2026-06-10 18:57:03.772553 | Job console starting
2026-06-10 18:57:03.876228 | Updating git repos
2026-06-10 18:57:03.927377 | Cloning repos into workspace
2026-06-10 18:57:05.716132 | Restoring repo states
2026-06-10 18:57:05.734511 | Merging changes
2026-06-10 18:57:06.411278 | Checking out repos
2026-06-10 18:57:06.782261 | Preparing playbooks
2026-06-10 18:57:09.281803 | Running Ansible setup
2026-06-10 18:57:16.846658 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml@main]
2026-06-10 18:57:17.499054 | 
2026-06-10 18:57:17.499154 | PLAY [localhost]
2026-06-10 18:57:17.505791 | 
2026-06-10 18:57:17.505857 | TASK [Gathering Facts]
2026-06-10 18:57:18.447177 | localhost | ok
2026-06-10 18:57:18.460215 | 
2026-06-10 18:57:18.460362 | TASK [Setup log path fact]
2026-06-10 18:57:18.481205 | localhost | ok
2026-06-10 18:57:18.502923 | 
2026-06-10 18:57:18.503062 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-10 18:57:18.534062 | localhost | ok
2026-06-10 18:57:18.545109 | 
2026-06-10 18:57:18.545246 | TASK [emit-job-header : Print job information]
2026-06-10 18:57:18.595856 | # Job Information
2026-06-10 18:57:18.596172 | Ansible Version: 2.16.18
2026-06-10 18:57:18.596251 | Job: dci-python-test-with-dciclient-job
2026-06-10 18:57:18.596299 | Pipeline: check
2026-06-10 18:57:18.596342 | Executor: 38.102.83.32
2026-06-10 18:57:18.596383 | Triggered by: https://github.com/distributedci/dci-analytics/pull/31
2026-06-10 18:57:18.596430 | Event ID: 1eea0500-64fe-11f1-8b48-fc6bde5766fa
2026-06-10 18:57:18.603850 | 
2026-06-10 18:57:18.603984 | LOOP [emit-job-header : Print node information]
2026-06-10 18:57:18.696665 | localhost | ok:
2026-06-10 18:57:18.696927 | localhost | # Node Information
2026-06-10 18:57:18.696988 | localhost | Inventory Hostname: testrunner
2026-06-10 18:57:18.697044 | localhost | Hostname: 3160b905c864
2026-06-10 18:57:18.697098 | localhost | Username: zuul
2026-06-10 18:57:18.697147 | localhost | Distro: RedHat 8.10
2026-06-10 18:57:18.697191 | localhost | Provider: k1s06
2026-06-10 18:57:18.697229 | localhost | Region:
2026-06-10 18:57:18.697265 | localhost | Label: zuul-worker-ubi8
2026-06-10 18:57:18.697304 | localhost | Product Name: OpenStack Nova
2026-06-10 18:57:18.697377 | localhost | Interface IP: zuul-worker-ubi8-0000070095
2026-06-10 18:57:18.715670 | 
2026-06-10 18:57:18.715875 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2026-06-10 18:57:19.137433 | localhost -> localhost | changed
2026-06-10 18:57:19.146307 | 
2026-06-10 18:57:19.146443 | TASK [log-inventory : Copy ansible inventory to logs dir]
2026-06-10 18:57:20.064391 | localhost -> localhost | changed
2026-06-10 18:57:20.070187 | 
2026-06-10 18:57:20.070240 | PLAY [all]
2026-06-10 18:57:20.076124 | 
2026-06-10 18:57:20.076187 | TASK [start-zuul-console : Start zuul_console daemon.]
2026-06-10 18:57:25.808836 | testrunner | ok
2026-06-10 18:57:25.822622 | 
2026-06-10 18:57:25.822752 | TASK [validate-host : Define zuul_info_dir fact]
2026-06-10 18:57:25.848787 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:25.858169 | 
2026-06-10 18:57:25.858583 | TASK [validate-host : Ensure Zuul Ansible directory exists]
2026-06-10 18:57:25.898129 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:25.906279 | 
2026-06-10 18:57:25.906409 | TASK [validate-host : Collect information about the host]
2026-06-10 18:57:25.933374 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:25.941248 | 
2026-06-10 18:57:25.941470 | TASK [validate-host : Sanitize hostname]
2026-06-10 18:57:25.966919 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:25.975236 | 
2026-06-10 18:57:25.975371 | TASK [validate-host : Write out all ansible variables/facts known for each host]
2026-06-10 18:57:26.010644 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:26.018677 | 
2026-06-10 18:57:26.018815 | TASK [validate-host : Collect information about zuul worker]
2026-06-10 18:57:26.044197 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:26.051724 | 
2026-06-10 18:57:26.051861 | TASK [validate-host : Write out all zuul information for each host]
2026-06-10 18:57:26.089280 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:26.102949 | 
2026-06-10 18:57:26.103080 | TASK [prepare-workspace : Start zuul_console daemon.]
2026-06-10 18:57:26.128863 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:26.141328 | 
2026-06-10 18:57:26.141456 | TASK [prepare-workspace : Synchronize src repos to workspace directory.]
2026-06-10 18:57:26.180729 | 
2026-06-10 18:57:26.180976 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build]
2026-06-10 18:57:26.217009 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:26.226153 | 
2026-06-10 18:57:26.226294 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID]
2026-06-10 18:57:26.252674 | testrunner | skipping: Conditional result was False
2026-06-10 18:57:26.266634 | 
2026-06-10 18:57:26.266772 | LOOP [prepare-workspace-openshift : Include rsync tasks]
2026-06-10 18:57:26.343017 | testrunner | ok:
2026-06-10 18:57:26.343286 | testrunner | [
2026-06-10 18:57:26.343349 | testrunner |   "testrunner",
2026-06-10 18:57:26.343399 | testrunner |   {
2026-06-10 18:57:26.343446 | testrunner |     "context": "main:zuul-worker/38-102-83-49:9023",
2026-06-10 18:57:26.343490 | testrunner |     "namespace": "main",
2026-06-10 18:57:26.343579 | testrunner |     "pod": "zuul-worker-ubi8-0000070095",
2026-06-10 18:57:26.343623 | testrunner |     "resources": {
2026-06-10 18:57:26.343665 | testrunner |       "cores": 0,
2026-06-10 18:57:26.343706 | testrunner |       "instances": 1,
2026-06-10 18:57:26.343747 | testrunner |       "ram": 0
2026-06-10 18:57:26.343788 | testrunner |     },
2026-06-10 18:57:26.343831 | testrunner |     "stream_port1": 41763,
2026-06-10 18:57:26.343872 | testrunner |     "stream_port2": 42437
2026-06-10 18:57:26.343914 | testrunner |   }
2026-06-10 18:57:26.343956 | testrunner | ]
2026-06-10 18:57:26.344020 | testrunner | ok: All items complete
2026-06-10 18:57:26.344069 | 
2026-06-10 18:57:26.355417 | testrunner | included: /var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-openshift/tasks/rsync.yaml
2026-06-10 18:57:26.364558 | 
2026-06-10 18:57:26.364685 | TASK [prepare-workspace-openshift : Create src directory]
2026-06-10 18:57:27.764863 | testrunner -> localhost | ok: Runtime: 0:00:00.900688
2026-06-10 18:57:27.774809 | 
2026-06-10 18:57:27.774949 | TASK [prepare-workspace-openshift : Copy src repos to the pod]
2026-06-10 18:57:29.994396 | testrunner -> localhost | Output suppressed because no_log was given
2026-06-10 18:57:30.007350 | 
2026-06-10 18:57:30.007510 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2026-06-10 18:57:30.409474 | testrunner -> localhost | changed
2026-06-10 18:57:30.423136 | 
2026-06-10 18:57:30.423268 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2026-06-10 18:57:36.122786 | testrunner | ok: "logs"
2026-06-10 18:57:41.785343 | testrunner | ok: "artifacts"
2026-06-10 18:57:47.568817 | testrunner | ok: "docs"
2026-06-10 18:57:47.579253 | 
2026-06-10 18:57:47.579452 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2026-06-10 18:57:53.386822 | testrunner | changed: "logs"
2026-06-10 18:57:53.387214 | testrunner | ok: All items complete
2026-06-10 18:57:53.387269 | 
2026-06-10 18:57:59.128220 | testrunner | changed: "artifacts"
2026-06-10 18:58:04.941261 | testrunner | changed: "docs"
2026-06-10 18:58:04.958708 | 
2026-06-10 18:58:04.958809 | PLAY RECAP
2026-06-10 18:58:04.958888 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2026-06-10 18:58:04.958943 | testrunner | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 11 rescued: 0 ignored: 0
2026-06-10 18:58:04.958981 | 
2026-06-10 18:58:05.078627 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml@main]
2026-06-10 18:58:05.081206 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master]
2026-06-10 18:58:05.706661 | 
2026-06-10 18:58:05.706764 | PLAY [all]
2026-06-10 18:58:05.716446 | 
2026-06-10 18:58:05.716541 | TASK [Install binary dependencies]
2026-06-10 18:58:05.782907 | testrunner | ok
2026-06-10 18:58:05.798005 | 
2026-06-10 18:58:05.798131 | TASK [bindep : Include find tasks]
2026-06-10 18:58:05.835824 | testrunner | ok
2026-06-10 18:58:05.844341 | testrunner | included: /var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml
2026-06-10 18:58:05.849599 | 
2026-06-10 18:58:05.849685 | TASK [bindep : Look for bindep.txt]
2026-06-10 18:58:11.705330 | testrunner | ok
2026-06-10 18:58:11.713243 | 
2026-06-10 18:58:11.713411 | TASK [bindep : Define bindep_file fact]
2026-06-10 18:58:11.739654 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:11.747618 | 
2026-06-10 18:58:11.747761 | TASK [bindep : Look for other-requirements.txt]
2026-06-10 18:58:17.480091 | testrunner | ok
2026-06-10 18:58:17.487381 | 
2026-06-10 18:58:17.487567 | TASK [bindep : Define bindep_file fact]
2026-06-10 18:58:17.524482 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:17.532207 | 
2026-06-10 18:58:17.532347 | TASK [bindep : Look for bindep fallback file]
2026-06-10 18:58:17.578789 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:17.586117 | 
2026-06-10 18:58:17.586259 | TASK [bindep : Define bindep_file fact]
2026-06-10 18:58:17.612578 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:17.621945 | 
2026-06-10 18:58:17.622087 | TASK [bindep : Include bindep tasks]
2026-06-10 18:58:17.648181 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:17.655326 | 
2026-06-10 18:58:17.655463 | TASK [bindep : Include install tasks]
2026-06-10 18:58:17.681490 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:17.688805 | 
2026-06-10 18:58:17.688942 | LOOP [bindep : Include package tasks]
2026-06-10 18:58:17.748198 | 
2026-06-10 18:58:17.748432 | TASK [Run test-setup role]
2026-06-10 18:58:17.770593 | testrunner | ok
2026-06-10 18:58:17.796019 | 
2026-06-10 18:58:17.796100 | TASK [test-setup : Check if project's tools/test-setup.sh exists]
2026-06-10 18:58:23.589760 | testrunner | ok
2026-06-10 18:58:23.598446 | 
2026-06-10 18:58:23.598614 | TASK [test-setup : Run tools/test-setup.sh]
2026-06-10 18:58:24.161444 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:24.170120 | 
2026-06-10 18:58:24.170221 | PLAY RECAP
2026-06-10 18:58:24.170302 | testrunner | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2026-06-10 18:58:24.170346 | 
2026-06-10 18:58:24.286063 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master]
2026-06-10 18:58:24.288315 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master]
2026-06-10 18:58:24.876306 | 
2026-06-10 18:58:24.876406 | PLAY [all]
2026-06-10 18:58:24.887008 | 
2026-06-10 18:58:24.887079 | TASK [ensure-python : Validate python_version value]
2026-06-10 18:58:24.911160 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:24.914918 | 
2026-06-10 18:58:24.914991 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)]
2026-06-10 18:58:24.938189 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:24.941711 | 
2026-06-10 18:58:24.941779 | TASK [ensure-python : Pull in venv package]
2026-06-10 18:58:24.964303 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:24.970476 | 
2026-06-10 18:58:24.970588 | TASK [ensure-python : Set default RPM package name]
2026-06-10 18:58:25.004574 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:25.012108 | 
2026-06-10 18:58:25.012276 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10]
2026-06-10 18:58:25.047954 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:25.055038 | 
2026-06-10 18:58:25.055170 | TASK [ensure-python : Install RPM package]
2026-06-10 18:58:25.090778 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:25.098356 | 
2026-06-10 18:58:25.098493 | TASK [ensure-python : Install python using pyenv]
2026-06-10 18:58:25.123715 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:25.130968 | 
2026-06-10 18:58:25.131102 | TASK [ensure-python : Activate python using stow]
2026-06-10 18:58:25.166108 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:25.179812 | 
2026-06-10 18:58:25.179946 | TASK [Install pip]
2026-06-10 18:58:25.201009 | testrunner | ok
2026-06-10 18:58:25.238093 | 
2026-06-10 18:58:25.238184 | TASK [ensure-pip : Check if pip is installed]
2026-06-10 18:58:30.238258 | testrunner | /usr/bin/pip3
2026-06-10 18:58:30.345267 | testrunner | usage: __main__.py [-h]
2026-06-10 18:58:30.345370 | testrunner |                    {unpack,install,install-scripts,convert,version,help} ...
2026-06-10 18:58:30.345390 | testrunner |
2026-06-10 18:58:30.345405 | testrunner | positional arguments:
2026-06-10 18:58:30.345423 | testrunner |   {unpack,install,install-scripts,convert,version,help}
2026-06-10 18:58:30.345440 | testrunner |                         commands
2026-06-10 18:58:30.345456 | testrunner |     unpack              Unpack wheel
2026-06-10 18:58:30.345472 | testrunner |     install             Install wheels
2026-06-10 18:58:30.345488 | testrunner |     install-scripts     Install console_scripts
2026-06-10 18:58:30.345501 | testrunner |     convert             Convert egg or wininst to wheel
2026-06-10 18:58:30.345515 | testrunner |     version             Print version and exit
2026-06-10 18:58:30.345528 | testrunner |     help                Show this help
2026-06-10 18:58:30.345541 | testrunner |
2026-06-10 18:58:30.345553 | testrunner | optional arguments:
2026-06-10 18:58:30.345568 | testrunner |   -h, --help            show this help message and exit
2026-06-10 18:58:31.395870 | testrunner | ok: Runtime: 0:00:00.123506
2026-06-10 18:58:31.404365 | 
2026-06-10 18:58:31.404503 | LOOP [ensure-pip : Install pip from packages]
2026-06-10 18:58:31.437995 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:31.449751 | 
2026-06-10 18:58:31.449953 | TASK [ensure-pip : Ensure setuptools]
2026-06-10 18:58:31.475424 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:31.484840 | 
2026-06-10 18:58:31.484988 | TASK [ensure-pip : Check for ensurepip module]
2026-06-10 18:58:31.776185 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:31.784857 | 
2026-06-10 18:58:31.784993 | TASK [ensure-pip : Ensure python3-venv]
2026-06-10 18:58:31.810349 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:31.817980 | 
2026-06-10 18:58:31.818108 | TASK [ensure-pip : Install pip from source]
2026-06-10 18:58:31.842826 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:31.850186 | 
2026-06-10 18:58:31.850313 | TASK [ensure-pip : Probe for venv python full path]
2026-06-10 18:58:36.600060 | testrunner | /usr/bin/python3
2026-06-10 18:58:37.643808 | testrunner | ok: Runtime: 0:00:00.008970
2026-06-10 18:58:37.647094 | 
2026-06-10 18:58:37.647165 | TASK [ensure-pip : Set host default]
2026-06-10 18:58:37.715935 | testrunner | ok
2026-06-10 18:58:37.719876 | 
2026-06-10 18:58:37.719942 | TASK [ensure-pip : Set ensure_pip_virtualenv_command]
2026-06-10 18:58:37.777994 | testrunner | ok
2026-06-10 18:58:37.784501 | 
2026-06-10 18:58:37.784692 | TASK [ensure-tox : Check if tox is installed]
2026-06-10 18:58:42.541793 | testrunner | /workspace/.local/bin/tox
2026-06-10 18:58:43.530848 | testrunner | ok: Runtime: 0:00:00.004924
2026-06-10 18:58:43.537705 | 
2026-06-10 18:58:43.537851 | TASK [ensure-tox : Export preinstalled tox_exectuable]
2026-06-10 18:58:43.581019 | testrunner | ok
2026-06-10 18:58:43.587040 | 
2026-06-10 18:58:43.587161 | TASK [ensure-tox : Create local venv]
2026-06-10 18:58:43.884282 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:43.892343 | 
2026-06-10 18:58:43.892470 | TASK [ensure-tox : Install tox to local venv]
2026-06-10 18:58:44.337018 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:44.345588 | 
2026-06-10 18:58:44.345733 | TASK [ensure-tox : Export installed tox_executable path]
2026-06-10 18:58:44.371700 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:44.378992 | 
2026-06-10 18:58:44.379121 | TASK [ensure-tox : Output tox version]
2026-06-10 18:58:49.457005 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 18:58:50.588721 | testrunner | ok: Runtime: 0:00:00.204048
2026-06-10 18:58:50.596932 | 
2026-06-10 18:58:50.597064 | TASK [ensure-tox : Make global symlink]
2026-06-10 18:58:50.622380 | testrunner | skipping: Conditional result was False
2026-06-10 18:58:50.632492 | 
2026-06-10 18:58:50.632632 | PLAY RECAP
2026-06-10 18:58:50.632877 | testrunner | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 17 rescued: 0 ignored: 0
2026-06-10 18:58:50.632937 | 
2026-06-10 18:58:50.756670 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master]
2026-06-10 18:58:50.757755 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/python/pre-run.yaml@main]
2026-06-10 18:58:51.336907 | 
2026-06-10 18:58:51.337054 | PLAY [testrunner]
2026-06-10 18:58:51.345650 | 
2026-06-10 18:58:51.345717 | TASK [Get full path of current project's src dir]
2026-06-10 18:58:56.296200 | testrunner | /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:58:57.346923 | testrunner | ok: Runtime: 0:00:00.010897
2026-06-10 18:58:57.359753 | 
2026-06-10 18:58:57.359895 | TASK [Set fact for zuul_basedir]
2026-06-10 18:58:57.431338 | testrunner | ok
2026-06-10 18:58:57.434319 | 
2026-06-10 18:58:57.434377 | TASK [Install required packages]
2026-06-10 19:00:06.675854 | testrunner | changed
2026-06-10 19:00:06.682923 | 
2026-06-10 19:00:06.683043 | TASK [Install tox]
2026-06-10 19:00:06.705389 | testrunner | ok
2026-06-10 19:00:06.739165 | 
2026-06-10 19:00:06.739320 | TASK [Install pip]
2026-06-10 19:00:06.757865 | testrunner | ok
2026-06-10 19:00:06.783001 | 
2026-06-10 19:00:06.783099 | TASK [ensure-pip : Check if pip is installed]
2026-06-10 19:00:11.745433 | testrunner | /usr/bin/pip3
2026-06-10 19:00:11.826916 | testrunner | usage: __main__.py [-h]
2026-06-10 19:00:11.826957 | testrunner |                    {unpack,install,install-scripts,convert,version,help} ...
2026-06-10 19:00:11.826967 | testrunner |
2026-06-10 19:00:11.826975 | testrunner | positional arguments:
2026-06-10 19:00:11.826984 | testrunner |   {unpack,install,install-scripts,convert,version,help}
2026-06-10 19:00:11.826993 | testrunner |                         commands
2026-06-10 19:00:11.827001 | testrunner |     unpack              Unpack wheel
2026-06-10 19:00:11.827010 | testrunner |     install             Install wheels
2026-06-10 19:00:11.827019 | testrunner |     install-scripts     Install console_scripts
2026-06-10 19:00:11.827025 | testrunner |     convert             Convert egg or wininst to wheel
2026-06-10 19:00:11.827032 | testrunner |     version             Print version and exit
2026-06-10 19:00:11.827038 | testrunner |     help                Show this help
2026-06-10 19:00:11.827043 | testrunner |
2026-06-10 19:00:11.827049 | testrunner | optional arguments:
2026-06-10 19:00:11.827056 | testrunner |   -h, --help            show this help message and exit
2026-06-10 19:00:12.886314 | testrunner | ok: Runtime: 0:00:00.101014
2026-06-10 19:00:12.889544 | 
2026-06-10 19:00:12.889604 | LOOP [ensure-pip : Install pip from packages]
2026-06-10 19:00:12.920231 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:12.926632 | 
2026-06-10 19:00:12.926696 | TASK [ensure-pip : Ensure setuptools]
2026-06-10 19:00:12.950190 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:12.953719 | 
2026-06-10 19:00:12.953781 | TASK [ensure-pip : Check for ensurepip module]
2026-06-10 19:00:13.259144 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:13.264115 | 
2026-06-10 19:00:13.264195 | TASK [ensure-pip : Ensure python3-venv]
2026-06-10 19:00:13.288168 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:13.292827 | 
2026-06-10 19:00:13.292907 | TASK [ensure-pip : Install pip from source]
2026-06-10 19:00:13.316688 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:13.321149 | 
2026-06-10 19:00:13.321230 | TASK [ensure-pip : Probe for venv python full path]
2026-06-10 19:00:18.187065 | testrunner | /usr/bin/python3
2026-06-10 19:00:19.251497 | testrunner | ok: Runtime: 0:00:00.009414
2026-06-10 19:00:19.258506 | 
2026-06-10 19:00:19.258686 | TASK [ensure-pip : Set host default]
2026-06-10 19:00:19.331251 | testrunner | ok
2026-06-10 19:00:19.338323 | 
2026-06-10 19:00:19.338454 | TASK [ensure-pip : Set ensure_pip_virtualenv_command]
2026-06-10 19:00:19.413286 | testrunner | ok
2026-06-10 19:00:19.426437 | 
2026-06-10 19:00:19.426599 | TASK [ensure-tox : Check if tox is installed]
2026-06-10 19:00:24.178641 | testrunner | /workspace/.local/bin/tox
2026-06-10 19:00:25.204891 | testrunner | ok: Runtime: 0:00:00.008431
2026-06-10 19:00:25.212153 | 
2026-06-10 19:00:25.212288 | TASK [ensure-tox : Export preinstalled tox_exectuable]
2026-06-10 19:00:25.257413 | testrunner | ok
2026-06-10 19:00:25.263741 | 
2026-06-10 19:00:25.263868 | TASK [ensure-tox : Create local venv]
2026-06-10 19:00:25.581609 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:25.589582 | 
2026-06-10 19:00:25.589718 | TASK [ensure-tox : Install tox to local venv]
2026-06-10 19:00:26.049594 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:26.058185 | 
2026-06-10 19:00:26.058323 | TASK [ensure-tox : Export installed tox_executable path]
2026-06-10 19:00:26.083966 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:26.092367 | 
2026-06-10 19:00:26.092502 | TASK [ensure-tox : Output tox version]
2026-06-10 19:00:31.135990 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 19:00:32.209035 | testrunner | ok: Runtime: 0:00:00.235196
2026-06-10 19:00:32.216901 | 
2026-06-10 19:00:32.217025 | TASK [ensure-tox : Make global symlink]
2026-06-10 19:00:32.242960 | testrunner | skipping: Conditional result was False
2026-06-10 19:00:32.255877 | 
2026-06-10 19:00:32.256001 | LOOP [Gather existing test-requirements.txt files]
2026-06-10 19:00:38.068155 | testrunner | ok:
2026-06-10 19:00:38.068387 | testrunner | {
2026-06-10 19:00:38.068422 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 19:00:38.068449 | testrunner |   "canonical_name": "github.com/distributedci/dci-analytics",
2026-06-10 19:00:38.068473 | testrunner |   "checkout": "main",
2026-06-10 19:00:38.068498 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:00:38.068550 | testrunner |   "commit": "187b77be7722350fc3dd20b98b9d686fbbb45213",
2026-06-10 19:00:38.068583 | testrunner |   "name": "distributedci/dci-analytics",
2026-06-10 19:00:38.068608 | testrunner |   "required": false,
2026-06-10 19:00:38.068631 | testrunner |   "short_name": "dci-analytics",
2026-06-10 19:00:38.068654 | testrunner |   "src_dir": "src/github.com/distributedci/dci-analytics"
2026-06-10 19:00:38.068677 | testrunner | }
2026-06-10 19:00:38.068709 | 
2026-06-10 19:00:43.815403 | testrunner | ok:
2026-06-10 19:00:43.815581 | testrunner | {
2026-06-10 19:00:43.815638 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 19:00:43.815678 | testrunner |   "canonical_name": "github.com/distributedci/dci-control-server",
2026-06-10 19:00:43.815715 | testrunner |   "checkout": "main",
2026-06-10 19:00:43.815751 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:00:43.815786 | testrunner |   "commit": "4ba1a779be565de9a6f47d616151c8b0bd23f864",
2026-06-10 19:00:43.815834 | testrunner |   "name": "distributedci/dci-control-server",
2026-06-10 19:00:43.815870 | testrunner |   "required": true,
2026-06-10 19:00:43.815905 | testrunner |   "short_name": "dci-control-server",
2026-06-10 19:00:43.815939 | testrunner |   "src_dir": "src/github.com/distributedci/dci-control-server"
2026-06-10 19:00:43.815972 | testrunner | }
2026-06-10 19:00:49.503996 | testrunner | ok:
2026-06-10 19:00:49.504140 | testrunner | {
2026-06-10 19:00:49.504188 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 19:00:49.504228 | testrunner |   "canonical_name": "github.com/distributedci/python-dciclient",
2026-06-10 19:00:49.504265 | testrunner |   "checkout": "main",
2026-06-10 19:00:49.504301 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:00:49.504336 | testrunner |   "commit": "c9b527d6c9d54be7760427c87d32f025cfb9f570",
2026-06-10 19:00:49.504370 | testrunner |   "name": "distributedci/python-dciclient",
2026-06-10 19:00:49.504404 | testrunner |   "required": true,
2026-06-10 19:00:49.504438 | testrunner |   "short_name": "python-dciclient",
2026-06-10 19:00:49.504472 | testrunner |   "src_dir": "src/github.com/distributedci/python-dciclient"
2026-06-10 19:00:49.504506 | testrunner | }
2026-06-10 19:00:55.179481 | testrunner | ok:
2026-06-10 19:00:55.179680 | testrunner | {
2026-06-10 19:00:55.179740 | testrunner |   "canonical_hostname": "gitlab.com",
2026-06-10 19:00:55.179781 | testrunner |   "canonical_name": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 19:00:55.179824 | testrunner |   "checkout": "main",
2026-06-10 19:00:55.179861 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:00:55.179897 | testrunner |   "commit": "401c077f4f321288dc08f65b2bd861fbd6a8e7ea",
2026-06-10 19:00:55.179933 | testrunner |   "name": "softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 19:00:55.179968 | testrunner |   "required": true,
2026-06-10 19:00:55.180002 | testrunner |   "short_name": "dci-config",
2026-06-10 19:00:55.180048 | testrunner |   "src_dir": "src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config"
2026-06-10 19:00:55.180083 | testrunner | }
2026-06-10 19:00:55.197875 | 
2026-06-10 19:00:55.198052 | TASK [Initialize existing_requirements_files with existing test-requirements.txt]
2026-06-10 19:00:55.278329 | testrunner | ok
2026-06-10 19:00:55.283672 | 
2026-06-10 19:00:55.283775 | LOOP [Gather existing requirements.txt files]
2026-06-10 19:01:00.878451 | testrunner | ok:
2026-06-10 19:01:00.878807 | testrunner | {
2026-06-10 19:01:00.878864 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 19:01:00.878905 | testrunner |   "canonical_name": "github.com/distributedci/dci-analytics",
2026-06-10 19:01:00.878943 | testrunner |   "checkout": "main",
2026-06-10 19:01:00.878980 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:01:00.879015 | testrunner |   "commit": "187b77be7722350fc3dd20b98b9d686fbbb45213",
2026-06-10 19:01:00.879050 | testrunner |   "name": "distributedci/dci-analytics",
2026-06-10 19:01:00.879084 | testrunner |   "required": false,
2026-06-10 19:01:00.879118 | testrunner |   "short_name": "dci-analytics",
2026-06-10 19:01:00.879154 | testrunner |   "src_dir": "src/github.com/distributedci/dci-analytics"
2026-06-10 19:01:00.879190 | testrunner | }
2026-06-10 19:01:06.557928 | testrunner | ok:
2026-06-10 19:01:06.558026 | testrunner | {
2026-06-10 19:01:06.558054 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 19:01:06.558079 | testrunner |   "canonical_name": "github.com/distributedci/dci-control-server",
2026-06-10 19:01:06.558100 | testrunner |   "checkout": "main",
2026-06-10 19:01:06.558119 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:01:06.558138 | testrunner |   "commit": "4ba1a779be565de9a6f47d616151c8b0bd23f864",
2026-06-10 19:01:06.558157 | testrunner |   "name": "distributedci/dci-control-server",
2026-06-10 19:01:06.558186 | testrunner |   "required": true,
2026-06-10 19:01:06.558209 | testrunner |   "short_name": "dci-control-server",
2026-06-10 19:01:06.558229 | testrunner |   "src_dir": "src/github.com/distributedci/dci-control-server"
2026-06-10 19:01:06.558249 | testrunner | }
2026-06-10 19:01:12.302777 | testrunner | ok:
2026-06-10 19:01:12.302936 | testrunner | {
2026-06-10 19:01:12.302987 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 19:01:12.303025 | testrunner |   "canonical_name": "github.com/distributedci/python-dciclient",
2026-06-10 19:01:12.303062 | testrunner |   "checkout": "main",
2026-06-10 19:01:12.303098 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:01:12.303132 | testrunner |   "commit": "c9b527d6c9d54be7760427c87d32f025cfb9f570",
2026-06-10 19:01:12.303165 | testrunner |   "name": "distributedci/python-dciclient",
2026-06-10 19:01:12.303199 | testrunner |   "required": true,
2026-06-10 19:01:12.303232 | testrunner |   "short_name": "python-dciclient",
2026-06-10 19:01:12.303265 | testrunner |   "src_dir": "src/github.com/distributedci/python-dciclient"
2026-06-10 19:01:12.303299 | testrunner | }
2026-06-10 19:01:18.016297 | testrunner | ok:
2026-06-10 19:01:18.016449 | testrunner | {
2026-06-10 19:01:18.016499 | testrunner |   "canonical_hostname": "gitlab.com",
2026-06-10 19:01:18.016577 | testrunner |   "canonical_name": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 19:01:18.016618 | testrunner |   "checkout": "main",
2026-06-10 19:01:18.016682 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 19:01:18.016724 | testrunner |   "commit": "401c077f4f321288dc08f65b2bd861fbd6a8e7ea",
2026-06-10 19:01:18.016759 | testrunner |   "name": "softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 19:01:18.016793 | testrunner |   "required": true,
2026-06-10 19:01:18.016828 | testrunner |   "short_name": "dci-config",
2026-06-10 19:01:18.016862 | testrunner |   "src_dir": "src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config"
2026-06-10 19:01:18.016897 | testrunner | }
2026-06-10 19:01:18.028773 | 
2026-06-10 19:01:18.028907 | TASK [Append existing requirements.txt to existing_requirements_files]
2026-06-10 19:01:18.115251 | testrunner | ok
2026-06-10 19:01:18.122012 | 
2026-06-10 19:01:18.122134 | TASK [Debug all existing requirements files]
2026-06-10 19:01:18.174383 | testrunner | ok:
2026-06-10 19:01:18.174628 | testrunner | {
2026-06-10 19:01:18.174681 | testrunner |   "existing_requirements_files": [
2026-06-10 19:01:18.174719 | testrunner |     "/workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt",
2026-06-10 19:01:18.174757 | testrunner |     "/workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt",
2026-06-10 19:01:18.174792 | testrunner |     "/workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt",
2026-06-10 19:01:18.174829 | testrunner |     "/workspace/src/github.com/distributedci/dci-analytics/requirements.txt",
2026-06-10 19:01:18.174863 | testrunner |     "/workspace/src/github.com/distributedci/dci-control-server/requirements.txt",
2026-06-10 19:01:18.174896 | testrunner |     "/workspace/src/github.com/distributedci/python-dciclient/requirements.txt"
2026-06-10 19:01:18.174929 | testrunner |   ]
2026-06-10 19:01:18.174963 | testrunner | }
2026-06-10 19:01:18.182350 | 
2026-06-10 19:01:18.182474 | LOOP [Replace dci-control-server link in all existing requirements files]
2026-06-10 19:01:24.014820 | testrunner | ok
2026-06-10 19:01:24.015153 | testrunner | ok: All items complete
2026-06-10 19:01:24.015210 | 
2026-06-10 19:01:29.646182 | testrunner | ok
2026-06-10 19:01:35.311249 | testrunner | changed: 1 replacements made
2026-06-10 19:01:41.006599 | testrunner | changed: 1 replacements made
2026-06-10 19:01:46.586884 | testrunner | ok
2026-06-10 19:01:52.238621 | testrunner | ok
2026-06-10 19:01:52.251031 | 
2026-06-10 19:01:52.251217 | LOOP [Replace dciclient link in all existing requirements files]
2026-06-10 19:01:58.067783 | testrunner | ok
2026-06-10 19:02:03.803878 | testrunner | changed: 1 replacements made
2026-06-10 19:02:09.506225 | testrunner | ok
2026-06-10 19:02:15.118678 | testrunner | changed: 1 replacements made
2026-06-10 19:02:20.738573 | testrunner | ok
2026-06-10 19:02:26.551051 | testrunner | ok
2026-06-10 19:02:26.571559 | 
2026-06-10 19:02:26.571723 | LOOP [Read and display all requirements files from remote host]
2026-06-10 19:02:32.387167 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt"
2026-06-10 19:02:32.387553 | testrunner | changed: All items complete
2026-06-10 19:02:32.387633 | 
2026-06-10 19:02:38.087791 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt"
2026-06-10 19:02:43.803037 | testrunner | ok: "/workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt"
2026-06-10 19:02:49.543885 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-analytics/requirements.txt"
2026-06-10 19:02:55.284791 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-control-server/requirements.txt"
2026-06-10 19:03:01.044174 | testrunner | ok: "/workspace/src/github.com/distributedci/python-dciclient/requirements.txt"
2026-06-10 19:03:01.058182 | 
2026-06-10 19:03:01.058332 | LOOP [Show contents of requirements files]
2026-06-10 19:03:01.136141 | testrunner | ok:
2026-06-10 19:03:01.136468 | testrunner | /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt:
2026-06-10 19:03:01.136554 | testrunner | tox
2026-06-10 19:03:01.136605 | testrunner | mock
2026-06-10 19:03:01.136644 | testrunner | pytest
2026-06-10 19:03:01.136681 | testrunner | black
2026-06-10 19:03:01.142313 | testrunner | ok:
2026-06-10 19:03:01.142405 | testrunner | /workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt:
2026-06-10 19:03:01.142454 | testrunner | mock
2026-06-10 19:03:01.142494 | testrunner | pytest
2026-06-10 19:03:01.142570 | testrunner | -e /workspace/src/github.com/distributedci/python-dciclient
2026-06-10 19:03:01.142610 | testrunner | flake8
2026-06-10 19:03:01.142646 | testrunner | tox
2026-06-10 19:03:01.142681 | testrunner | responses
2026-06-10 19:03:01.142716 | testrunner | importlib-metadata
2026-06-10 19:03:01.142750 | testrunner | freezegun
2026-06-10 19:03:01.148102 | testrunner | ok:
2026-06-10 19:03:01.148195 | testrunner | /workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt:
2026-06-10 19:03:01.148243 | testrunner | pytest
2026-06-10 19:03:01.148282 | testrunner | -e /workspace/src/github.com/distributedci/dci-control-server
2026-06-10 19:03:01.148324 | testrunner | mock
2026-06-10 19:03:01.148462 | testrunner | boto3
2026-06-10 19:03:01.148500 | testrunner | responses
2026-06-10 19:03:01.153824 | testrunner | ok:
2026-06-10 19:03:01.153913 | testrunner | /workspace/src/github.com/distributedci/dci-analytics/requirements.txt:
2026-06-10 19:03:01.153961 | testrunner | -e /workspace/src/github.com/distributedci/python-dciclient
2026-06-10 19:03:01.154000 | testrunner | flask
2026-06-10 19:03:01.154043 | testrunner | jinja2
2026-06-10 19:03:01.154082 | testrunner | itsdangerous
2026-06-10 19:03:01.154140 | testrunner | werkzeug
2026-06-10 19:03:01.154175 | testrunner | kombu
2026-06-10 19:03:01.154209 | testrunner | lxml
2026-06-10 19:03:01.154244 | testrunner | requests
2026-06-10 19:03:01.154278 | testrunner | numpy
2026-06-10 19:03:01.154312 | testrunner | pandas
2026-06-10 19:03:01.154347 | testrunner | gunicorn
2026-06-10 19:03:01.154381 | testrunner | psycopg[binary,pool]
2026-06-10 19:03:01.154416 | testrunner | SQLAlchemy
2026-06-10 19:03:01.154451 | testrunner | SQLAlchemy-Utils
2026-06-10 19:03:01.154485 | testrunner | urllib3
2026-06-10 19:03:01.154558 | testrunner | -e /workspace/src/github.com/distributedci/dci-control-server
2026-06-10 19:03:01.160078 | testrunner | ok:
2026-06-10 19:03:01.160169 | testrunner | /workspace/src/github.com/distributedci/dci-control-server/requirements.txt:
2026-06-10 19:03:01.160230 | testrunner | pyjwt
2026-06-10 19:03:01.160271 | testrunner | cryptography
2026-06-10 19:03:01.161699 | testrunner | pyparsing
2026-06-10 19:03:01.161794 | testrunner | pytz
2026-06-10 19:03:01.161841 | testrunner | psycopg[binary,pool]
2026-06-10 19:03:01.161880 | testrunner | pyOpenSSL
2026-06-10 19:03:01.161919 | testrunner | jsonschema
2026-06-10 19:03:01.161955 | testrunner | SQLAlchemy
2026-06-10 19:03:01.161992 | testrunner | alembic
2026-06-10 19:03:01.162028 | testrunner | six
2026-06-10 19:03:01.162084 | testrunner | requests
2026-06-10 19:03:01.162121 | testrunner | gunicorn[gevent]
2026-06-10 19:03:01.162156 | testrunner | flask
2026-06-10 19:03:01.162192 | testrunner | jinja2
2026-06-10 19:03:01.162228 | testrunner | markupsafe
2026-06-10 19:03:01.162262 | testrunner | itsdangerous
2026-06-10 19:03:01.162297 | testrunner | werkzeug
2026-06-10 19:03:01.162331 | testrunner | SQLAlchemy-Utils
2026-06-10 19:03:01.162366 | testrunner | passlib
2026-06-10 19:03:01.162401 | testrunner | kombu
2026-06-10 19:03:01.162437 | testrunner | boto3
2026-06-10 19:03:01.162472 | testrunner | redis
2026-06-10 19:03:01.162536 | testrunner | dciauth
2026-06-10 19:03:01.162582 | testrunner | tenacity
2026-06-10 19:03:01.167923 | testrunner | ok:
2026-06-10 19:03:01.168013 | testrunner | /workspace/src/github.com/distributedci/python-dciclient/requirements.txt:
2026-06-10 19:03:01.168060 | testrunner | PrettyTable
2026-06-10 19:03:01.168099 | testrunner | requests
2026-06-10 19:03:01.168136 | testrunner | dciauth
2026-06-10 19:03:01.184111 | 
2026-06-10 19:03:01.184262 | PLAY RECAP
2026-06-10 19:03:01.184381 | testrunner | ok: 19 changed: 7 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0
2026-06-10 19:03:01.184430 | 
2026-06-10 19:03:01.332309 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/python/pre-run.yaml@main]
2026-06-10 19:03:01.335400 | RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master]
2026-06-10 19:03:01.920938 | 
2026-06-10 19:03:01.921042 | PLAY [all]
2026-06-10 19:03:01.930871 | 
2026-06-10 19:03:01.930946 | TASK [revoke-sudo : Check if zuul is sudoer]
2026-06-10 19:03:07.974927 | testrunner | ok: Runtime: 0:00:00.038550
2026-06-10 19:03:07.982038 | 
2026-06-10 19:03:07.982194 | TASK [revoke-sudo : Remove sudo access for zuul user.]
2026-06-10 19:03:13.806805 | testrunner | ok: Runtime: 0:00:00.009919
2026-06-10 19:03:13.810362 | 
2026-06-10 19:03:13.810429 | TASK [revoke-sudo : Prove that general sudo access is actually revoked.]
2026-06-10 19:03:18.729676 | testrunner | root is not in the sudoers file.  This incident will be reported.
2026-06-10 19:03:19.781589 | testrunner | ok: Runtime: 0:00:00.029390
2026-06-10 19:03:19.793603 | 
2026-06-10 19:03:19.793742 | TASK [tox : Check to see if the constraints file exists]
2026-06-10 19:03:19.830029 | testrunner | skipping: Conditional result was False
2026-06-10 19:03:19.838128 | 
2026-06-10 19:03:19.838279 | TASK [tox : Fail if constraints file is missing]
2026-06-10 19:03:19.874357 | testrunner | skipping: Conditional result was False
2026-06-10 19:03:19.882351 | 
2026-06-10 19:03:19.882491 | TASK [tox : Record file location]
2026-06-10 19:03:19.918451 | testrunner | skipping: Conditional result was False
2026-06-10 19:03:19.926077 | 
2026-06-10 19:03:19.926218 | TASK [tox : Install tox siblings]
2026-06-10 19:03:19.957368 | testrunner | ok
2026-06-10 19:03:19.970475 | testrunner | included: /var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/tox/tasks/siblings.yaml
2026-06-10 19:03:19.978006 | 
2026-06-10 19:03:19.978141 | TASK [tox : Run tox without tests]
2026-06-10 19:03:25.169364 | testrunner | using tox.ini: /workspace/src/github.com/distributedci/dci-analytics/tox.ini (pid 1030)
2026-06-10 19:03:25.180869 | testrunner | using tox-3.28.0 from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py (pid 1030)
2026-06-10 19:03:25.180925 | testrunner | skipping sdist step
2026-06-10 19:03:25.234810 | testrunner | python3.12 (/usr/bin/python3.12) is {'executable': '/usr/bin/python3.12', 'implementation': 'CPython', 'version_info': [3, 12, 13, 'final', 0], 'version': '3.12.13 (main, Apr 16 2026, 22:51:04) [GCC 8.5.0 20210514 (Red Hat 8.5.0-28)]', 'is_64': True, 'sysplatform': 'linux', 'os_sep': '/', 'extra_version_info': None}
2026-06-10 19:03:25.234863 | testrunner | lint uses /usr/bin/python3.12
2026-06-10 19:03:25.235148 | testrunner | lint start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 19:03:25.235309 | testrunner | lint cannot reuse: no previous config /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/.tox-config1
2026-06-10 19:03:25.235329 | testrunner | lint create: /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 19:03:25.235758 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:03:25.240078 | testrunner | [1037] /workspace/src/github.com/distributedci/dci-analytics/.tox$ /usr/bin/python3.6 -m virtualenv --download --python /usr/bin/python3.12 lint
2026-06-10 19:03:27.915024 | testrunner | created virtual environment CPython3.12.13.final.0-64 in 2529ms
2026-06-10 19:03:27.915214 | testrunner |   creator CPython3Posix(dest=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint, clear=False, no_vcs_ignore=False, global=False)
2026-06-10 19:03:27.915232 | testrunner |   seeder FromAppData(download=True, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/workspace/.local/share/virtualenv)
2026-06-10 19:03:27.915246 | testrunner |     added seed packages: pip==26.1.2, setuptools==82.0.1, wheel==0.47.0
2026-06-10 19:03:27.915260 | testrunner |   activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
2026-06-10 19:03:27.959665 | testrunner | lint installdeps: flake8, flake8-colors, black
2026-06-10 19:03:27.960076 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:03:27.964518 | testrunner | [1063] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/python -m pip install -U flake8 flake8-colors black
2026-06-10 19:03:28.896707 | testrunner | Collecting flake8
2026-06-10 19:03:28.938101 | testrunner |   Downloading flake8-7.3.0-py2.py3-none-any.whl.metadata (3.8 kB)
2026-06-10 19:03:28.957408 | testrunner | Collecting flake8-colors
2026-06-10 19:03:28.963025 | testrunner |   Downloading flake8_colors-0.1.9-py3-none-any.whl.metadata (1.6 kB)
2026-06-10 19:03:29.036295 | testrunner | Collecting black
2026-06-10 19:03:29.042873 | testrunner |   Downloading black-26.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (95 kB)
2026-06-10 19:03:29.081198 | testrunner | Collecting mccabe<0.8.0,>=0.7.0 (from flake8)
2026-06-10 19:03:29.086706 | testrunner |   Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
2026-06-10 19:03:29.106099 | testrunner | Collecting pycodestyle<2.15.0,>=2.14.0 (from flake8)
2026-06-10 19:03:29.111376 | testrunner |   Downloading pycodestyle-2.14.0-py2.py3-none-any.whl.metadata (4.5 kB)
2026-06-10 19:03:29.139184 | testrunner | Collecting pyflakes<3.5.0,>=3.4.0 (from flake8)
2026-06-10 19:03:29.144967 | testrunner |   Downloading pyflakes-3.4.0-py2.py3-none-any.whl.metadata (3.5 kB)
2026-06-10 19:03:29.187334 | testrunner | Collecting click>=8.0.0 (from black)
2026-06-10 19:03:29.192532 | testrunner |   Downloading click-8.4.1-py3-none-any.whl.metadata (2.6 kB)
2026-06-10 19:03:29.214170 | testrunner | Collecting mypy-extensions>=0.4.3 (from black)
2026-06-10 19:03:29.219293 | testrunner |   Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
2026-06-10 19:03:29.250771 | testrunner | Collecting packaging>=22.0 (from black)
2026-06-10 19:03:29.255780 | testrunner |   Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 19:03:29.281888 | testrunner | Collecting pathspec>=1.0.0 (from black)
2026-06-10 19:03:29.287963 | testrunner |   Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)
2026-06-10 19:03:29.328290 | testrunner | Collecting platformdirs>=2 (from black)
2026-06-10 19:03:29.333414 | testrunner |   Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)
2026-06-10 19:03:29.366500 | testrunner | Collecting pytokens~=0.4.0 (from black)
2026-06-10 19:03:29.372541 | testrunner |   Downloading pytokens-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)
2026-06-10 19:03:29.388116 | testrunner | Downloading flake8-7.3.0-py2.py3-none-any.whl (57 kB)
2026-06-10 19:03:29.395760 | testrunner | Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
2026-06-10 19:03:29.404506 | testrunner | Downloading pycodestyle-2.14.0-py2.py3-none-any.whl (31 kB)
2026-06-10 19:03:29.414434 | testrunner | Downloading pyflakes-3.4.0-py2.py3-none-any.whl (63 kB)
2026-06-10 19:03:29.423915 | testrunner | Downloading flake8_colors-0.1.9-py3-none-any.whl (4.0 kB)
2026-06-10 19:03:29.432791 | testrunner | Downloading black-26.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB)
2026-06-10 19:03:29.457125 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 95.1 MB/s  0:00:00
2026-06-10 19:03:29.463939 | testrunner | Downloading pytokens-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (269 kB)
2026-06-10 19:03:29.477584 | testrunner | Downloading click-8.4.1-py3-none-any.whl (116 kB)
2026-06-10 19:03:29.487690 | testrunner | Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
2026-06-10 19:03:29.494702 | testrunner | Downloading packaging-26.2-py3-none-any.whl (100 kB)
2026-06-10 19:03:29.502869 | testrunner | Downloading pathspec-1.1.1-py3-none-any.whl (57 kB)
2026-06-10 19:03:29.510926 | testrunner | Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB)
2026-06-10 19:03:29.574199 | testrunner | Installing collected packages: pytokens, pyflakes, pycodestyle, platformdirs, pathspec, packaging, mypy-extensions, mccabe, click, flake8, black, flake8-colors
2026-06-10 19:03:30.040153 | testrunner |
2026-06-10 19:03:30.041867 | testrunner | Successfully installed black-26.5.1 click-8.4.1 flake8-7.3.0 flake8-colors-0.1.9 mccabe-0.7.0 mypy-extensions-1.1.0 packaging-26.2 pathspec-1.1.1 platformdirs-4.10.0 pycodestyle-2.14.0 pyflakes-3.4.0 pytokens-0.4.1
2026-06-10 19:03:30.195180 | testrunner | lint finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint after 4.96 seconds
2026-06-10 19:03:30.195487 | testrunner | lint start: finishvenv
2026-06-10 19:03:30.196711 | testrunner | write config to /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/.tox-config1 as '3b216f65bfc5462e9f61982facead6997167d30ef7d810c700b7d5c70c61e33f /usr/bin/python3.12\n3.28.0 0 1 0\n00000000000000000000000000000000 flake8\n00000000000000000000000000000000 flake8-colors\n00000000000000000000000000000000 black'
2026-06-10 19:03:30.196745 | testrunner | lint finish: finishvenv  after 0.00 seconds
2026-06-10 19:03:30.196841 | testrunner | lint start: envreport
2026-06-10 19:03:30.197149 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:03:30.201631 | testrunner | [1069] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/python -m pip freeze >.tox/lint/log/lint-0.log
2026-06-10 19:03:30.475457 | testrunner | lint finish: envreport  after 0.28 seconds
2026-06-10 19:03:30.475716 | testrunner | lint installed: black==26.5.1,click==8.4.1,flake8==7.3.0,flake8-colors==0.1.9,mccabe==0.7.0,mypy_extensions==1.1.0,packaging==26.2,pathspec==1.1.1,platformdirs==4.10.0,pycodestyle==2.14.0,pyflakes==3.4.0,pytokens==0.4.1,setuptools==82.0.1,wheel==0.47.0
2026-06-10 19:03:30.475892 | testrunner | unit uses /usr/bin/python3.12
2026-06-10 19:03:30.476042 | testrunner | unit start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 19:03:30.476153 | testrunner | unit cannot reuse: no previous config /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/.tox-config1
2026-06-10 19:03:30.476173 | testrunner | unit create: /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 19:03:30.476466 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:03:30.478902 | testrunner | [1070] /workspace/src/github.com/distributedci/dci-analytics/.tox$ /usr/bin/python3.6 -m virtualenv --download --python /usr/bin/python3.12 unit
2026-06-10 19:03:31.838435 | testrunner | wheel-0.47.0-py3-none-any.whl already present in /workspace/.local/share/virtualenv/wheel/3.12/embed/3/wheel.json
2026-06-10 19:03:31.954054 | testrunner | pip-26.1.2-py3-none-any.whl already present in /workspace/.local/share/virtualenv/wheel/3.12/embed/3/pip.json
2026-06-10 19:03:32.321392 | testrunner | setuptools-82.0.1-py3-none-any.whl already present in /workspace/.local/share/virtualenv/wheel/3.12/embed/3/setuptools.json
2026-06-10 19:03:32.594435 | testrunner | created virtual environment CPython3.12.13.final.0-64 in 2011ms
2026-06-10 19:03:32.594538 | testrunner |   creator CPython3Posix(dest=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit, clear=False, no_vcs_ignore=False, global=False)
2026-06-10 19:03:32.594555 | testrunner |   seeder FromAppData(download=True, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/workspace/.local/share/virtualenv)
2026-06-10 19:03:32.594570 | testrunner |     added seed packages: pip==26.1.2, setuptools==82.0.1, wheel==0.47.0
2026-06-10 19:03:32.594583 | testrunner |   activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
2026-06-10 19:03:32.637924 | testrunner | unit installdeps: -r/workspace/src/github.com/distributedci/dci-analytics/requirements.txt, -r/workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt
2026-06-10 19:03:32.638471 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:03:32.642403 | testrunner | [1095] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python -m pip install -U -r/workspace/src/github.com/distributedci/dci-analytics/requirements.txt -r/workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt
2026-06-10 19:03:33.497916 | testrunner | Obtaining file:///workspace/src/github.com/distributedci/python-dciclient (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 1))
2026-06-10 19:03:33.499548 | testrunner |   Installing build dependencies: started
2026-06-10 19:03:34.300770 | testrunner |   Installing build dependencies: finished with status 'done'
2026-06-10 19:03:34.302260 | testrunner |   Checking if build backend supports build_editable: started
2026-06-10 19:03:34.594401 | testrunner |   Checking if build backend supports build_editable: finished with status 'done'
2026-06-10 19:03:34.596189 | testrunner |   Getting requirements to build editable: started
2026-06-10 19:03:34.846364 | testrunner |   Getting requirements to build editable: finished with status 'done'
2026-06-10 19:03:34.848271 | testrunner |   Preparing editable metadata (pyproject.toml): started
2026-06-10 19:03:35.073447 | testrunner |   Preparing editable metadata (pyproject.toml): finished with status 'done'
2026-06-10 19:03:35.080712 | testrunner | Obtaining file:///workspace/src/github.com/distributedci/dci-control-server (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:35.083548 | testrunner |   Installing build dependencies: started
2026-06-10 19:03:35.733340 | testrunner |   Installing build dependencies: finished with status 'done'
2026-06-10 19:03:35.734631 | testrunner |   Checking if build backend supports build_editable: started
2026-06-10 19:03:36.039381 | testrunner |   Checking if build backend supports build_editable: finished with status 'done'
2026-06-10 19:03:36.041280 | testrunner |   Getting requirements to build editable: started
2026-06-10 19:03:36.284308 | testrunner |   Getting requirements to build editable: finished with status 'done'
2026-06-10 19:03:36.286206 | testrunner |   Preparing editable metadata (pyproject.toml): started
2026-06-10 19:03:36.523896 | testrunner |   Preparing editable metadata (pyproject.toml): finished with status 'done'
2026-06-10 19:03:36.603823 | testrunner | Collecting flask (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 2))
2026-06-10 19:03:36.640909 | testrunner |   Downloading flask-3.1.3-py3-none-any.whl.metadata (3.2 kB)
2026-06-10 19:03:36.659718 | testrunner | Collecting jinja2 (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 3))
2026-06-10 19:03:36.664170 | testrunner |   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
2026-06-10 19:03:36.676812 | testrunner | Collecting itsdangerous (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 4))
2026-06-10 19:03:36.680894 | testrunner |   Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
2026-06-10 19:03:36.706384 | testrunner | Collecting werkzeug (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 5))
2026-06-10 19:03:36.710456 | testrunner |   Downloading werkzeug-3.1.8-py3-none-any.whl.metadata (4.0 kB)
2026-06-10 19:03:36.740285 | testrunner | Collecting kombu (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 19:03:36.743986 | testrunner |   Downloading kombu-5.6.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 19:03:36.986491 | testrunner | Collecting lxml (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 7))
2026-06-10 19:03:36.990822 | testrunner |   Downloading lxml-6.1.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)
2026-06-10 19:03:37.013841 | testrunner | Collecting requests (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 19:03:37.018101 | testrunner |   Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
2026-06-10 19:03:37.216563 | testrunner | Collecting numpy (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 9))
2026-06-10 19:03:37.221150 | testrunner |   Downloading numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB)
2026-06-10 19:03:37.329636 | testrunner | Collecting pandas (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 10))
2026-06-10 19:03:37.335285 | testrunner |   Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)
2026-06-10 19:03:37.377555 | testrunner | Collecting gunicorn (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 11))
2026-06-10 19:03:37.380900 | testrunner |   Downloading gunicorn-26.0.0-py3-none-any.whl.metadata (5.4 kB)
2026-06-10 19:03:37.683014 | testrunner | Collecting SQLAlchemy (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 13))
2026-06-10 19:03:37.690159 | testrunner |   Downloading sqlalchemy-2.0.50-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.5 kB)
2026-06-10 19:03:37.714689 | testrunner | Collecting SQLAlchemy-Utils (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 14))
2026-06-10 19:03:37.719291 | testrunner |   Downloading sqlalchemy_utils-0.42.1-py3-none-any.whl.metadata (4.6 kB)
2026-06-10 19:03:37.742661 | testrunner | Collecting urllib3 (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 15))
2026-06-10 19:03:37.746056 | testrunner |   Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
2026-06-10 19:03:37.786770 | testrunner | Collecting tox (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:37.798051 | testrunner |   Downloading tox-4.55.1-py3-none-any.whl.metadata (3.8 kB)
2026-06-10 19:03:37.811083 | testrunner | Collecting mock (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 2))
2026-06-10 19:03:37.815229 | testrunner |   Downloading mock-5.2.0-py3-none-any.whl.metadata (3.1 kB)
2026-06-10 19:03:37.843655 | testrunner | Collecting pytest (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 3))
2026-06-10 19:03:37.847786 | testrunner |   Downloading pytest-9.0.3-py3-none-any.whl.metadata (7.6 kB)
2026-06-10 19:03:37.899329 | testrunner | Collecting black (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 4))
2026-06-10 19:03:37.900724 | testrunner |   Using cached black-26.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (95 kB)
2026-06-10 19:03:37.922857 | testrunner | Collecting psycopg[binary,pool] (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 12))
2026-06-10 19:03:37.926587 | testrunner |   Downloading psycopg-3.3.4-py3-none-any.whl.metadata (4.3 kB)
2026-06-10 19:03:37.941346 | testrunner | Collecting PrettyTable (from dciclient==4.1.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 1))
2026-06-10 19:03:37.944781 | testrunner |   Downloading prettytable-3.17.0-py3-none-any.whl.metadata (34 kB)
2026-06-10 19:03:37.957952 | testrunner | Collecting dciauth (from dciclient==4.1.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 1))
2026-06-10 19:03:37.961709 | testrunner |   Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl.metadata (2.8 kB)
2026-06-10 19:03:37.979959 | testrunner | Collecting pyjwt (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:37.983116 | testrunner |   Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB)
2026-06-10 19:03:38.160758 | testrunner | Collecting cryptography (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.165238 | testrunner |   Downloading cryptography-48.0.1-cp311-abi3-manylinux_2_28_x86_64.whl.metadata (4.3 kB)
2026-06-10 19:03:38.186936 | testrunner | Collecting pyparsing (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.190353 | testrunner |   Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)
2026-06-10 19:03:38.222718 | testrunner | Collecting pytz (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.226581 | testrunner |   Downloading pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB)
2026-06-10 19:03:38.242120 | testrunner | Collecting pyOpenSSL (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.245547 | testrunner |   Downloading pyopenssl-26.2.0-py3-none-any.whl.metadata (19 kB)
2026-06-10 19:03:38.266878 | testrunner | Collecting jsonschema (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.270862 | testrunner |   Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)
2026-06-10 19:03:38.290937 | testrunner | Collecting alembic (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.294379 | testrunner |   Downloading alembic-1.18.4-py3-none-any.whl.metadata (7.2 kB)
2026-06-10 19:03:38.305255 | testrunner | Collecting six (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.308778 | testrunner |   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
2026-06-10 19:03:38.354993 | testrunner | Collecting markupsafe (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.359315 | testrunner |   Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)
2026-06-10 19:03:38.374127 | testrunner | Collecting passlib (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.378878 | testrunner |   Downloading passlib-1.7.4-py2.py3-none-any.whl.metadata (1.7 kB)
2026-06-10 19:03:38.727458 | testrunner | Collecting boto3 (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.732158 | testrunner |   Downloading boto3-1.43.26-py3-none-any.whl.metadata (6.6 kB)
2026-06-10 19:03:38.757665 | testrunner | Collecting redis (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.761144 | testrunner |   Downloading redis-8.0.0-py3-none-any.whl.metadata (13 kB)
2026-06-10 19:03:38.775762 | testrunner | Collecting tenacity (from dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:38.779389 | testrunner |   Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)
2026-06-10 19:03:38.788047 | testrunner | Collecting blinker>=1.9.0 (from flask->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 2))
2026-06-10 19:03:38.791303 | testrunner |   Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
2026-06-10 19:03:38.804262 | testrunner | Collecting click>=8.1.3 (from flask->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 2))
2026-06-10 19:03:38.805374 | testrunner |   Using cached click-8.4.1-py3-none-any.whl.metadata (2.6 kB)
2026-06-10 19:03:38.822353 | testrunner | Collecting amqp<6.0.0,>=5.1.1 (from kombu->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 19:03:38.825863 | testrunner |   Downloading amqp-5.3.1-py3-none-any.whl.metadata (8.9 kB)
2026-06-10 19:03:38.835410 | testrunner | Collecting vine==5.1.0 (from kombu->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 19:03:38.838560 | testrunner |   Downloading vine-5.1.0-py3-none-any.whl.metadata (2.7 kB)
2026-06-10 19:03:38.849308 | testrunner | Collecting tzdata>=2025.2 (from kombu->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 19:03:38.852709 | testrunner |   Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)
2026-06-10 19:03:38.865433 | testrunner | Collecting packaging (from kombu->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 19:03:38.866590 | testrunner |   Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 19:03:38.955455 | testrunner | Collecting charset_normalizer<4,>=2 (from requests->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 19:03:38.960162 | testrunner |   Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)
2026-06-10 19:03:38.974748 | testrunner | Collecting idna<4,>=2.5 (from requests->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 19:03:38.977975 | testrunner |   Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)
2026-06-10 19:03:38.994434 | testrunner | Collecting certifi>=2023.5.7 (from requests->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 19:03:38.997834 | testrunner |   Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)
2026-06-10 19:03:39.012097 | testrunner | Collecting python-dateutil>=2.8.2 (from pandas->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 10))
2026-06-10 19:03:39.015110 | testrunner |   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
2026-06-10 19:03:39.031993 | testrunner | Collecting typing-extensions>=4.6 (from psycopg[binary,pool]->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 12))
2026-06-10 19:03:39.035433 | testrunner |   Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
2026-06-10 19:03:39.182419 | testrunner | Collecting psycopg-binary==3.3.4 (from psycopg[binary,pool]->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 12))
2026-06-10 19:03:39.188549 | testrunner |   Downloading psycopg_binary-3.3.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.7 kB)
2026-06-10 19:03:39.200539 | testrunner | Collecting psycopg-pool (from psycopg[binary,pool]->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 12))
2026-06-10 19:03:39.204222 | testrunner |   Downloading psycopg_pool-3.3.1-py3-none-any.whl.metadata (2.8 kB)
2026-06-10 19:03:39.328506 | testrunner | Collecting greenlet>=1 (from SQLAlchemy->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 13))
2026-06-10 19:03:39.332662 | testrunner |   Downloading greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)
2026-06-10 19:03:39.353179 | testrunner | Collecting cachetools>=7.0.3 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.356652 | testrunner |   Downloading cachetools-7.1.4-py3-none-any.whl.metadata (5.5 kB)
2026-06-10 19:03:39.367361 | testrunner | Collecting colorama>=0.4.6 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.370883 | testrunner |   Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
2026-06-10 19:03:39.387248 | testrunner | Collecting filelock>=3.25 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.390310 | testrunner |   Downloading filelock-3.29.3-py3-none-any.whl.metadata (2.0 kB)
2026-06-10 19:03:39.402804 | testrunner | Collecting platformdirs>=4.9.4 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.403882 | testrunner |   Using cached platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)
2026-06-10 19:03:39.412352 | testrunner | Collecting pluggy>=1.6 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.415442 | testrunner |   Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
2026-06-10 19:03:39.427779 | testrunner | Collecting pyproject-api>=1.10 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.432310 | testrunner |   Downloading pyproject_api-1.10.1-py3-none-any.whl.metadata (2.3 kB)
2026-06-10 19:03:39.440702 | testrunner | Collecting python-discovery>=1.2.2 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.443967 | testrunner |   Downloading python_discovery-1.4.0-py3-none-any.whl.metadata (5.6 kB)
2026-06-10 19:03:39.454551 | testrunner | Collecting tomli-w>=1.2 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.458843 | testrunner |   Downloading tomli_w-1.2.0-py3-none-any.whl.metadata (5.7 kB)
2026-06-10 19:03:39.557643 | testrunner | Collecting virtualenv>=21.1 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.561964 | testrunner |   Downloading virtualenv-21.4.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 19:03:39.572678 | testrunner | Collecting iniconfig>=1.0.1 (from pytest->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 3))
2026-06-10 19:03:39.576001 | testrunner |   Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB)
2026-06-10 19:03:39.591670 | testrunner | Collecting pygments>=2.7.2 (from pytest->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 3))
2026-06-10 19:03:39.594957 | testrunner |   Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
2026-06-10 19:03:39.605170 | testrunner | Collecting mypy-extensions>=0.4.3 (from black->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 4))
2026-06-10 19:03:39.606244 | testrunner |   Using cached mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
2026-06-10 19:03:39.614940 | testrunner | Collecting pathspec>=1.0.0 (from black->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 4))
2026-06-10 19:03:39.616013 | testrunner |   Using cached pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)
2026-06-10 19:03:39.630661 | testrunner | Collecting pytokens~=0.4.0 (from black->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 4))
2026-06-10 19:03:39.631838 | testrunner |   Using cached pytokens-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)
2026-06-10 19:03:39.656784 | testrunner | Collecting distlib<1,>=0.3.7 (from virtualenv>=21.1->tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 19:03:39.660311 | testrunner |   Downloading distlib-0.4.2-py2.py3-none-any.whl.metadata (5.3 kB)
2026-06-10 19:03:39.681073 | testrunner | Collecting Mako (from alembic->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:39.684651 | testrunner |   Downloading mako-1.3.12-py3-none-any.whl.metadata (2.9 kB)
2026-06-10 19:03:39.898535 | testrunner | Collecting botocore<1.44.0,>=1.43.26 (from boto3->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:39.902547 | testrunner |   Downloading botocore-1.43.26-py3-none-any.whl.metadata (5.6 kB)
2026-06-10 19:03:39.913118 | testrunner | Collecting jmespath<2.0.0,>=0.7.1 (from boto3->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:39.916734 | testrunner |   Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)
2026-06-10 19:03:39.929834 | testrunner | Collecting s3transfer<0.19.0,>=0.18.0 (from boto3->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:39.933778 | testrunner |   Downloading s3transfer-0.18.0-py3-none-any.whl.metadata (1.7 kB)
2026-06-10 19:03:40.044717 | testrunner | Collecting cffi>=2.0.0 (from cryptography->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.048915 | testrunner |   Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)
2026-06-10 19:03:40.059739 | testrunner | Collecting pycparser (from cffi>=2.0.0->cryptography->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.063011 | testrunner |   Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
2026-06-10 19:03:40.169344 | testrunner | Collecting gevent>=24.10.1 (from gunicorn[gevent]->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.173865 | testrunner |   Downloading gevent-26.5.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (14 kB)
2026-06-10 19:03:40.194001 | testrunner | Collecting zope.event (from gevent>=24.10.1->gunicorn[gevent]->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.197168 | testrunner |   Downloading zope_event-6.2-py3-none-any.whl.metadata (5.4 kB)
2026-06-10 19:03:40.393061 | testrunner | Collecting zope.interface (from gevent>=24.10.1->gunicorn[gevent]->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.400554 | testrunner |   Downloading zope_interface-8.5-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (47 kB)
2026-06-10 19:03:40.415951 | testrunner | Collecting attrs>=22.2.0 (from jsonschema->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.421251 | testrunner |   Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
2026-06-10 19:03:40.444812 | testrunner | Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.449833 | testrunner |   Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
2026-06-10 19:03:40.484878 | testrunner | Collecting referencing>=0.28.4 (from jsonschema->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.489369 | testrunner |   Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
2026-06-10 19:03:40.757669 | testrunner | Collecting rpds-py>=0.25.0 (from jsonschema->dci-control-server==1.0.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 16))
2026-06-10 19:03:40.762483 | testrunner |   Downloading rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)
2026-06-10 19:03:40.784856 | testrunner | Collecting wcwidth (from PrettyTable->dciclient==4.1.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 1))
2026-06-10 19:03:40.788722 | testrunner |   Downloading wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)
2026-06-10 19:03:40.810011 | testrunner | Downloading flask-3.1.3-py3-none-any.whl (103 kB)
2026-06-10 19:03:40.815022 | testrunner | Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
2026-06-10 19:03:40.820293 | testrunner | Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
2026-06-10 19:03:40.824644 | testrunner | Downloading werkzeug-3.1.8-py3-none-any.whl (226 kB)
2026-06-10 19:03:40.833635 | testrunner | Downloading kombu-5.6.2-py3-none-any.whl (214 kB)
2026-06-10 19:03:40.839051 | testrunner | Downloading vine-5.1.0-py3-none-any.whl (9.6 kB)
2026-06-10 19:03:40.843993 | testrunner | Downloading amqp-5.3.1-py3-none-any.whl (50 kB)
2026-06-10 19:03:40.851044 | testrunner | Downloading lxml-6.1.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB)
2026-06-10 19:03:40.891621 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 137.5 MB/s  0:00:00
2026-06-10 19:03:40.896895 | testrunner | Downloading requests-2.34.2-py3-none-any.whl (73 kB)
2026-06-10 19:03:40.902248 | testrunner | Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
2026-06-10 19:03:40.908292 | testrunner | Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)
2026-06-10 19:03:40.914264 | testrunner | Downloading idna-3.18-py3-none-any.whl (65 kB)
2026-06-10 19:03:40.919635 | testrunner | Downloading numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.6 MB)
2026-06-10 19:03:41.207641 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 58.4 MB/s  0:00:00
2026-06-10 19:03:41.215198 | testrunner | Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.9 MB)
2026-06-10 19:03:41.410045 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 56.2 MB/s  0:00:00
2026-06-10 19:03:41.416278 | testrunner | Downloading gunicorn-26.0.0-py3-none-any.whl (212 kB)
2026-06-10 19:03:41.427530 | testrunner | Downloading psycopg-3.3.4-py3-none-any.whl (213 kB)
2026-06-10 19:03:41.438106 | testrunner | Downloading psycopg_binary-3.3.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2 MB)
2026-06-10 19:03:41.531933 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 57.1 MB/s  0:00:00
2026-06-10 19:03:41.538583 | testrunner | Downloading sqlalchemy-2.0.50-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB)
2026-06-10 19:03:41.595912 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 58.9 MB/s  0:00:00
2026-06-10 19:03:41.601429 | testrunner | Downloading sqlalchemy_utils-0.42.1-py3-none-any.whl (91 kB)
2026-06-10 19:03:41.609755 | testrunner | Downloading tox-4.55.1-py3-none-any.whl (215 kB)
2026-06-10 19:03:41.618514 | testrunner | Downloading mock-5.2.0-py3-none-any.whl (31 kB)
2026-06-10 19:03:41.623896 | testrunner | Downloading pytest-9.0.3-py3-none-any.whl (375 kB)
2026-06-10 19:03:41.634849 | testrunner | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
2026-06-10 19:03:41.637843 | testrunner | Using cached black-26.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB)
2026-06-10 19:03:41.641415 | testrunner | Using cached pytokens-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (269 kB)
2026-06-10 19:03:41.645575 | testrunner | Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
2026-06-10 19:03:41.651113 | testrunner | Downloading cachetools-7.1.4-py3-none-any.whl (16 kB)
2026-06-10 19:03:41.656399 | testrunner | Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)
2026-06-10 19:03:41.660252 | testrunner | Using cached click-8.4.1-py3-none-any.whl (116 kB)
2026-06-10 19:03:41.664233 | testrunner | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
2026-06-10 19:03:41.669545 | testrunner | Downloading filelock-3.29.3-py3-none-any.whl (42 kB)
2026-06-10 19:03:41.676515 | testrunner | Downloading greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)
2026-06-10 19:03:41.688234 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 51.8 MB/s  0:00:00
2026-06-10 19:03:41.692287 | testrunner | Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
2026-06-10 19:03:41.697370 | testrunner | Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB)
2026-06-10 19:03:41.700139 | testrunner | Using cached mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
2026-06-10 19:03:41.701596 | testrunner | Using cached packaging-26.2-py3-none-any.whl (100 kB)
2026-06-10 19:03:41.703124 | testrunner | Using cached pathspec-1.1.1-py3-none-any.whl (57 kB)
2026-06-10 19:03:41.704638 | testrunner | Using cached platformdirs-4.10.0-py3-none-any.whl (22 kB)
2026-06-10 19:03:41.708492 | testrunner | Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
2026-06-10 19:03:41.728962 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 62.0 MB/s  0:00:00
2026-06-10 19:03:41.733809 | testrunner | Downloading pyproject_api-1.10.1-py3-none-any.whl (12 kB)
2026-06-10 19:03:41.739572 | testrunner | Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
2026-06-10 19:03:41.747284 | testrunner | Downloading python_discovery-1.4.0-py3-none-any.whl (33 kB)
2026-06-10 19:03:41.752511 | testrunner | Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
2026-06-10 19:03:41.757541 | testrunner | Downloading tomli_w-1.2.0-py3-none-any.whl (6.7 kB)
2026-06-10 19:03:41.763210 | testrunner | Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
2026-06-10 19:03:41.769880 | testrunner | Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)
2026-06-10 19:03:41.783458 | testrunner | Downloading virtualenv-21.4.2-py3-none-any.whl (7.6 MB)
2026-06-10 19:03:41.931705 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.6/7.6 MB 52.3 MB/s  0:00:00
2026-06-10 19:03:41.938041 | testrunner | Downloading distlib-0.4.2-py2.py3-none-any.whl (470 kB)
2026-06-10 19:03:41.951531 | testrunner | Downloading alembic-1.18.4-py3-none-any.whl (263 kB)
2026-06-10 19:03:41.963009 | testrunner | Downloading boto3-1.43.26-py3-none-any.whl (140 kB)
2026-06-10 19:03:41.972921 | testrunner | Downloading botocore-1.43.26-py3-none-any.whl (15.2 MB)
2026-06-10 19:03:42.266599 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.2/15.2 MB 52.4 MB/s  0:00:00
2026-06-10 19:03:42.272119 | testrunner | Downloading jmespath-1.1.0-py3-none-any.whl (20 kB)
2026-06-10 19:03:42.277333 | testrunner | Downloading s3transfer-0.18.0-py3-none-any.whl (88 kB)
2026-06-10 19:03:42.284652 | testrunner | Downloading cryptography-48.0.1-cp311-abi3-manylinux_2_28_x86_64.whl (4.7 MB)
2026-06-10 19:03:42.362517 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 62.6 MB/s  0:00:00
2026-06-10 19:03:42.367230 | testrunner | Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)
2026-06-10 19:03:42.377008 | testrunner | Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl (13 kB)
2026-06-10 19:03:42.383413 | testrunner | Downloading gevent-26.5.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.1 MB)
2026-06-10 19:03:42.420306 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 60.3 MB/s  0:00:00
2026-06-10 19:03:42.424734 | testrunner | Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB)
2026-06-10 19:03:42.430214 | testrunner | Downloading attrs-26.1.0-py3-none-any.whl (67 kB)
2026-06-10 19:03:42.436008 | testrunner | Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)
2026-06-10 19:03:42.441352 | testrunner | Downloading referencing-0.37.0-py3-none-any.whl (26 kB)
2026-06-10 19:03:42.447281 | testrunner | Downloading rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376 kB)
2026-06-10 19:03:42.463681 | testrunner | Downloading mako-1.3.12-py3-none-any.whl (78 kB)
2026-06-10 19:03:42.470998 | testrunner | Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB)
2026-06-10 19:03:42.481672 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 44.9 MB/s  0:00:00
2026-06-10 19:03:42.485815 | testrunner | Downloading prettytable-3.17.0-py3-none-any.whl (34 kB)
2026-06-10 19:03:42.491953 | testrunner | Downloading psycopg_pool-3.3.1-py3-none-any.whl (40 kB)
2026-06-10 19:03:42.497442 | testrunner | Downloading pycparser-3.0-py3-none-any.whl (48 kB)
2026-06-10 19:03:42.502970 | testrunner | Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB)
2026-06-10 19:03:42.508273 | testrunner | Downloading pyopenssl-26.2.0-py3-none-any.whl (55 kB)
2026-06-10 19:03:42.513875 | testrunner | Downloading pyparsing-3.3.2-py3-none-any.whl (122 kB)
2026-06-10 19:03:42.520237 | testrunner | Downloading pytz-2026.2-py2.py3-none-any.whl (510 kB)
2026-06-10 19:03:42.535711 | testrunner | Downloading redis-8.0.0-py3-none-any.whl (499 kB)
2026-06-10 19:03:42.547659 | testrunner | Downloading tenacity-9.1.4-py3-none-any.whl (28 kB)
2026-06-10 19:03:42.554283 | testrunner | Downloading wcwidth-0.8.1-py3-none-any.whl (323 kB)
2026-06-10 19:03:42.563849 | testrunner | Downloading zope_event-6.2-py3-none-any.whl (6.5 kB)
2026-06-10 19:03:42.569784 | testrunner | Downloading zope_interface-8.5-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (270 kB)
2026-06-10 19:03:42.744235 | testrunner | Building wheels for collected packages: dciclient, dci-control-server
2026-06-10 19:03:42.745507 | testrunner |   Building editable for dciclient (pyproject.toml): started
2026-06-10 19:03:43.024521 | testrunner |   Building editable for dciclient (pyproject.toml): finished with status 'done'
2026-06-10 19:03:43.025337 | testrunner |   Created wheel for dciclient: filename=dciclient-4.1.0-0.editable-py3-none-any.whl size=10285 sha256=15eaeb411a5559dcdf5f2d24846ad0a5a17c5acb5db010a4fd8bc693c12a2496
2026-06-10 19:03:43.025705 | testrunner |   Stored in directory: /tmp/pip-ephem-wheel-cache-hofxpr0w/wheels/5e/8b/cb/54bb301c681d785c94be9a38666075ff541fa046900831c0d4
2026-06-10 19:03:43.031885 | testrunner |   Building editable for dci-control-server (pyproject.toml): started
2026-06-10 19:03:43.316079 | testrunner |   Building editable for dci-control-server (pyproject.toml): finished with status 'done'
2026-06-10 19:03:43.317102 | testrunner |   Created wheel for dci-control-server: filename=dci_control_server-1.0.0-0.editable-py3-none-any.whl size=12904 sha256=1b6e58a80dffca6b3c8349268224baf25473f4f7790085341f62fbcc14f7503e
2026-06-10 19:03:43.317402 | testrunner |   Stored in directory: /tmp/pip-ephem-wheel-cache-hofxpr0w/wheels/f3/57/52/5cb931717a8c444059a78f3ef38fc2299f55144feef22c3972
2026-06-10 19:03:43.321562 | testrunner | Successfully built dciclient dci-control-server
2026-06-10 19:03:43.507324 | testrunner | Installing collected packages: pytz, passlib, distlib, dciauth, zope.interface, zope.event, wcwidth, vine, urllib3, tzdata, typing-extensions, tomli-w, tenacity, six, rpds-py, redis, pytokens, pyparsing, pyjwt, pygments, pycparser, psycopg-binary, pluggy, platformdirs, pathspec, packaging, numpy, mypy-extensions, mock, markupsafe, lxml, jmespath, itsdangerous, iniconfig, idna, greenlet, filelock, colorama, click, charset_normalizer, certifi, cachetools, blinker, attrs, werkzeug, SQLAlchemy, requests, referencing, python-discovery, python-dateutil, pytest, pyproject-api, psycopg-pool, psycopg, PrettyTable, Mako, jinja2, gunicorn, gevent, cffi, black, amqp, virtualenv, SQLAlchemy-Utils, pandas, kombu, jsonschema-specifications, flask, dciclient, cryptography, botocore, alembic, tox, s3transfer, pyOpenSSL, jsonschema, boto3, dci-control-server
2026-06-10 19:03:57.861855 | testrunner |
2026-06-10 19:03:57.866643 | testrunner | Successfully installed Mako-1.3.12 PrettyTable-3.17.0 SQLAlchemy-2.0.50 SQLAlchemy-Utils-0.42.1 alembic-1.18.4 amqp-5.3.1 attrs-26.1.0 black-26.5.1 blinker-1.9.0 boto3-1.43.26 botocore-1.43.26 cachetools-7.1.4 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 click-8.4.1 colorama-0.4.6 cryptography-48.0.1 dci-control-server-1.0.0 dciauth-4.0.1.post202603121510 dciclient-4.1.0 distlib-0.4.2 filelock-3.29.3 flask-3.1.3 gevent-26.5.0 greenlet-3.5.1 gunicorn-26.0.0 idna-3.18 iniconfig-2.3.0 itsdangerous-2.2.0 jinja2-3.1.6 jmespath-1.1.0 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 kombu-5.6.2 lxml-6.1.1 markupsafe-3.0.3 mock-5.2.0 mypy-extensions-1.1.0 numpy-2.4.6 packaging-26.2 pandas-3.0.3 passlib-1.7.4 pathspec-1.1.1 platformdirs-4.10.0 pluggy-1.6.0 psycopg-3.3.4 psycopg-binary-3.3.4 psycopg-pool-3.3.1 pyOpenSSL-26.2.0 pycparser-3.0 pygments-2.20.0 pyjwt-2.13.0 pyparsing-3.3.2 pyproject-api-1.10.1 pytest-9.0.3 python-dateutil-2.9.0.post0 python-discovery-1.4.0 pytokens-0.4.1 pytz-2026.2 redis-8.0.0 referencing-0.37.0 requests-2.34.2 rpds-py-2026.5.1 s3transfer-0.18.0 six-1.17.0 tenacity-9.1.4 tomli-w-1.2.0 tox-4.55.1 typing-extensions-4.15.0 tzdata-2026.2 urllib3-2.7.0 vine-5.1.0 virtualenv-21.4.2 wcwidth-0.8.1 werkzeug-3.1.8 zope.event-6.2 zope.interface-8.5
2026-06-10 19:03:58.516901 | testrunner | unit finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit after 28.04 seconds
2026-06-10 19:03:58.517321 | testrunner | unit start: developpkg /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 19:03:58.517377 | testrunner | unit develop-inst: /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 19:03:58.518891 | testrunner | write config to /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/.tox-config1 as '3b216f65bfc5462e9f61982facead6997167d30ef7d810c700b7d5c70c61e33f /usr/bin/python3.12\n3.28.0 0 1 0\n00000000000000000000000000000000 -r/workspace/src/github.com/distributedci/dci-analytics/requirements.txt\n00000000000000000000000000000000 -r/workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt'
2026-06-10 19:03:58.519369 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:03:58.524570 | testrunner | [1127] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python -m pip install -U -e .
2026-06-10 19:03:58.858737 | testrunner | Obtaining file:///workspace/src/github.com/distributedci/dci-analytics
2026-06-10 19:03:58.860182 | testrunner |   Installing build dependencies: started
2026-06-10 19:03:59.566507 | testrunner |   Installing build dependencies: finished with status 'done'
2026-06-10 19:03:59.567662 | testrunner |   Checking if build backend supports build_editable: started
2026-06-10 19:03:59.865363 | testrunner |   Checking if build backend supports build_editable: finished with status 'done'
2026-06-10 19:03:59.866809 | testrunner |   Getting requirements to build editable: started
2026-06-10 19:04:00.106923 | testrunner |   Getting requirements to build editable: finished with status 'done'
2026-06-10 19:04:00.108500 | testrunner |   Preparing editable metadata (pyproject.toml): started
2026-06-10 19:04:00.291438 | testrunner |   Preparing editable metadata (pyproject.toml): finished with status 'done'
2026-06-10 19:04:00.296144 | testrunner | Building wheels for collected packages: dci-analytics
2026-06-10 19:04:00.298086 | testrunner |   Building editable for dci-analytics (pyproject.toml): started
2026-06-10 19:04:00.549308 | testrunner |   Building editable for dci-analytics (pyproject.toml): finished with status 'done'
2026-06-10 19:04:00.550581 | testrunner |   Created wheel for dci-analytics: filename=dci_analytics-0.1.0-0.editable-py3-none-any.whl size=6818 sha256=8150651b14394ad5561e6363f792182b14ff052507ad562789f132d326d3b56f
2026-06-10 19:04:00.550922 | testrunner |   Stored in directory: /tmp/pip-ephem-wheel-cache-mqs42j8n/wheels/bf/ed/55/222f84063c48a42bec37037edb4881a72c2b161d2c1168b8ee
2026-06-10 19:04:00.555804 | testrunner | Successfully built dci-analytics
2026-06-10 19:04:00.646659 | testrunner | Installing collected packages: dci-analytics
2026-06-10 19:04:00.655228 | testrunner | Successfully installed dci-analytics-0.1.0
2026-06-10 19:04:00.744414 | testrunner | unit finish: developpkg /workspace/src/github.com/distributedci/dci-analytics after 2.23 seconds
2026-06-10 19:04:00.744802 | testrunner | unit start: envreport
2026-06-10 19:04:00.745089 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:00.750668 | testrunner | [1137] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python -m pip freeze >.tox/unit/log/unit-0.log
2026-06-10 19:04:01.122019 | testrunner | unit finish: envreport  after 0.38 seconds
2026-06-10 19:04:01.122121 | testrunner | unit installed: alembic==1.18.4,amqp==5.3.1,attrs==26.1.0,black==26.5.1,blinker==1.9.0,boto3==1.43.26,botocore==1.43.26,cachetools==7.1.4,certifi==2026.5.20,cffi==2.0.0,charset-normalizer==3.4.7,click==8.4.1,colorama==0.4.6,cryptography==48.0.1,dci-analytics==0.1.0,-e git+file:///dev/null@4ba1a779be565de9a6f47d616151c8b0bd23f864#egg=dci_control_server,dciauth==4.0.1.post202603121510,-e git+file:///dev/null@c9b527d6c9d54be7760427c87d32f025cfb9f570#egg=dciclient,distlib==0.4.2,filelock==3.29.3,Flask==3.1.3,gevent==26.5.0,greenlet==3.5.1,gunicorn==26.0.0,idna==3.18,iniconfig==2.3.0,itsdangerous==2.2.0,Jinja2==3.1.6,jmespath==1.1.0,jsonschema==4.26.0,jsonschema-specifications==2025.9.1,kombu==5.6.2,lxml==6.1.1,Mako==1.3.12,MarkupSafe==3.0.3,mock==5.2.0,mypy_extensions==1.1.0,numpy==2.4.6,packaging==26.2,pandas==3.0.3,passlib==1.7.4,pathspec==1.1.1,platformdirs==4.10.0,pluggy==1.6.0,prettytable==3.17.0,psycopg==3.3.4,psycopg-binary==3.3.4,psycopg-pool==3.3.1,pycparser==3.0,Pygments==2.20.0,PyJWT==2.13.0,pyOpenSSL==26.2.0,pyparsing==3.3.2,pyproject-api==1.10.1,pytest==9.0.3,python-dateutil==2.9.0.post0,python-discovery==1.4.0,pytokens==0.4.1,pytz==2026.2,redis==8.0.0,referencing==0.37.0,requests==2.34.2,rpds-py==2026.5.1,s3transfer==0.18.0,setuptools==82.0.1,six==1.17.0,SQLAlchemy==2.0.50,SQLAlchemy-Utils==0.42.1,tenacity==9.1.4,tomli_w==1.2.0,tox==4.55.1,typing_extensions==4.15.0,tzdata==2026.2,urllib3==2.7.0,vine==5.1.0,virtualenv==21.4.2,wcwidth==0.8.1,Werkzeug==3.1.8,wheel==0.47.0,zope.event==6.2,zope.interface==8.5
2026-06-10 19:04:01.122407 | testrunner | ___________________________________ summary ____________________________________
2026-06-10 19:04:01.122461 | testrunner |   lint: skipped tests
2026-06-10 19:04:01.122478 | testrunner |   unit: skipped tests
2026-06-10 19:04:01.122491 | testrunner |   congratulations :)
2026-06-10 19:04:02.223351 | testrunner | ok: Runtime: 0:00:36.216402
2026-06-10 19:04:02.236030 | 
2026-06-10 19:04:02.236159 | TASK [tox : Create a tempfile to save tox showconfig]
2026-06-10 19:04:08.395498 | testrunner | changed
2026-06-10 19:04:08.403112 | 
2026-06-10 19:04:08.403266 | TASK [tox : Detect tox version]
2026-06-10 19:04:13.582881 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 19:04:14.703930 | testrunner | ok: Runtime: 0:00:00.220089
2026-06-10 19:04:14.711284 | 
2026-06-10 19:04:14.711421 | TASK [tox : Get tox envlist config]
2026-06-10 19:04:21.191823 | testrunner | ok: Runtime: 0:00:00.371067
2026-06-10 19:04:21.199180 | 
2026-06-10 19:04:21.199311 | TASK [tox : Install any sibling python packages]
2026-06-10 19:04:27.206345 | testrunner | ok: No setup.cfg, no action needed
2026-06-10 19:04:27.213988 | 
2026-06-10 19:04:27.214125 | TASK [tox : Remove tempfile]
2026-06-10 19:04:33.392751 | testrunner | changed
2026-06-10 19:04:33.455732 | 
2026-06-10 19:04:33.455947 | TASK [tox : Emit tox command]
2026-06-10 19:04:33.510958 | /workspace/.local/bin/tox   -vv --skip-missing-interpreters=false
2026-06-10 19:04:33.518420 | 
2026-06-10 19:04:33.518623 | TASK [tox : Run tox]
2026-06-10 19:04:38.778674 | testrunner | using tox.ini: /workspace/src/github.com/distributedci/dci-analytics/tox.ini (pid 1262)
2026-06-10 19:04:38.779512 | testrunner |   removing /workspace/src/github.com/distributedci/dci-analytics/.tox/log
2026-06-10 19:04:38.791027 | testrunner | using tox-3.28.0 from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py (pid 1262)
2026-06-10 19:04:38.791085 | testrunner | skipping sdist step
2026-06-10 19:04:38.845257 | testrunner | python3.12 (/usr/bin/python3.12) is {'executable': '/usr/bin/python3.12', 'implementation': 'CPython', 'version_info': [3, 12, 13, 'final', 0], 'version': '3.12.13 (main, Apr 16 2026, 22:51:04) [GCC 8.5.0 20210514 (Red Hat 8.5.0-28)]', 'is_64': True, 'sysplatform': 'linux', 'os_sep': '/', 'extra_version_info': None}
2026-06-10 19:04:38.845313 | testrunner | lint uses /usr/bin/python3.12
2026-06-10 19:04:38.845551 | testrunner | lint start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 19:04:38.846023 | testrunner | lint reusing: /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 19:04:38.881744 | testrunner | lint finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint after 0.04 seconds
2026-06-10 19:04:38.881910 | testrunner | lint start: finishvenv
2026-06-10 19:04:38.882300 | testrunner | lint finish: finishvenv  after 0.00 seconds
2026-06-10 19:04:38.882341 | testrunner | lint start: envreport
2026-06-10 19:04:38.882660 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:38.888456 | testrunner | [1270] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/python -m pip freeze >.tox/lint/log/lint-1.log
2026-06-10 19:04:39.167587 | testrunner | lint finish: envreport  after 0.29 seconds
2026-06-10 19:04:39.167679 | testrunner | lint installed: black==26.5.1,click==8.4.1,dci-analytics==0.1.0,flake8==7.3.0,flake8-colors==0.1.9,mccabe==0.7.0,mypy_extensions==1.1.0,packaging==26.2,pathspec==1.1.1,platformdirs==4.10.0,pycodestyle==2.14.0,pyflakes==3.4.0,pytokens==0.4.1,setuptools==82.0.1,wheel==0.47.0
2026-06-10 19:04:39.168671 | testrunner | lint start: run-test-pre
2026-06-10 19:04:39.168960 | testrunner | lint run-test-pre: PYTHONHASHSEED='3832105339'
2026-06-10 19:04:39.169001 | testrunner | lint finish: run-test-pre  after 0.00 seconds
2026-06-10 19:04:39.169099 | testrunner | lint start: run-test
2026-06-10 19:04:39.169142 | testrunner | lint run-test: commands[0] | black --check dci_analytics
2026-06-10 19:04:39.169396 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:39.174653 | testrunner | [1271] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/black --check dci_analytics
2026-06-10 19:04:39.598576 | testrunner | All done! ✨ 🍰 ✨
2026-06-10 19:04:39.598714 | testrunner | 18 files would be left unchanged.
2026-06-10 19:04:39.651646 | testrunner | lint run-test: commands[1] | black --check tests
2026-06-10 19:04:39.652158 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:39.657712 | testrunner | [1282] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/black --check tests
2026-06-10 19:04:40.052700 | testrunner | All done! ✨ 🍰 ✨
2026-06-10 19:04:40.052820 | testrunner | 8 files would be left unchanged.
2026-06-10 19:04:40.107975 | testrunner | lint run-test: commands[2] | flake8 dci_analytics
2026-06-10 19:04:40.108485 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:40.114888 | testrunner | [1293] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/flake8 dci_analytics
2026-06-10 19:04:40.456790 | testrunner | lint run-test: commands[3] | flake8 tests
2026-06-10 19:04:40.457165 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:40.463372 | testrunner | [1305] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/flake8 tests
2026-06-10 19:04:40.776090 | testrunner | lint finish: run-test  after 1.61 seconds
2026-06-10 19:04:40.776490 | testrunner | lint start: run-test-post
2026-06-10 19:04:40.776511 | testrunner | lint finish: run-test-post  after 0.00 seconds
2026-06-10 19:04:40.777001 | testrunner | unit uses /usr/bin/python3.12
2026-06-10 19:04:40.777031 | testrunner | unit start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 19:04:40.777551 | testrunner | unit reusing: /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 19:04:40.841066 | testrunner | unit finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit after 0.06 seconds
2026-06-10 19:04:40.841503 | testrunner | unit start: developpkg /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 19:04:40.848024 | testrunner | [1318] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python setup.py --name
2026-06-10 19:04:41.119861 | testrunner | /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
2026-06-10 19:04:41.119923 | testrunner | !!
2026-06-10 19:04:41.119939 | testrunner |
2026-06-10 19:04:41.119953 | testrunner |         ********************************************************************************
2026-06-10 19:04:41.119967 | testrunner |         Please consider removing the following classifiers in favor of a SPDX license expression:
2026-06-10 19:04:41.119981 | testrunner |
2026-06-10 19:04:41.119994 | testrunner |         License :: OSI Approved :: Apache Software License
2026-06-10 19:04:41.120006 | testrunner |
2026-06-10 19:04:41.120019 | testrunner |         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
2026-06-10 19:04:41.120031 | testrunner |         ********************************************************************************
2026-06-10 19:04:41.120044 | testrunner |
2026-06-10 19:04:41.120056 | testrunner | !!
2026-06-10 19:04:41.120069 | testrunner |   self._finalize_license_expression()
2026-06-10 19:04:41.151147 | testrunner | [1319] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python -c 'import sys;  import json; print(json.dumps(sys.path))'
2026-06-10 19:04:41.209661 | testrunner | unit develop-inst-noop: /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 19:04:41.209751 | testrunner | unit finish: developpkg /workspace/src/github.com/distributedci/dci-analytics after 0.37 seconds
2026-06-10 19:04:41.210141 | testrunner | unit start: envreport
2026-06-10 19:04:41.210513 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:41.217426 | testrunner | [1320] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python -m pip freeze >.tox/unit/log/unit-1.log
2026-06-10 19:04:41.565066 | testrunner | unit finish: envreport  after 0.35 seconds
2026-06-10 19:04:41.565135 | testrunner | unit installed: alembic==1.18.4,amqp==5.3.1,attrs==26.1.0,black==26.5.1,blinker==1.9.0,boto3==1.43.26,botocore==1.43.26,cachetools==7.1.4,certifi==2026.5.20,cffi==2.0.0,charset-normalizer==3.4.7,click==8.4.1,colorama==0.4.6,cryptography==48.0.1,dci-analytics==0.1.0,-e git+file:///dev/null@4ba1a779be565de9a6f47d616151c8b0bd23f864#egg=dci_control_server,dciauth==4.0.1.post202603121510,-e git+file:///dev/null@c9b527d6c9d54be7760427c87d32f025cfb9f570#egg=dciclient,distlib==0.4.2,filelock==3.29.3,Flask==3.1.3,gevent==26.5.0,greenlet==3.5.1,gunicorn==26.0.0,idna==3.18,iniconfig==2.3.0,itsdangerous==2.2.0,Jinja2==3.1.6,jmespath==1.1.0,jsonschema==4.26.0,jsonschema-specifications==2025.9.1,kombu==5.6.2,lxml==6.1.1,Mako==1.3.12,MarkupSafe==3.0.3,mock==5.2.0,mypy_extensions==1.1.0,numpy==2.4.6,packaging==26.2,pandas==3.0.3,passlib==1.7.4,pathspec==1.1.1,platformdirs==4.10.0,pluggy==1.6.0,prettytable==3.17.0,psycopg==3.3.4,psycopg-binary==3.3.4,psycopg-pool==3.3.1,pycparser==3.0,Pygments==2.20.0,PyJWT==2.13.0,pyOpenSSL==26.2.0,pyparsing==3.3.2,pyproject-api==1.10.1,pytest==9.0.3,python-dateutil==2.9.0.post0,python-discovery==1.4.0,pytokens==0.4.1,pytz==2026.2,redis==8.0.0,referencing==0.37.0,requests==2.34.2,rpds-py==2026.5.1,s3transfer==0.18.0,setuptools==82.0.1,six==1.17.0,SQLAlchemy==2.0.50,SQLAlchemy-Utils==0.42.1,tenacity==9.1.4,tomli_w==1.2.0,tox==4.55.1,typing_extensions==4.15.0,tzdata==2026.2,urllib3==2.7.0,vine==5.1.0,virtualenv==21.4.2,wcwidth==0.8.1,Werkzeug==3.1.8,wheel==0.47.0,zope.event==6.2,zope.interface==8.5
2026-06-10 19:04:41.565881 | testrunner | unit start: run-test-pre
2026-06-10 19:04:41.566084 | testrunner | unit run-test-pre: PYTHONHASHSEED='3832105339'
2026-06-10 19:04:41.566102 | testrunner | unit finish: run-test-pre  after 0.00 seconds
2026-06-10 19:04:41.566276 | testrunner | unit start: run-test
2026-06-10 19:04:41.566298 | testrunner | unit run-test: commands[0] | py.test -v tests
2026-06-10 19:04:41.566483 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-10 19:04:41.572481 | testrunner | [1329] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/py.test -v tests
2026-06-10 19:04:41.775599 | testrunner | ============================= test session starts ==============================
2026-06-10 19:04:41.775685 | testrunner | platform linux -- Python 3.12.13, pytest-9.0.3, pluggy-1.6.0 -- /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python
2026-06-10 19:04:41.775703 | testrunner | cachedir: .tox/unit/.pytest_cache
2026-06-10 19:04:41.775717 | testrunner | rootdir: /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 19:04:42.732774 | testrunner | collecting ... collected 50 items
2026-06-10 19:04:42.732834 | testrunner |
2026-06-10 19:04:42.733851 | testrunner | tests/api/test_junit.py::test_generate_bar_chart_data PASSED             [  2%]
2026-06-10 19:04:42.734860 | testrunner | tests/api/test_junit.py::test_dates PASSED                               [  4%]
2026-06-10 19:04:42.735545 | testrunner | tests/api/test_junit.py::test_filter_jobs PASSED                         [  6%]
2026-06-10 19:04:42.736246 | testrunner | tests/api/test_pipeline.py::test_sort_components PASSED                  [  8%]
2026-06-10 19:04:42.737143 | testrunner | tests/synchronizers/test_components_coverage.py::test_update_component_coverage PASSED [ 10%]
2026-06-10 19:04:42.738306 | testrunner | tests/synchronizers/test_jobs.py::test_get_tests PASSED                  [ 12%]
2026-06-10 19:04:42.738962 | testrunner | tests/synchronizers/test_jobs.py::test_clean_doted_keys PASSED           [ 14%]
2026-06-10 19:04:42.739524 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestHardwareInfoInit::test_init_valid_data PASSED [ 16%]
2026-06-10 19:04:42.740123 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestHardwareInfoInit::test_init_missing_hardware_wrapper PASSED [ 18%]
2026-06-10 19:04:42.740697 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestHardwareInfoInit::test_init_invalid_hardware_type PASSED [ 20%]
2026-06-10 19:04:42.744778 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVendorString::test_parse_vendor_with_id PASSED [ 22%]
2026-06-10 19:04:42.744818 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVendorString::test_parse_vendor_without_id PASSED [ 24%]
2026-06-10 19:04:42.744833 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVendorString::test_parse_vendor_none PASSED [ 26%]
2026-06-10 19:04:42.744846 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseProductString::test_parse_product_with_ids PASSED [ 28%]
2026-06-10 19:04:42.744859 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseProductString::test_parse_product_without_ids PASSED [ 30%]
2026-06-10 19:04:42.744872 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseProductString::test_parse_product_none PASSED [ 32%]
2026-06-10 19:04:42.745163 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_dell_model PASSED [ 34%]
2026-06-10 19:04:42.745789 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_hpe_model PASSED [ 36%]
2026-06-10 19:04:42.746330 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_kvm_model PASSED [ 38%]
2026-06-10 19:04:42.746839 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_model_without_parenthesis PASSED [ 40%]
2026-06-10 19:04:42.747430 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_dell_not_provided_sku PASSED [ 42%]
2026-06-10 19:04:42.747951 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_broadcom_firmware PASSED [ 44%]
2026-06-10 19:04:42.748540 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_intel_firmware PASSED [ 46%]
2026-06-10 19:04:42.749228 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_mellanox_firmware PASSED [ 48%]
2026-06-10 19:04:42.749782 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_firmware_none PASSED [ 50%]
2026-06-10 19:04:42.750482 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestIsVirtualFunction::test_physical_function PASSED [ 52%]
2026-06-10 19:04:42.751049 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestIsVirtualFunction::test_virtual_function PASSED [ 54%]
2026-06-10 19:04:42.751581 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestIsVirtualFunction::test_non_pci_device PASSED [ 56%]
2026-06-10 19:04:42.752316 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_basic PASSED [ 58%]
2026-06-10 19:04:42.753016 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_cpu PASSED [ 60%]
2026-06-10 19:04:42.753704 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_memory PASSED [ 62%]
2026-06-10 19:04:42.754334 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_bios PASSED [ 64%]
2026-06-10 19:04:42.755000 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_network PASSED [ 66%]
2026-06-10 19:04:42.755654 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_storage PASSED [ 68%]
2026-06-10 19:04:42.756513 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_basic PASSED [ 70%]
2026-06-10 19:04:42.757283 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_cpu PASSED [ 72%]
2026-06-10 19:04:42.758038 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_memory PASSED [ 74%]
2026-06-10 19:04:42.758797 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_network_broadcom PASSED [ 76%]
2026-06-10 19:04:42.759524 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_network_intel PASSED [ 78%]
2026-06-10 19:04:42.760275 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_network_mellanox PASSED [ 80%]
2026-06-10 19:04:42.761048 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_virtual_function PASSED [ 82%]
2026-06-10 19:04:42.762041 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_storage PASSED [ 84%]
2026-06-10 19:04:42.762809 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_pci_accelerators PASSED [ 86%]
2026-06-10 19:04:42.763461 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestNormalizeFunction::test_normalize_success PASSED [ 88%]
2026-06-10 19:04:42.764203 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestNormalizeFunction::test_normalize_invalid_data PASSED [ 90%]
2026-06-10 19:04:42.764977 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestNormalizeFunction::test_normalize_bare_metal PASSED [ 92%]
2026-06-10 19:04:42.765538 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestEdgeCases::test_empty_children PASSED [ 94%]
2026-06-10 19:04:42.766112 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestEdgeCases::test_missing_configuration PASSED [ 96%]
2026-06-10 19:04:42.766785 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestEdgeCases::test_cores_threads_as_strings PASSED [ 98%]
2026-06-10 19:04:43.211696 | testrunner | tests/synchronizers/test_task_duration_cumulated.py::test__get_tasks_duration_cumulated PASSED [100%]
2026-06-10 19:04:43.211751 | testrunner |
2026-06-10 19:04:43.211767 | testrunner | =============================== warnings summary ===============================
2026-06-10 19:04:43.211781 | testrunner | ../dci-control-server/dci/db/query_dsl.py:41
2026-06-10 19:04:43.211795 | testrunner |   /workspace/src/github.com/distributedci/dci-control-server/dci/db/query_dsl.py:41: PyparsingDeprecationWarning: 'oneOf' deprecated - use 'one_of'
2026-06-10 19:04:43.211809 | testrunner |     _operations = pp.oneOf(" ".join(_operations))
2026-06-10 19:04:43.211821 | testrunner |
2026-06-10 19:04:43.211834 | testrunner | ../dci-control-server/dci/db/query_dsl.py:45
2026-06-10 19:04:43.211847 | testrunner |   /workspace/src/github.com/distributedci/dci-control-server/dci/db/query_dsl.py:45: PyparsingDeprecationWarning: 'oneOf' deprecated - use 'one_of'
2026-06-10 19:04:43.211860 | testrunner |     _unary_operations = pp.oneOf(" ".join(_unary_operations))
2026-06-10 19:04:43.211873 | testrunner |
2026-06-10 19:04:43.211886 | testrunner | ../dci-control-server/dci/db/query_dsl.py:52
2026-06-10 19:04:43.211898 | testrunner |   /workspace/src/github.com/distributedci/dci-control-server/dci/db/query_dsl.py:52: PyparsingDeprecationWarning: 'oneOf' deprecated - use 'one_of'
2026-06-10 19:04:43.211922 | testrunner |     _lbop = pp.oneOf(" ".join(_logical_operations))
2026-06-10 19:04:43.211936 | testrunner |
2026-06-10 19:04:43.211949 | testrunner | .tox/unit/lib/python3.12/site-packages/passlib/utils/__init__.py:854
2026-06-10 19:04:43.211962 | testrunner |   /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/lib/python3.12/site-packages/passlib/utils/__init__.py:854: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13
2026-06-10 19:04:43.211981 | testrunner |     from crypt import crypt as _crypt
2026-06-10 19:04:43.211994 | testrunner |
2026-06-10 19:04:43.212007 | testrunner | -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
2026-06-10 19:04:43.212019 | testrunner | ======================== 50 passed, 4 warnings in 1.07s ========================
2026-06-10 19:04:43.515918 | testrunner | unit finish: run-test  after 1.95 seconds
2026-06-10 19:04:43.516484 | testrunner | unit start: run-test-post
2026-06-10 19:04:43.516525 | testrunner | unit finish: run-test-post  after 0.00 seconds
2026-06-10 19:04:43.516896 | testrunner | ___________________________________ summary ____________________________________
2026-06-10 19:04:43.516945 | testrunner |   lint: commands succeeded
2026-06-10 19:04:43.516968 | testrunner |   unit: commands succeeded
2026-06-10 19:04:43.516981 | testrunner |   congratulations :)
2026-06-10 19:04:44.642163 | testrunner | ok: Runtime: 0:00:05.047086
2026-06-10 19:04:44.652697 | 
2026-06-10 19:04:44.652863 | TASK [tox : Look for output]
2026-06-10 19:04:50.764337 | testrunner | ok
2026-06-10 19:04:50.783387 | 
2026-06-10 19:04:50.783577 | TASK [tox : Return file comments to Zuul]
2026-06-10 19:04:50.830120 | testrunner | skipping: Conditional result was False
2026-06-10 19:04:50.839721 | 
2026-06-10 19:04:50.839832 | PLAY RECAP
2026-06-10 19:04:50.839919 | testrunner | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0
2026-06-10 19:04:50.839963 | 
2026-06-10 19:04:50.973040 | RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master]
2026-06-10 19:04:50.975732 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master]
2026-06-10 19:04:51.553203 | 
2026-06-10 19:04:51.553325 | PLAY [all]
2026-06-10 19:04:51.563282 | 
2026-06-10 19:04:51.563373 | TASK [fetch-tox-output : Set tox log path for multiple nodes]
2026-06-10 19:04:51.627346 | testrunner | skipping: Conditional result was False
2026-06-10 19:04:51.630817 | 
2026-06-10 19:04:51.630891 | TASK [fetch-tox-output : Set tox log path for single node]
2026-06-10 19:04:51.658367 | testrunner | ok
2026-06-10 19:04:51.661355 | 
2026-06-10 19:04:51.661416 | TASK [fetch-tox-output : Ensure local tox dir]
2026-06-10 19:04:52.120018 | testrunner -> localhost | changed
2026-06-10 19:04:52.130207 | 
2026-06-10 19:04:52.130353 | TASK [fetch-tox-output : Ensure zuul-output tox dir]
2026-06-10 19:04:52.176159 | testrunner | skipping: Conditional result was False
2026-06-10 19:04:52.183552 | 
2026-06-10 19:04:52.183698 | TASK [fetch-tox-output : Set envlist fact]
2026-06-10 19:04:52.219510 | testrunner | skipping: Conditional result was False
2026-06-10 19:04:52.228206 | 
2026-06-10 19:04:52.228338 | TASK [fetch-tox-output : Get tox version]
2026-06-10 19:04:57.479135 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 19:04:58.549616 | testrunner | ok: Runtime: 0:00:00.229678
2026-06-10 19:04:58.556489 | 
2026-06-10 19:04:58.556657 | TASK [fetch-tox-output : Find all default environments]
2026-06-10 19:05:03.589324 | testrunner | lint
2026-06-10 19:05:03.589482 | testrunner | unit
2026-06-10 19:05:04.718440 | testrunner | ok: Runtime: 0:00:00.246212
2026-06-10 19:05:04.725347 | 
2026-06-10 19:05:04.725483 | TASK [fetch-tox-output : Set envlist fact]
2026-06-10 19:05:04.780279 | testrunner | ok
2026-06-10 19:05:04.786750 | 
2026-06-10 19:05:04.786882 | TASK [fetch-tox-output : Find all default environments]
2026-06-10 19:05:05.071299 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:05.076203 | 
2026-06-10 19:05:05.076291 | TASK [fetch-tox-output : Set envlist fact]
2026-06-10 19:05:05.111509 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:05.116818 | 
2026-06-10 19:05:05.116906 | LOOP [fetch-tox-output : Copy tox logs]
2026-06-10 19:05:05.182689 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:05.188023 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:05.203483 | 
2026-06-10 19:05:05.203672 | LOOP [fetch-tox-output : Collect tox logs]
2026-06-10 19:05:05.290451 | testrunner | ok: synchronize uses rsync to function. rsync needs to connect to the remote host via ssh, docker client or a direct filesystem copy. This remote host is being accessed via kubectl instead so it cannot work.
2026-06-10 19:05:05.290969 | 
2026-06-10 19:05:05.297462 | testrunner | ok: synchronize uses rsync to function. rsync needs to connect to the remote host via ssh, docker client or a direct filesystem copy. This remote host is being accessed via kubectl instead so it cannot work.
2026-06-10 19:05:05.315289 | 
2026-06-10 19:05:05.315397 | PLAY RECAP
2026-06-10 19:05:05.315570 | testrunner | ok: 6 changed: 3 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0
2026-06-10 19:05:05.315650 | 
2026-06-10 19:05:05.430495 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master]
2026-06-10 19:05:05.431632 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master]
2026-06-10 19:05:06.048924 | 
2026-06-10 19:05:06.049026 | PLAY [all]
2026-06-10 19:05:06.058486 | 
2026-06-10 19:05:06.058595 | TASK [fetch-subunit-output : Find stestr or testr executable]
2026-06-10 19:05:11.650650 | testrunner | changed: non-zero return code
2026-06-10 19:05:11.658145 | 
2026-06-10 19:05:11.658304 | TASK [fetch-subunit-output : Get the list of directories with subunit files]
2026-06-10 19:05:11.684620 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:11.691871 | 
2026-06-10 19:05:11.692012 | LOOP [fetch-subunit-output : Find any inflight partial subunit files]
2026-06-10 19:05:11.727934 | 
2026-06-10 19:05:11.728184 | LOOP [fetch-subunit-output : Copy any inflight subunit files]
2026-06-10 19:05:11.763479 | 
2026-06-10 19:05:11.763764 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream]
2026-06-10 19:05:11.789741 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:11.797653 | 
2026-06-10 19:05:11.797788 | LOOP [fetch-subunit-output : Generate subunit file]
2026-06-10 19:05:11.830824 | 
2026-06-10 19:05:11.831075 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory]
2026-06-10 19:05:11.857301 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:11.864688 | 
2026-06-10 19:05:11.864823 | TASK [fetch-subunit-output : Remove the temporary file]
2026-06-10 19:05:11.890385 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:11.897555 | 
2026-06-10 19:05:11.897682 | TASK [fetch-subunit-output : Process and fetch subunit results]
2026-06-10 19:05:11.923104 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:11.931580 | 
2026-06-10 19:05:11.931675 | PLAY RECAP
2026-06-10 19:05:11.931756 | testrunner | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2026-06-10 19:05:11.931798 | 
2026-06-10 19:05:12.046405 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master]
2026-06-10 19:05:12.048949 | POST-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/post.yaml@main]
2026-06-10 19:05:12.784494 | 
2026-06-10 19:05:12.784612 | PLAY [all]
2026-06-10 19:05:12.793249 | 
2026-06-10 19:05:12.793318 | TASK [include_role : fetch-output]
2026-06-10 19:05:12.816880 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:12.820204 | 
2026-06-10 19:05:12.820276 | TASK [include_role : fetch-output-openshift]
2026-06-10 19:05:12.856474 | testrunner | ok
2026-06-10 19:05:12.867648 | 
2026-06-10 19:05:12.867723 | TASK [fetch-output-openshift : Set log path for multiple nodes]
2026-06-10 19:05:12.932126 | testrunner | skipping: Conditional result was False
2026-06-10 19:05:12.939699 | 
2026-06-10 19:05:12.939847 | TASK [fetch-output-openshift : Set log path for single node]
2026-06-10 19:05:12.991658 | testrunner | ok
2026-06-10 19:05:12.999849 | 
2026-06-10 19:05:12.999980 | LOOP [fetch-output-openshift : Ensure local output dirs]
2026-06-10 19:05:13.443220 | testrunner -> localhost | changed: "/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/logs"
2026-06-10 19:05:13.712298 | testrunner -> localhost | changed: "/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/logs/npm"
2026-06-10 19:05:13.966820 | testrunner -> localhost | changed: "/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/artifacts"
2026-06-10 19:05:14.240713 | testrunner -> localhost | changed: "/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/docs"
2026-06-10 19:05:14.258925 | 
2026-06-10 19:05:14.259103 | LOOP [fetch-output-openshift : Include rsync tasks]
2026-06-10 19:05:14.332719 | testrunner | ok:
2026-06-10 19:05:14.332913 | testrunner | [
2026-06-10 19:05:14.332947 | testrunner |   "testrunner",
2026-06-10 19:05:14.332974 | testrunner |   {
2026-06-10 19:05:14.332999 | testrunner |     "context": "main:zuul-worker/38-102-83-49:9023",
2026-06-10 19:05:14.333024 | testrunner |     "namespace": "main",
2026-06-10 19:05:14.333049 | testrunner |     "pod": "zuul-worker-ubi8-0000070095",
2026-06-10 19:05:14.333073 | testrunner |     "resources": {
2026-06-10 19:05:14.333097 | testrunner |       "cores": 0,
2026-06-10 19:05:14.333120 | testrunner |       "instances": 1,
2026-06-10 19:05:14.333143 | testrunner |       "ram": 0
2026-06-10 19:05:14.333167 | testrunner |     },
2026-06-10 19:05:14.333192 | testrunner |     "stream_port1": 41763,
2026-06-10 19:05:14.333216 | testrunner |     "stream_port2": 42437
2026-06-10 19:05:14.333241 | testrunner |   }
2026-06-10 19:05:14.333266 | testrunner | ]
2026-06-10 19:05:14.333303 | testrunner | changed: All items complete
2026-06-10 19:05:14.333330 | 
2026-06-10 19:05:14.351701 | testrunner | included: /var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output-openshift/tasks/rsync.yaml
2026-06-10 19:05:14.363105 | 
2026-06-10 19:05:14.363387 | LOOP [fetch-output-openshift : Fetch zuul-output from the pod]
2026-06-10 19:05:19.682763 | testrunner | Output suppressed because no_log was given
2026-06-10 19:05:19.688199 | 
2026-06-10 19:05:19.688285 | TASK [fetch-output-openshift : Remove empty directory]
2026-06-10 19:05:20.050484 | testrunner -> localhost | ok: Runtime: 0:00:00.027483
2026-06-10 19:05:20.079757 | 
2026-06-10 19:05:20.079927 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2026-06-10 19:05:20.430190 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/artifacts’: No such file or directory
2026-06-10 19:05:20.430626 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/artifacts’: No such file or directory
2026-06-10 19:05:20.430727 | testrunner -> localhost | ok: Item: artifacts Runtime: 0:00:00.012747
2026-06-10 19:05:20.728748 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/docs’: No such file or directory
2026-06-10 19:05:20.728916 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/docs’: No such file or directory
2026-06-10 19:05:20.728989 | testrunner -> localhost | ok: Item: docs Runtime: 0:00:00.012230
2026-06-10 19:05:20.748806 | 
2026-06-10 19:05:20.748965 | PLAY [localhost]
2026-06-10 19:05:20.760066 | 
2026-06-10 19:05:20.760190 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2026-06-10 19:05:21.192483 | localhost | changed
2026-06-10 19:05:21.213698 | 
2026-06-10 19:05:21.213848 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2026-06-10 19:05:21.289902 | localhost | ok
2026-06-10 19:05:21.303291 | 
2026-06-10 19:05:21.303427 | TASK [add-fileserver : Create SSH private key tempfile]
2026-06-10 19:05:21.730382 | localhost | changed
2026-06-10 19:05:21.735439 | 
2026-06-10 19:05:21.735567 | TASK [add-fileserver : Create SSH private key from secret]
2026-06-10 19:05:22.525634 | localhost | changed
2026-06-10 19:05:22.533570 | 
2026-06-10 19:05:22.533705 | TASK [add-fileserver : Add fileserver ssh key]
2026-06-10 19:05:22.894576 | localhost | Identity added: /var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/tmp/ansible.wb23mntz (/var/lib/zuul/builds/c9570dc56d3f45c2a927b07d64dc27a2/work/tmp/ansible.wb23mntz)
2026-06-10 19:05:22.894939 | localhost | ok: Runtime: 0:00:00.020137
2026-06-10 19:05:22.903897 | 
2026-06-10 19:05:22.904024 | TASK [add-fileserver : Remove SSH private key from disk]
2026-06-10 19:05:23.255889 | localhost | ok: Runtime: 0:00:00.008601
2026-06-10 19:05:23.264576 | 
2026-06-10 19:05:23.264712 | TASK [add-fileserver : Add fileserver to inventory]
2026-06-10 19:05:23.348504 | localhost | changed
2026-06-10 19:05:23.355861 | 
2026-06-10 19:05:23.355994 | TASK [add-fileserver : Add fileserver server to known hosts]
2026-06-10 19:05:23.783546 | localhost | changed
2026-06-10 19:05:23.794189 | 
2026-06-10 19:05:23.794301 | PLAY [a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com]
2026-06-10 19:05:23.800351 | 
2026-06-10 19:05:23.800469 | TASK [Gathering Facts]
2026-06-10 19:05:25.308918 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 19:05:25.324632 | 
2026-06-10 19:05:25.324810 | TASK [Set zuul-log-path fact]
2026-06-10 19:05:25.346773 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 19:05:25.366403 | 
2026-06-10 19:05:25.366581 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-10 19:05:25.408072 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 19:05:25.419632 | 
2026-06-10 19:05:25.419811 | TASK [upload-logs : Create log directories]
2026-06-10 19:05:25.765269 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | changed
2026-06-10 19:05:25.771481 | 
2026-06-10 19:05:25.771659 | TASK [upload-logs : Ensure logs are readable before uploading]
2026-06-10 19:05:26.096730 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com -> localhost | ok: Runtime: 0:00:00.009013
2026-06-10 19:05:26.105411 | 
2026-06-10 19:05:26.105582 | TASK [upload-logs : Upload logs to log server]
2026-06-10 19:05:27.223305 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | Output suppressed because no_log was given
2026-06-10 19:05:27.229176 | 
2026-06-10 19:05:27.229309 | LOOP [upload-logs : Compress console log and json output]
