name: test run_id: commands[0] env HOME: /home/zuul env LANG: C.UTF-8 env PATH: /home/zuul/src/github.com/osism/openstack-project-manager/.tox/test/bin:/usr/local/bin:/usr/bin:/bin:/usr/games env PIP_DISABLE_PIP_VERSION_CHECK: 1 env PIP_USER: 0 env PYTHONHASHSEED: 3504796730 env PYTHONIOENCODING: utf-8 env TOX_ENV_DIR: /home/zuul/src/github.com/osism/openstack-project-manager/.tox/test env TOX_ENV_NAME: test env TOX_WORK_DIR: /home/zuul/src/github.com/osism/openstack-project-manager/.tox env VIRTUAL_ENV: /home/zuul/src/github.com/osism/openstack-project-manager/.tox/test metadata pid: 2221 cwd: /home/zuul/src/github.com/osism/openstack-project-manager allow: /home/zuul/src/github.com/osism/openstack-project-manager/.tox/test/bin/* cmd: python -m unittest discover ./test exit_code: 1 2026-04-28 11:00:36.970 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:36.972 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:36.983 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:36.985 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:36.993 | INFO | Assigned domain admin group to project: default-jpyv-7459 2026-04-28 11:00:36.995 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.005 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.007 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.015 | INFO | Assigned domain admin group to project: otherdomain-othername 2026-04-28 11:00:37.017 | INFO | Added otherdomain-admin to domain admin group 2026-04-28 11:00:37.026 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.028 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.037 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.039 | INFO | Application credential created for user default-sandbox 2026-04-28 11:00:37.105 | INFO | Assigned domain admin group to project: mydomain-myproject 2026-04-28 11:00:37.107 | INFO | Application credential created for user mydomain-myproject 2026-04-28 11:00:37.126 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.128 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.136 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.138 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.183 | INFO | Created domain admin group: testdomain-admin 2026-04-28 11:00:37.183 | ERROR | Admin domain default not found 2026-04-28 11:00:37.200 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.202 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.212 | INFO | Created domain admin group: default-admin 2026-04-28 11:00:37.213 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.215 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.223 | INFO | Created domain admin group: default-admin 2026-04-28 11:00:37.232 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.234 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.243 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.245 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.254 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.263 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.281 | INFO | Assigned domain admin group to project: default-sandbox 2026-04-28 11:00:37.283 | INFO | Added default-admin to domain admin group 2026-04-28 11:00:37.291 | INFO | Assigned domain admin group to project: sandbox 2026-04-28 11:00:37.295 | INFO | Added default-admin to domain admin group standard error: ..........................................................F............................................................EEE...... ====================================================================== ERROR: test_get_quotaclass_0 (unit.test_manage.TestUtils.test_get_quotaclass_0) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/zuul/src/github.com/osism/openstack-project-manager/test/unit/test_manage.py", line 179, in test_get_quotaclass_0 result = get_quotaclass("classes.yaml", "default") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/zuul/src/github.com/osism/openstack-project-manager/openstack_project_manager/manage.py", line 103, in get_quotaclass if classes_path and classes_path.is_file(): ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'is_file' ====================================================================== ERROR: test_get_quotaclass_1 (unit.test_manage.TestUtils.test_get_quotaclass_1) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/zuul/src/github.com/osism/openstack-project-manager/test/unit/test_manage.py", line 185, in test_get_quotaclass_1 result = get_quotaclass("classes.yaml", "notfound") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/zuul/src/github.com/osism/openstack-project-manager/openstack_project_manager/manage.py", line 103, in get_quotaclass if classes_path and classes_path.is_file(): ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'is_file' ====================================================================== ERROR: test_get_quotaclass_2 (unit.test_manage.TestUtils.test_get_quotaclass_2) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/zuul/src/github.com/osism/openstack-project-manager/test/unit/test_manage.py", line 189, in test_get_quotaclass_2 result = get_quotaclass("classes.yaml", "unlimited") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/zuul/src/github.com/osism/openstack-project-manager/openstack_project_manager/manage.py", line 103, in get_quotaclass if classes_path and classes_path.is_file(): ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'is_file' ====================================================================== FAIL: test_cli_8 (unit.test_manage.TestCLI.test_cli_8) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/zuul/src/github.com/osism/openstack-project-manager/test/unit/test_manage.py", line 1931, in test_cli_8 self.mock_process_project.assert_called_once_with( File "/usr/lib/python3.11/unittest/mock.py", line 945, in assert_called_once_with return self.assert_called_with(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/unittest/mock.py", line 933, in assert_called_with raise AssertionError(_error_message()) from cause AssertionError: expected call not found. Expected: process_project(, , 'other.yaml', True, True, False, False, False) Actual: process_project(, , [PosixPath('other.yaml')], True, True, False, False, False) ---------------------------------------------------------------------- Ran 128 tests in 1.785s FAILED (failures=1, errors=3)