2026-06-10 18:42:49.911130 | Job console starting
2026-06-10 18:42:50.043414 | Updating git repos
2026-06-10 18:42:50.099494 | Cloning repos into workspace
2026-06-10 18:42:51.968650 | Restoring repo states
2026-06-10 18:42:52.019327 | Merging changes
2026-06-10 18:42:52.748895 | Checking out repos
2026-06-10 18:42:53.166481 | Preparing playbooks
2026-06-10 18:42:55.657485 | Running Ansible setup
2026-06-10 18:43:04.159080 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml@main]
2026-06-10 18:43:04.805726 | 
2026-06-10 18:43:04.805889 | PLAY [localhost]
2026-06-10 18:43:04.813787 | 
2026-06-10 18:43:04.813858 | TASK [Gathering Facts]
2026-06-10 18:43:05.804301 | localhost | ok
2026-06-10 18:43:05.817640 | 
2026-06-10 18:43:05.817796 | TASK [Setup log path fact]
2026-06-10 18:43:05.851167 | localhost | ok
2026-06-10 18:43:05.874345 | 
2026-06-10 18:43:05.874522 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-10 18:43:05.915744 | localhost | ok
2026-06-10 18:43:05.923584 | 
2026-06-10 18:43:05.923679 | TASK [emit-job-header : Print job information]
2026-06-10 18:43:05.972043 | # Job Information
2026-06-10 18:43:05.972217 | Ansible Version: 2.16.18
2026-06-10 18:43:05.972261 | Job: dci-python-test-with-dciclient-job
2026-06-10 18:43:05.972288 | Pipeline: check
2026-06-10 18:43:05.972312 | Executor: 38.102.83.47
2026-06-10 18:43:05.972336 | Triggered by: https://github.com/distributedci/dci-analytics/pull/31
2026-06-10 18:43:05.972364 | Event ID: 21d83630-64fc-11f1-9ecb-f75c1cae36f0
2026-06-10 18:43:05.975912 | 
2026-06-10 18:43:05.975994 | LOOP [emit-job-header : Print node information]
2026-06-10 18:43:06.074186 | localhost | ok:
2026-06-10 18:43:06.074561 | localhost | # Node Information
2026-06-10 18:43:06.074636 | localhost | Inventory Hostname: testrunner
2026-06-10 18:43:06.074691 | localhost | Hostname: 727b3c204f2d
2026-06-10 18:43:06.074740 | localhost | Username: zuul
2026-06-10 18:43:06.074794 | localhost | Distro: RedHat 8.10
2026-06-10 18:43:06.074842 | localhost | Provider: k1s04
2026-06-10 18:43:06.074888 | localhost | Region:
2026-06-10 18:43:06.074935 | localhost | Label: zuul-worker-ubi8
2026-06-10 18:43:06.074981 | localhost | Product Name: OpenStack Nova
2026-06-10 18:43:06.075026 | localhost | Interface IP: zuul-worker-ubi8-0000070086
2026-06-10 18:43:06.086068 | 
2026-06-10 18:43:06.086497 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2026-06-10 18:43:06.580409 | localhost -> localhost | changed
2026-06-10 18:43:06.589901 | 
2026-06-10 18:43:06.590042 | TASK [log-inventory : Copy ansible inventory to logs dir]
2026-06-10 18:43:07.579825 | localhost -> localhost | changed
2026-06-10 18:43:07.591542 | 
2026-06-10 18:43:07.591676 | PLAY [all]
2026-06-10 18:43:07.605798 | 
2026-06-10 18:43:07.606049 | TASK [start-zuul-console : Start zuul_console daemon.]
2026-06-10 18:43:13.351847 | testrunner | ok
2026-06-10 18:43:13.365218 | 
2026-06-10 18:43:13.365418 | TASK [validate-host : Define zuul_info_dir fact]
2026-06-10 18:43:13.390067 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.394352 | 
2026-06-10 18:43:13.394421 | TASK [validate-host : Ensure Zuul Ansible directory exists]
2026-06-10 18:43:13.428047 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.432065 | 
2026-06-10 18:43:13.432129 | TASK [validate-host : Collect information about the host]
2026-06-10 18:43:13.455663 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.465358 | 
2026-06-10 18:43:13.465526 | TASK [validate-host : Sanitize hostname]
2026-06-10 18:43:13.491347 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.499912 | 
2026-06-10 18:43:13.500053 | TASK [validate-host : Write out all ansible variables/facts known for each host]
2026-06-10 18:43:13.536120 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.544648 | 
2026-06-10 18:43:13.544785 | TASK [validate-host : Collect information about zuul worker]
2026-06-10 18:43:13.572671 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.581764 | 
2026-06-10 18:43:13.581903 | TASK [validate-host : Write out all zuul information for each host]
2026-06-10 18:43:13.619157 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.632707 | 
2026-06-10 18:43:13.632841 | TASK [prepare-workspace : Start zuul_console daemon.]
2026-06-10 18:43:13.659512 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.672922 | 
2026-06-10 18:43:13.673062 | TASK [prepare-workspace : Synchronize src repos to workspace directory.]
2026-06-10 18:43:13.724172 | 
2026-06-10 18:43:13.724498 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build]
2026-06-10 18:43:13.751239 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.759415 | 
2026-06-10 18:43:13.759580 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID]
2026-06-10 18:43:13.785606 | testrunner | skipping: Conditional result was False
2026-06-10 18:43:13.799211 | 
2026-06-10 18:43:13.799348 | LOOP [prepare-workspace-openshift : Include rsync tasks]
2026-06-10 18:43:13.849279 | testrunner | ok:
2026-06-10 18:43:13.849686 | testrunner | [
2026-06-10 18:43:13.849740 | testrunner |   "testrunner",
2026-06-10 18:43:13.849781 | testrunner |   {
2026-06-10 18:43:13.849817 | testrunner |     "context": "main:zuul-worker/38-102-83-54:9023",
2026-06-10 18:43:13.849853 | testrunner |     "namespace": "main",
2026-06-10 18:43:13.849888 | testrunner |     "pod": "zuul-worker-ubi8-0000070086",
2026-06-10 18:43:13.849924 | testrunner |     "resources": {
2026-06-10 18:43:13.849958 | testrunner |       "cores": 0,
2026-06-10 18:43:13.849991 | testrunner |       "instances": 1,
2026-06-10 18:43:13.850024 | testrunner |       "ram": 0
2026-06-10 18:43:13.850058 | testrunner |     },
2026-06-10 18:43:13.850091 | testrunner |     "stream_port1": 33417,
2026-06-10 18:43:13.850125 | testrunner |     "stream_port2": 43289
2026-06-10 18:43:13.850159 | testrunner |   }
2026-06-10 18:43:13.850192 | testrunner | ]
2026-06-10 18:43:13.850253 | testrunner | ok: All items complete
2026-06-10 18:43:13.850292 | 
2026-06-10 18:43:13.867529 | testrunner | included: /var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-openshift/tasks/rsync.yaml
2026-06-10 18:43:13.876514 | 
2026-06-10 18:43:13.876645 | TASK [prepare-workspace-openshift : Create src directory]
2026-06-10 18:43:15.297944 | testrunner -> localhost | ok: Runtime: 0:00:00.934950
2026-06-10 18:43:15.308785 | 
2026-06-10 18:43:15.308931 | TASK [prepare-workspace-openshift : Copy src repos to the pod]
2026-06-10 18:43:17.678134 | testrunner -> localhost | Output suppressed because no_log was given
2026-06-10 18:43:17.690292 | 
2026-06-10 18:43:17.690425 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2026-06-10 18:43:18.090972 | testrunner -> localhost | changed
2026-06-10 18:43:18.104337 | 
2026-06-10 18:43:18.104516 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2026-06-10 18:43:23.975747 | testrunner | ok: "logs"
2026-06-10 18:43:29.608193 | testrunner | ok: "artifacts"
2026-06-10 18:43:35.433721 | testrunner | ok: "docs"
2026-06-10 18:43:35.446306 | 
2026-06-10 18:43:35.446562 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2026-06-10 18:43:41.462613 | testrunner | changed: "logs"
2026-06-10 18:43:41.462945 | testrunner | ok: All items complete
2026-06-10 18:43:41.462984 | 
2026-06-10 18:43:47.306099 | testrunner | changed: "artifacts"
2026-06-10 18:43:53.121599 | testrunner | changed: "docs"
2026-06-10 18:43:53.134035 | 
2026-06-10 18:43:53.134132 | PLAY RECAP
2026-06-10 18:43:53.134215 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2026-06-10 18:43:53.134276 | testrunner | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 11 rescued: 0 ignored: 0
2026-06-10 18:43:53.134316 | 
2026-06-10 18:43:53.261048 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml@main]
2026-06-10 18:43:53.263650 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master]
2026-06-10 18:43:53.858316 | 
2026-06-10 18:43:53.858462 | PLAY [all]
2026-06-10 18:43:53.867977 | 
2026-06-10 18:43:53.868045 | TASK [Install binary dependencies]
2026-06-10 18:43:53.936532 | testrunner | ok
2026-06-10 18:43:53.956701 | 
2026-06-10 18:43:53.956805 | TASK [bindep : Include find tasks]
2026-06-10 18:43:53.998082 | testrunner | ok
2026-06-10 18:43:54.010491 | testrunner | included: /var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml
2026-06-10 18:43:54.017318 | 
2026-06-10 18:43:54.017407 | TASK [bindep : Look for bindep.txt]
2026-06-10 18:44:00.266421 | testrunner | ok
2026-06-10 18:44:00.271623 | 
2026-06-10 18:44:00.271747 | TASK [bindep : Define bindep_file fact]
2026-06-10 18:44:00.300665 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:00.306221 | 
2026-06-10 18:44:00.306332 | TASK [bindep : Look for other-requirements.txt]
2026-06-10 18:44:06.192802 | testrunner | ok
2026-06-10 18:44:06.199530 | 
2026-06-10 18:44:06.199670 | TASK [bindep : Define bindep_file fact]
2026-06-10 18:44:06.236668 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:06.244042 | 
2026-06-10 18:44:06.244183 | TASK [bindep : Look for bindep fallback file]
2026-06-10 18:44:06.290463 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:06.297871 | 
2026-06-10 18:44:06.298015 | TASK [bindep : Define bindep_file fact]
2026-06-10 18:44:06.335250 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:06.344179 | 
2026-06-10 18:44:06.344330 | TASK [bindep : Include bindep tasks]
2026-06-10 18:44:06.381510 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:06.387487 | 
2026-06-10 18:44:06.387555 | TASK [bindep : Include install tasks]
2026-06-10 18:44:06.422066 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:06.425728 | 
2026-06-10 18:44:06.425796 | LOOP [bindep : Include package tasks]
2026-06-10 18:44:06.486412 | 
2026-06-10 18:44:06.486569 | TASK [Run test-setup role]
2026-06-10 18:44:06.516908 | testrunner | ok
2026-06-10 18:44:06.544016 | 
2026-06-10 18:44:06.544108 | TASK [test-setup : Check if project's tools/test-setup.sh exists]
2026-06-10 18:44:12.486476 | testrunner | ok
2026-06-10 18:44:12.494567 | 
2026-06-10 18:44:12.494701 | TASK [test-setup : Run tools/test-setup.sh]
2026-06-10 18:44:13.052783 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:13.063369 | 
2026-06-10 18:44:13.063550 | PLAY RECAP
2026-06-10 18:44:13.063635 | testrunner | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2026-06-10 18:44:13.063676 | 
2026-06-10 18:44:13.195143 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master]
2026-06-10 18:44:13.197555 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master]
2026-06-10 18:44:13.840318 | 
2026-06-10 18:44:13.840468 | PLAY [all]
2026-06-10 18:44:13.851598 | 
2026-06-10 18:44:13.851679 | TASK [ensure-python : Validate python_version value]
2026-06-10 18:44:13.886216 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:13.890249 | 
2026-06-10 18:44:13.890329 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)]
2026-06-10 18:44:13.924831 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:13.928453 | 
2026-06-10 18:44:13.928525 | TASK [ensure-python : Pull in venv package]
2026-06-10 18:44:13.953114 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:13.963508 | 
2026-06-10 18:44:13.963661 | TASK [ensure-python : Set default RPM package name]
2026-06-10 18:44:13.989774 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:13.997111 | 
2026-06-10 18:44:13.997292 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10]
2026-06-10 18:44:14.033639 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:14.041046 | 
2026-06-10 18:44:14.041196 | TASK [ensure-python : Install RPM package]
2026-06-10 18:44:14.078238 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:14.086902 | 
2026-06-10 18:44:14.087054 | TASK [ensure-python : Install python using pyenv]
2026-06-10 18:44:14.112799 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:14.120568 | 
2026-06-10 18:44:14.120718 | TASK [ensure-python : Activate python using stow]
2026-06-10 18:44:14.156016 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:14.170148 | 
2026-06-10 18:44:14.170289 | TASK [Install pip]
2026-06-10 18:44:14.191954 | testrunner | ok
2026-06-10 18:44:14.227836 | 
2026-06-10 18:44:14.227935 | TASK [ensure-pip : Check if pip is installed]
2026-06-10 18:44:19.233569 | testrunner | /usr/bin/pip3
2026-06-10 18:44:19.411829 | testrunner | usage: __main__.py [-h]
2026-06-10 18:44:19.411935 | testrunner |                    {unpack,install,install-scripts,convert,version,help} ...
2026-06-10 18:44:19.411955 | testrunner |
2026-06-10 18:44:19.411970 | testrunner | positional arguments:
2026-06-10 18:44:19.411987 | testrunner |   {unpack,install,install-scripts,convert,version,help}
2026-06-10 18:44:19.412004 | testrunner |                         commands
2026-06-10 18:44:19.412020 | testrunner |     unpack              Unpack wheel
2026-06-10 18:44:19.412037 | testrunner |     install             Install wheels
2026-06-10 18:44:19.412054 | testrunner |     install-scripts     Install console_scripts
2026-06-10 18:44:19.412068 | testrunner |     convert             Convert egg or wininst to wheel
2026-06-10 18:44:19.412083 | testrunner |     version             Print version and exit
2026-06-10 18:44:19.412096 | testrunner |     help                Show this help
2026-06-10 18:44:19.412109 | testrunner |
2026-06-10 18:44:19.412122 | testrunner | optional arguments:
2026-06-10 18:44:19.412136 | testrunner |   -h, --help            show this help message and exit
2026-06-10 18:44:20.504497 | testrunner | ok: Runtime: 0:00:00.195979
2026-06-10 18:44:20.513134 | 
2026-06-10 18:44:20.513374 | LOOP [ensure-pip : Install pip from packages]
2026-06-10 18:44:20.552377 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:20.563995 | 
2026-06-10 18:44:20.564216 | TASK [ensure-pip : Ensure setuptools]
2026-06-10 18:44:20.590563 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:20.600657 | 
2026-06-10 18:44:20.600801 | TASK [ensure-pip : Check for ensurepip module]
2026-06-10 18:44:20.913175 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:20.923260 | 
2026-06-10 18:44:20.923409 | TASK [ensure-pip : Ensure python3-venv]
2026-06-10 18:44:20.950656 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:20.959610 | 
2026-06-10 18:44:20.959787 | TASK [ensure-pip : Install pip from source]
2026-06-10 18:44:20.986165 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:20.994582 | 
2026-06-10 18:44:20.994738 | TASK [ensure-pip : Probe for venv python full path]
2026-06-10 18:44:26.017859 | testrunner | /usr/bin/python3
2026-06-10 18:44:27.125723 | testrunner | ok: Runtime: 0:00:00.008980
2026-06-10 18:44:27.132738 | 
2026-06-10 18:44:27.132873 | TASK [ensure-pip : Set host default]
2026-06-10 18:44:27.208033 | testrunner | ok
2026-06-10 18:44:27.214645 | 
2026-06-10 18:44:27.214784 | TASK [ensure-pip : Set ensure_pip_virtualenv_command]
2026-06-10 18:44:27.280234 | testrunner | ok
2026-06-10 18:44:27.293578 | 
2026-06-10 18:44:27.293716 | TASK [ensure-tox : Check if tox is installed]
2026-06-10 18:44:32.195004 | testrunner | /workspace/.local/bin/tox
2026-06-10 18:44:33.191590 | testrunner | ok: Runtime: 0:00:00.008266
2026-06-10 18:44:33.199583 | 
2026-06-10 18:44:33.199715 | TASK [ensure-tox : Export preinstalled tox_exectuable]
2026-06-10 18:44:33.254662 | testrunner | ok
2026-06-10 18:44:33.261630 | 
2026-06-10 18:44:33.261762 | TASK [ensure-tox : Create local venv]
2026-06-10 18:44:33.521241 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:33.529729 | 
2026-06-10 18:44:33.529872 | TASK [ensure-tox : Install tox to local venv]
2026-06-10 18:44:33.980323 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:33.989829 | 
2026-06-10 18:44:33.989970 | TASK [ensure-tox : Export installed tox_executable path]
2026-06-10 18:44:34.016158 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:34.023954 | 
2026-06-10 18:44:34.024088 | TASK [ensure-tox : Output tox version]
2026-06-10 18:44:39.383217 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 18:44:40.462720 | testrunner | ok: Runtime: 0:00:00.437162
2026-06-10 18:44:40.469632 | 
2026-06-10 18:44:40.469763 | TASK [ensure-tox : Make global symlink]
2026-06-10 18:44:40.496705 | testrunner | skipping: Conditional result was False
2026-06-10 18:44:40.506490 | 
2026-06-10 18:44:40.506595 | PLAY RECAP
2026-06-10 18:44:40.506681 | testrunner | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 17 rescued: 0 ignored: 0
2026-06-10 18:44:40.506723 | 
2026-06-10 18:44:40.657952 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master]
2026-06-10 18:44:40.660517 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/python/pre-run.yaml@main]
2026-06-10 18:44:41.326629 | 
2026-06-10 18:44:41.326791 | PLAY [testrunner]
2026-06-10 18:44:41.335962 | 
2026-06-10 18:44:41.336036 | TASK [Get full path of current project's src dir]
2026-06-10 18:44:46.368830 | testrunner | /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:44:47.471692 | testrunner | ok: Runtime: 0:00:00.010385
2026-06-10 18:44:47.479533 | 
2026-06-10 18:44:47.479694 | TASK [Set fact for zuul_basedir]
2026-06-10 18:44:47.556784 | testrunner | ok
2026-06-10 18:44:47.568060 | 
2026-06-10 18:44:47.568198 | TASK [Install required packages]
2026-06-10 18:46:11.753041 | testrunner | changed
2026-06-10 18:46:11.760896 | 
2026-06-10 18:46:11.761053 | TASK [Install tox]
2026-06-10 18:46:11.785033 | testrunner | ok
2026-06-10 18:46:11.818174 | 
2026-06-10 18:46:11.818275 | TASK [Install pip]
2026-06-10 18:46:11.838308 | testrunner | ok
2026-06-10 18:46:11.864933 | 
2026-06-10 18:46:11.865044 | TASK [ensure-pip : Check if pip is installed]
2026-06-10 18:46:16.676913 | testrunner | /usr/bin/pip3
2026-06-10 18:46:16.787551 | testrunner | usage: __main__.py [-h]
2026-06-10 18:46:16.787655 | testrunner |                    {unpack,install,install-scripts,convert,version,help} ...
2026-06-10 18:46:16.787675 | testrunner |
2026-06-10 18:46:16.787690 | testrunner | positional arguments:
2026-06-10 18:46:16.787706 | testrunner |   {unpack,install,install-scripts,convert,version,help}
2026-06-10 18:46:16.787722 | testrunner |                         commands
2026-06-10 18:46:16.787738 | testrunner |     unpack              Unpack wheel
2026-06-10 18:46:16.787754 | testrunner |     install             Install wheels
2026-06-10 18:46:16.787770 | testrunner |     install-scripts     Install console_scripts
2026-06-10 18:46:16.787783 | testrunner |     convert             Convert egg or wininst to wheel
2026-06-10 18:46:16.787798 | testrunner |     version             Print version and exit
2026-06-10 18:46:16.787811 | testrunner |     help                Show this help
2026-06-10 18:46:16.787823 | testrunner |
2026-06-10 18:46:16.787836 | testrunner | optional arguments:
2026-06-10 18:46:16.787850 | testrunner |   -h, --help            show this help message and exit
2026-06-10 18:46:17.821372 | testrunner | ok: Runtime: 0:00:00.125216
2026-06-10 18:46:17.828573 | 
2026-06-10 18:46:17.828700 | LOOP [ensure-pip : Install pip from packages]
2026-06-10 18:46:17.854999 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:17.873682 | 
2026-06-10 18:46:17.873923 | TASK [ensure-pip : Ensure setuptools]
2026-06-10 18:46:17.900484 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:17.908290 | 
2026-06-10 18:46:17.908422 | TASK [ensure-pip : Check for ensurepip module]
2026-06-10 18:46:18.214233 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:18.220621 | 
2026-06-10 18:46:18.220724 | TASK [ensure-pip : Ensure python3-venv]
2026-06-10 18:46:18.245762 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:18.252091 | 
2026-06-10 18:46:18.252184 | TASK [ensure-pip : Install pip from source]
2026-06-10 18:46:18.277004 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:18.282926 | 
2026-06-10 18:46:18.283068 | TASK [ensure-pip : Probe for venv python full path]
2026-06-10 18:46:23.020469 | testrunner | /usr/bin/python3
2026-06-10 18:46:24.030611 | testrunner | ok: Runtime: 0:00:00.006614
2026-06-10 18:46:24.033726 | 
2026-06-10 18:46:24.033787 | TASK [ensure-pip : Set host default]
2026-06-10 18:46:24.110727 | testrunner | ok
2026-06-10 18:46:24.113644 | 
2026-06-10 18:46:24.113706 | TASK [ensure-pip : Set ensure_pip_virtualenv_command]
2026-06-10 18:46:24.171548 | testrunner | ok
2026-06-10 18:46:24.176909 | 
2026-06-10 18:46:24.176967 | TASK [ensure-tox : Check if tox is installed]
2026-06-10 18:46:28.925872 | testrunner | /workspace/.local/bin/tox
2026-06-10 18:46:29.957043 | testrunner | ok: Runtime: 0:00:00.007618
2026-06-10 18:46:29.964480 | 
2026-06-10 18:46:29.964618 | TASK [ensure-tox : Export preinstalled tox_exectuable]
2026-06-10 18:46:30.019646 | testrunner | ok
2026-06-10 18:46:30.026695 | 
2026-06-10 18:46:30.026826 | TASK [ensure-tox : Create local venv]
2026-06-10 18:46:30.347846 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:30.356586 | 
2026-06-10 18:46:30.356845 | TASK [ensure-tox : Install tox to local venv]
2026-06-10 18:46:30.778593 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:30.790549 | 
2026-06-10 18:46:30.790769 | TASK [ensure-tox : Export installed tox_executable path]
2026-06-10 18:46:30.817981 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:30.826988 | 
2026-06-10 18:46:30.827127 | TASK [ensure-tox : Output tox version]
2026-06-10 18:46:35.894967 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 18:46:36.931305 | testrunner | ok: Runtime: 0:00:00.220523
2026-06-10 18:46:36.934566 | 
2026-06-10 18:46:36.934630 | TASK [ensure-tox : Make global symlink]
2026-06-10 18:46:36.959662 | testrunner | skipping: Conditional result was False
2026-06-10 18:46:36.966475 | 
2026-06-10 18:46:36.966539 | LOOP [Gather existing test-requirements.txt files]
2026-06-10 18:46:43.098032 | testrunner | ok:
2026-06-10 18:46:43.098522 | testrunner | {
2026-06-10 18:46:43.098610 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 18:46:43.098661 | testrunner |   "canonical_name": "github.com/distributedci/dci-analytics",
2026-06-10 18:46:43.098703 | testrunner |   "checkout": "main",
2026-06-10 18:46:43.098744 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:46:43.098782 | testrunner |   "commit": "3c65d3966253e13fce7022a7bd687ce872354cac",
2026-06-10 18:46:43.098820 | testrunner |   "name": "distributedci/dci-analytics",
2026-06-10 18:46:43.098858 | testrunner |   "required": false,
2026-06-10 18:46:43.098897 | testrunner |   "short_name": "dci-analytics",
2026-06-10 18:46:43.098935 | testrunner |   "src_dir": "src/github.com/distributedci/dci-analytics"
2026-06-10 18:46:43.098972 | testrunner | }
2026-06-10 18:46:43.099035 | 
2026-06-10 18:46:48.963007 | testrunner | ok:
2026-06-10 18:46:48.963176 | testrunner | {
2026-06-10 18:46:48.963225 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 18:46:48.963265 | testrunner |   "canonical_name": "github.com/distributedci/dci-control-server",
2026-06-10 18:46:48.963303 | testrunner |   "checkout": "main",
2026-06-10 18:46:48.963340 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:46:48.963401 | testrunner |   "commit": "4ba1a779be565de9a6f47d616151c8b0bd23f864",
2026-06-10 18:46:48.963503 | testrunner |   "name": "distributedci/dci-control-server",
2026-06-10 18:46:48.963545 | testrunner |   "required": true,
2026-06-10 18:46:48.963581 | testrunner |   "short_name": "dci-control-server",
2026-06-10 18:46:48.963616 | testrunner |   "src_dir": "src/github.com/distributedci/dci-control-server"
2026-06-10 18:46:48.963652 | testrunner | }
2026-06-10 18:46:54.660609 | testrunner | ok:
2026-06-10 18:46:54.660780 | testrunner | {
2026-06-10 18:46:54.660831 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 18:46:54.660870 | testrunner |   "canonical_name": "github.com/distributedci/python-dciclient",
2026-06-10 18:46:54.660907 | testrunner |   "checkout": "main",
2026-06-10 18:46:54.660944 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:46:54.660980 | testrunner |   "commit": "c9b527d6c9d54be7760427c87d32f025cfb9f570",
2026-06-10 18:46:54.661014 | testrunner |   "name": "distributedci/python-dciclient",
2026-06-10 18:46:54.661048 | testrunner |   "required": true,
2026-06-10 18:46:54.661083 | testrunner |   "short_name": "python-dciclient",
2026-06-10 18:46:54.661116 | testrunner |   "src_dir": "src/github.com/distributedci/python-dciclient"
2026-06-10 18:46:54.661151 | testrunner | }
2026-06-10 18:47:00.512794 | testrunner | ok:
2026-06-10 18:47:00.512978 | testrunner | {
2026-06-10 18:47:00.513029 | testrunner |   "canonical_hostname": "gitlab.com",
2026-06-10 18:47:00.513069 | testrunner |   "canonical_name": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 18:47:00.513111 | testrunner |   "checkout": "main",
2026-06-10 18:47:00.513148 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:47:00.513183 | testrunner |   "commit": "401c077f4f321288dc08f65b2bd861fbd6a8e7ea",
2026-06-10 18:47:00.513217 | testrunner |   "name": "softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 18:47:00.513252 | testrunner |   "required": true,
2026-06-10 18:47:00.513286 | testrunner |   "short_name": "dci-config",
2026-06-10 18:47:00.513320 | testrunner |   "src_dir": "src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config"
2026-06-10 18:47:00.513355 | testrunner | }
2026-06-10 18:47:00.523119 | 
2026-06-10 18:47:00.523299 | TASK [Initialize existing_requirements_files with existing test-requirements.txt]
2026-06-10 18:47:00.602733 | testrunner | ok
2026-06-10 18:47:00.606815 | 
2026-06-10 18:47:00.606901 | LOOP [Gather existing requirements.txt files]
2026-06-10 18:47:06.375208 | testrunner | ok:
2026-06-10 18:47:06.375632 | testrunner | {
2026-06-10 18:47:06.375692 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 18:47:06.375735 | testrunner |   "canonical_name": "github.com/distributedci/dci-analytics",
2026-06-10 18:47:06.375776 | testrunner |   "checkout": "main",
2026-06-10 18:47:06.375814 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:47:06.375850 | testrunner |   "commit": "3c65d3966253e13fce7022a7bd687ce872354cac",
2026-06-10 18:47:06.375885 | testrunner |   "name": "distributedci/dci-analytics",
2026-06-10 18:47:06.375921 | testrunner |   "required": false,
2026-06-10 18:47:06.375956 | testrunner |   "short_name": "dci-analytics",
2026-06-10 18:47:06.375991 | testrunner |   "src_dir": "src/github.com/distributedci/dci-analytics"
2026-06-10 18:47:06.376027 | testrunner | }
2026-06-10 18:47:12.173312 | testrunner | ok:
2026-06-10 18:47:12.173584 | testrunner | {
2026-06-10 18:47:12.173643 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 18:47:12.173685 | testrunner |   "canonical_name": "github.com/distributedci/dci-control-server",
2026-06-10 18:47:12.173723 | testrunner |   "checkout": "main",
2026-06-10 18:47:12.173760 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:47:12.173795 | testrunner |   "commit": "4ba1a779be565de9a6f47d616151c8b0bd23f864",
2026-06-10 18:47:12.173830 | testrunner |   "name": "distributedci/dci-control-server",
2026-06-10 18:47:12.173885 | testrunner |   "required": true,
2026-06-10 18:47:12.173921 | testrunner |   "short_name": "dci-control-server",
2026-06-10 18:47:12.173956 | testrunner |   "src_dir": "src/github.com/distributedci/dci-control-server"
2026-06-10 18:47:12.173990 | testrunner | }
2026-06-10 18:47:18.075870 | testrunner | ok:
2026-06-10 18:47:18.076063 | testrunner | {
2026-06-10 18:47:18.076148 | testrunner |   "canonical_hostname": "github.com",
2026-06-10 18:47:18.076218 | testrunner |   "canonical_name": "github.com/distributedci/python-dciclient",
2026-06-10 18:47:18.076289 | testrunner |   "checkout": "main",
2026-06-10 18:47:18.076357 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:47:18.076470 | testrunner |   "commit": "c9b527d6c9d54be7760427c87d32f025cfb9f570",
2026-06-10 18:47:18.076556 | testrunner |   "name": "distributedci/python-dciclient",
2026-06-10 18:47:18.076624 | testrunner |   "required": true,
2026-06-10 18:47:18.076687 | testrunner |   "short_name": "python-dciclient",
2026-06-10 18:47:18.076750 | testrunner |   "src_dir": "src/github.com/distributedci/python-dciclient"
2026-06-10 18:47:18.076813 | testrunner | }
2026-06-10 18:47:23.855832 | testrunner | ok:
2026-06-10 18:47:23.856006 | testrunner | {
2026-06-10 18:47:23.856057 | testrunner |   "canonical_hostname": "gitlab.com",
2026-06-10 18:47:23.856096 | testrunner |   "canonical_name": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 18:47:23.856135 | testrunner |   "checkout": "main",
2026-06-10 18:47:23.856175 | testrunner |   "checkout_description": "zuul branch",
2026-06-10 18:47:23.856209 | testrunner |   "commit": "401c077f4f321288dc08f65b2bd861fbd6a8e7ea",
2026-06-10 18:47:23.856245 | testrunner |   "name": "softwarefactory-project/centosinfra-prod/dci-config",
2026-06-10 18:47:23.856279 | testrunner |   "required": true,
2026-06-10 18:47:23.856313 | testrunner |   "short_name": "dci-config",
2026-06-10 18:47:23.856346 | testrunner |   "src_dir": "src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config"
2026-06-10 18:47:23.856380 | testrunner | }
2026-06-10 18:47:23.875201 | 
2026-06-10 18:47:23.875418 | TASK [Append existing requirements.txt to existing_requirements_files]
2026-06-10 18:47:23.930051 | testrunner | ok
2026-06-10 18:47:23.936725 | 
2026-06-10 18:47:23.936902 | TASK [Debug all existing requirements files]
2026-06-10 18:47:23.980331 | testrunner | ok:
2026-06-10 18:47:23.980582 | testrunner | {
2026-06-10 18:47:23.980673 | testrunner |   "existing_requirements_files": [
2026-06-10 18:47:23.980715 | testrunner |     "/workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt",
2026-06-10 18:47:23.980752 | testrunner |     "/workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt",
2026-06-10 18:47:23.980786 | testrunner |     "/workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt",
2026-06-10 18:47:23.980876 | testrunner |     "/workspace/src/github.com/distributedci/dci-analytics/requirements.txt",
2026-06-10 18:47:23.980919 | testrunner |     "/workspace/src/github.com/distributedci/dci-control-server/requirements.txt",
2026-06-10 18:47:23.980953 | testrunner |     "/workspace/src/github.com/distributedci/python-dciclient/requirements.txt"
2026-06-10 18:47:23.980986 | testrunner |   ]
2026-06-10 18:47:23.981021 | testrunner | }
2026-06-10 18:47:23.987971 | 
2026-06-10 18:47:23.988091 | LOOP [Replace dci-control-server link in all existing requirements files]
2026-06-10 18:47:30.136991 | testrunner | ok
2026-06-10 18:47:30.137356 | testrunner | ok: All items complete
2026-06-10 18:47:30.137413 | 
2026-06-10 18:47:36.084306 | testrunner | ok
2026-06-10 18:47:41.907419 | testrunner | changed: 1 replacements made
2026-06-10 18:47:47.802020 | testrunner | changed: 1 replacements made
2026-06-10 18:47:53.545757 | testrunner | ok
2026-06-10 18:47:59.377232 | testrunner | ok
2026-06-10 18:47:59.388517 | 
2026-06-10 18:47:59.388741 | LOOP [Replace dciclient link in all existing requirements files]
2026-06-10 18:48:05.170571 | testrunner | ok
2026-06-10 18:48:10.915500 | testrunner | changed: 1 replacements made
2026-06-10 18:48:16.659836 | testrunner | ok
2026-06-10 18:48:22.332265 | testrunner | changed: 1 replacements made
2026-06-10 18:48:28.115237 | testrunner | ok
2026-06-10 18:48:33.982706 | testrunner | ok
2026-06-10 18:48:34.000146 | 
2026-06-10 18:48:34.000362 | LOOP [Read and display all requirements files from remote host]
2026-06-10 18:48:41.503326 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt"
2026-06-10 18:48:41.503719 | testrunner | changed: All items complete
2026-06-10 18:48:41.503746 | 
2026-06-10 18:48:47.335701 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt"
2026-06-10 18:48:53.277800 | testrunner | ok: "/workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt"
2026-06-10 18:48:59.064392 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-analytics/requirements.txt"
2026-06-10 18:49:04.888220 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-control-server/requirements.txt"
2026-06-10 18:49:11.029207 | testrunner | ok: "/workspace/src/github.com/distributedci/python-dciclient/requirements.txt"
2026-06-10 18:49:11.037934 | 
2026-06-10 18:49:11.038077 | LOOP [Show contents of requirements files]
2026-06-10 18:49:11.125426 | testrunner | ok:
2026-06-10 18:49:11.125812 | testrunner | /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt:
2026-06-10 18:49:11.125879 | testrunner | tox
2026-06-10 18:49:11.125932 | testrunner | mock
2026-06-10 18:49:11.125975 | testrunner | pytest
2026-06-10 18:49:11.126019 | testrunner | black
2026-06-10 18:49:11.132420 | testrunner | ok:
2026-06-10 18:49:11.132566 | testrunner | /workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt:
2026-06-10 18:49:11.132628 | testrunner | mock
2026-06-10 18:49:11.132675 | testrunner | pytest
2026-06-10 18:49:11.132723 | testrunner | -e /workspace/src/github.com/distributedci/python-dciclient
2026-06-10 18:49:11.133140 | testrunner | flake8
2026-06-10 18:49:11.133243 | testrunner | tox
2026-06-10 18:49:11.133299 | testrunner | responses
2026-06-10 18:49:11.133348 | testrunner | importlib-metadata
2026-06-10 18:49:11.133394 | testrunner | freezegun
2026-06-10 18:49:11.141096 | testrunner | ok:
2026-06-10 18:49:11.141197 | testrunner | /workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt:
2026-06-10 18:49:11.141248 | testrunner | pytest
2026-06-10 18:49:11.141289 | testrunner | -e /workspace/src/github.com/distributedci/dci-control-server
2026-06-10 18:49:11.141332 | testrunner | mock
2026-06-10 18:49:11.141370 | testrunner | boto3
2026-06-10 18:49:11.141406 | testrunner | responses
2026-06-10 18:49:11.147333 | testrunner | ok:
2026-06-10 18:49:11.147466 | testrunner | /workspace/src/github.com/distributedci/dci-analytics/requirements.txt:
2026-06-10 18:49:11.147527 | testrunner | -e /workspace/src/github.com/distributedci/python-dciclient
2026-06-10 18:49:11.147570 | testrunner | flask
2026-06-10 18:49:11.147618 | testrunner | jinja2
2026-06-10 18:49:11.147660 | testrunner | itsdangerous
2026-06-10 18:49:11.147699 | testrunner | werkzeug
2026-06-10 18:49:11.147736 | testrunner | kombu
2026-06-10 18:49:11.147773 | testrunner | lxml
2026-06-10 18:49:11.147810 | testrunner | requests
2026-06-10 18:49:11.147846 | testrunner | numpy
2026-06-10 18:49:11.147882 | testrunner | pandas
2026-06-10 18:49:11.147918 | testrunner | gunicorn
2026-06-10 18:49:11.147953 | testrunner | psycopg[binary,pool]
2026-06-10 18:49:11.147989 | testrunner | SQLAlchemy
2026-06-10 18:49:11.148025 | testrunner | SQLAlchemy-Utils
2026-06-10 18:49:11.148060 | testrunner | urllib3
2026-06-10 18:49:11.148096 | testrunner | -e /workspace/src/github.com/distributedci/dci-control-server
2026-06-10 18:49:11.153697 | testrunner | ok:
2026-06-10 18:49:11.153756 | testrunner | /workspace/src/github.com/distributedci/dci-control-server/requirements.txt:
2026-06-10 18:49:11.153803 | testrunner | pyjwt
2026-06-10 18:49:11.153829 | testrunner | cryptography
2026-06-10 18:49:11.153854 | testrunner | pyparsing
2026-06-10 18:49:11.153877 | testrunner | pytz
2026-06-10 18:49:11.153909 | testrunner | psycopg[binary,pool]
2026-06-10 18:49:11.153944 | testrunner | pyOpenSSL
2026-06-10 18:49:11.153968 | testrunner | jsonschema
2026-06-10 18:49:11.153990 | testrunner | SQLAlchemy
2026-06-10 18:49:11.154012 | testrunner | alembic
2026-06-10 18:49:11.154033 | testrunner | six
2026-06-10 18:49:11.154055 | testrunner | requests
2026-06-10 18:49:11.154076 | testrunner | gunicorn[gevent]
2026-06-10 18:49:11.154097 | testrunner | flask
2026-06-10 18:49:11.154118 | testrunner | jinja2
2026-06-10 18:49:11.154140 | testrunner | markupsafe
2026-06-10 18:49:11.154160 | testrunner | itsdangerous
2026-06-10 18:49:11.154181 | testrunner | werkzeug
2026-06-10 18:49:11.154202 | testrunner | SQLAlchemy-Utils
2026-06-10 18:49:11.154223 | testrunner | passlib
2026-06-10 18:49:11.154246 | testrunner | kombu
2026-06-10 18:49:11.154269 | testrunner | boto3
2026-06-10 18:49:11.154290 | testrunner | redis
2026-06-10 18:49:11.154310 | testrunner | dciauth
2026-06-10 18:49:11.154331 | testrunner | tenacity
2026-06-10 18:49:11.157828 | testrunner | ok:
2026-06-10 18:49:11.157900 | testrunner | /workspace/src/github.com/distributedci/python-dciclient/requirements.txt:
2026-06-10 18:49:11.157944 | testrunner | PrettyTable
2026-06-10 18:49:11.157971 | testrunner | requests
2026-06-10 18:49:11.157994 | testrunner | dciauth
2026-06-10 18:49:11.169484 | 
2026-06-10 18:49:11.169647 | PLAY RECAP
2026-06-10 18:49:11.169733 | testrunner | ok: 19 changed: 7 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0
2026-06-10 18:49:11.169778 | 
2026-06-10 18:49:11.340332 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/python/pre-run.yaml@main]
2026-06-10 18:49:11.343557 | RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master]
2026-06-10 18:49:11.967478 | 
2026-06-10 18:49:11.967608 | PLAY [all]
2026-06-10 18:49:11.977724 | 
2026-06-10 18:49:11.977797 | TASK [revoke-sudo : Check if zuul is sudoer]
2026-06-10 18:49:18.194957 | testrunner | ok: Runtime: 0:00:00.035998
2026-06-10 18:49:18.203167 | 
2026-06-10 18:49:18.203335 | TASK [revoke-sudo : Remove sudo access for zuul user.]
2026-06-10 18:49:24.070807 | testrunner | ok: Runtime: 0:00:00.008852
2026-06-10 18:49:24.078492 | 
2026-06-10 18:49:24.078628 | TASK [revoke-sudo : Prove that general sudo access is actually revoked.]
2026-06-10 18:49:28.990222 | testrunner | root is not in the sudoers file.  This incident will be reported.
2026-06-10 18:49:30.052280 | testrunner | ok: Runtime: 0:00:00.027535
2026-06-10 18:49:30.060579 | 
2026-06-10 18:49:30.060667 | TASK [tox : Check to see if the constraints file exists]
2026-06-10 18:49:30.097052 | testrunner | skipping: Conditional result was False
2026-06-10 18:49:30.106320 | 
2026-06-10 18:49:30.106508 | TASK [tox : Fail if constraints file is missing]
2026-06-10 18:49:30.143821 | testrunner | skipping: Conditional result was False
2026-06-10 18:49:30.153253 | 
2026-06-10 18:49:30.153413 | TASK [tox : Record file location]
2026-06-10 18:49:30.191287 | testrunner | skipping: Conditional result was False
2026-06-10 18:49:30.196736 | 
2026-06-10 18:49:30.196829 | TASK [tox : Install tox siblings]
2026-06-10 18:49:30.227962 | testrunner | ok
2026-06-10 18:49:30.241514 | testrunner | included: /var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/tox/tasks/siblings.yaml
2026-06-10 18:49:30.247109 | 
2026-06-10 18:49:30.247198 | TASK [tox : Run tox without tests]
2026-06-10 18:49:35.256049 | testrunner | using tox.ini: /workspace/src/github.com/distributedci/dci-analytics/tox.ini (pid 1113)
2026-06-10 18:49:35.268237 | testrunner | using tox-3.28.0 from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py (pid 1113)
2026-06-10 18:49:35.268378 | testrunner | skipping sdist step
2026-06-10 18:49:35.326910 | 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 18:49:35.326992 | testrunner | lint uses /usr/bin/python3.12
2026-06-10 18:49:35.327367 | testrunner | lint start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 18:49:35.327848 | testrunner | lint cannot reuse: no previous config /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/.tox-config1
2026-06-10 18:49:35.327882 | testrunner | lint create: /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 18:49:35.328613 | 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 18:49:35.333445 | testrunner | [1120] /workspace/src/github.com/distributedci/dci-analytics/.tox$ /usr/bin/python3.6 -m virtualenv --download --python /usr/bin/python3.12 lint
2026-06-10 18:49:38.107726 | testrunner | created virtual environment CPython3.12.13.final.0-64 in 2532ms
2026-06-10 18:49:38.107769 | testrunner |   creator CPython3Posix(dest=/workspace/src/github.com/distributedci/dci-analytics/.tox/lint, clear=False, no_vcs_ignore=False, global=False)
2026-06-10 18:49:38.107777 | testrunner |   seeder FromAppData(download=True, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/workspace/.local/share/virtualenv)
2026-06-10 18:49:38.107784 | testrunner |     added seed packages: pip==26.1.2, setuptools==82.0.1, wheel==0.47.0
2026-06-10 18:49:38.107790 | testrunner |   activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
2026-06-10 18:49:38.143711 | testrunner | lint installdeps: flake8, flake8-colors, black
2026-06-10 18:49:38.144384 | 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 18:49:38.148789 | testrunner | [1146] /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 18:49:39.066410 | testrunner | Collecting flake8
2026-06-10 18:49:39.092402 | testrunner |   Downloading flake8-7.3.0-py2.py3-none-any.whl.metadata (3.8 kB)
2026-06-10 18:49:39.130053 | testrunner | Collecting flake8-colors
2026-06-10 18:49:39.137107 | testrunner |   Downloading flake8_colors-0.1.9-py3-none-any.whl.metadata (1.6 kB)
2026-06-10 18:49:39.234020 | testrunner | Collecting black
2026-06-10 18:49:39.239555 | 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 18:49:39.269705 | testrunner | Collecting mccabe<0.8.0,>=0.7.0 (from flake8)
2026-06-10 18:49:39.274603 | testrunner |   Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
2026-06-10 18:49:39.291357 | testrunner | Collecting pycodestyle<2.15.0,>=2.14.0 (from flake8)
2026-06-10 18:49:39.295331 | testrunner |   Downloading pycodestyle-2.14.0-py2.py3-none-any.whl.metadata (4.5 kB)
2026-06-10 18:49:39.313648 | testrunner | Collecting pyflakes<3.5.0,>=3.4.0 (from flake8)
2026-06-10 18:49:39.318597 | testrunner |   Downloading pyflakes-3.4.0-py2.py3-none-any.whl.metadata (3.5 kB)
2026-06-10 18:49:39.345123 | testrunner | Collecting click>=8.0.0 (from black)
2026-06-10 18:49:39.349491 | testrunner |   Downloading click-8.4.1-py3-none-any.whl.metadata (2.6 kB)
2026-06-10 18:49:39.370990 | testrunner | Collecting mypy-extensions>=0.4.3 (from black)
2026-06-10 18:49:39.376780 | testrunner |   Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
2026-06-10 18:49:39.410640 | testrunner | Collecting packaging>=22.0 (from black)
2026-06-10 18:49:39.416042 | testrunner |   Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 18:49:39.442356 | testrunner | Collecting pathspec>=1.0.0 (from black)
2026-06-10 18:49:39.447892 | testrunner |   Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)
2026-06-10 18:49:39.488774 | testrunner | Collecting platformdirs>=2 (from black)
2026-06-10 18:49:39.493780 | testrunner |   Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)
2026-06-10 18:49:39.523351 | testrunner | Collecting pytokens~=0.4.0 (from black)
2026-06-10 18:49:39.529621 | 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 18:49:39.540491 | testrunner | Downloading flake8-7.3.0-py2.py3-none-any.whl (57 kB)
2026-06-10 18:49:39.546401 | testrunner | Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
2026-06-10 18:49:39.552047 | testrunner | Downloading pycodestyle-2.14.0-py2.py3-none-any.whl (31 kB)
2026-06-10 18:49:39.558617 | testrunner | Downloading pyflakes-3.4.0-py2.py3-none-any.whl (63 kB)
2026-06-10 18:49:39.566619 | testrunner | Downloading flake8_colors-0.1.9-py3-none-any.whl (4.0 kB)
2026-06-10 18:49:39.573448 | 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 18:49:39.594438 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 103.1 MB/s  0:00:00
2026-06-10 18:49:39.600194 | 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 18:49:39.631177 | testrunner | Downloading click-8.4.1-py3-none-any.whl (116 kB)
2026-06-10 18:49:39.640715 | testrunner | Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
2026-06-10 18:49:39.648798 | testrunner | Downloading packaging-26.2-py3-none-any.whl (100 kB)
2026-06-10 18:49:39.656995 | testrunner | Downloading pathspec-1.1.1-py3-none-any.whl (57 kB)
2026-06-10 18:49:39.664715 | testrunner | Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB)
2026-06-10 18:49:39.720995 | testrunner | Installing collected packages: pytokens, pyflakes, pycodestyle, platformdirs, pathspec, packaging, mypy-extensions, mccabe, click, flake8, black, flake8-colors
2026-06-10 18:49:40.216377 | testrunner |
2026-06-10 18:49:40.219665 | 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 18:49:40.356315 | testrunner | lint finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint after 5.03 seconds
2026-06-10 18:49:40.356723 | testrunner | lint start: finishvenv
2026-06-10 18:49:40.358278 | 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 18:49:40.358306 | testrunner | lint finish: finishvenv  after 0.00 seconds
2026-06-10 18:49:40.358436 | testrunner | lint start: envreport
2026-06-10 18:49:40.358779 | 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 18:49:40.364370 | testrunner | [1152] /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 18:49:40.617821 | testrunner | lint finish: envreport  after 0.26 seconds
2026-06-10 18:49:40.617889 | 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 18:49:40.618728 | testrunner | unit uses /usr/bin/python3.12
2026-06-10 18:49:40.618986 | testrunner | unit start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 18:49:40.619162 | testrunner | unit cannot reuse: no previous config /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/.tox-config1
2026-06-10 18:49:40.619192 | testrunner | unit create: /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 18:49:40.619701 | 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 18:49:40.623235 | testrunner | [1153] /workspace/src/github.com/distributedci/dci-analytics/.tox$ /usr/bin/python3.6 -m virtualenv --download --python /usr/bin/python3.12 unit
2026-06-10 18:49:42.005363 | 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 18:49:42.051746 | 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 18:49:42.449060 | 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 18:49:42.708872 | testrunner | created virtual environment CPython3.12.13.final.0-64 in 1982ms
2026-06-10 18:49:42.709046 | testrunner |   creator CPython3Posix(dest=/workspace/src/github.com/distributedci/dci-analytics/.tox/unit, clear=False, no_vcs_ignore=False, global=False)
2026-06-10 18:49:42.709068 | testrunner |   seeder FromAppData(download=True, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/workspace/.local/share/virtualenv)
2026-06-10 18:49:42.709082 | testrunner |     added seed packages: pip==26.1.2, setuptools==82.0.1, wheel==0.47.0
2026-06-10 18:49:42.709096 | testrunner |   activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
2026-06-10 18:49:42.743933 | 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 18:49:42.744185 | 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 18:49:42.747812 | testrunner | [1178] /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 18:49:43.601083 | 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 18:49:43.602656 | testrunner |   Installing build dependencies: started
2026-06-10 18:49:44.320114 | testrunner |   Installing build dependencies: finished with status 'done'
2026-06-10 18:49:44.321603 | testrunner |   Checking if build backend supports build_editable: started
2026-06-10 18:49:44.618786 | testrunner |   Checking if build backend supports build_editable: finished with status 'done'
2026-06-10 18:49:44.620595 | testrunner |   Getting requirements to build editable: started
2026-06-10 18:49:44.816188 | testrunner |   Getting requirements to build editable: finished with status 'done'
2026-06-10 18:49:44.818461 | testrunner |   Preparing editable metadata (pyproject.toml): started
2026-06-10 18:49:44.996868 | testrunner |   Preparing editable metadata (pyproject.toml): finished with status 'done'
2026-06-10 18:49:45.003789 | 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 18:49:45.007004 | testrunner |   Installing build dependencies: started
2026-06-10 18:49:45.610959 | testrunner |   Installing build dependencies: finished with status 'done'
2026-06-10 18:49:45.612168 | testrunner |   Checking if build backend supports build_editable: started
2026-06-10 18:49:45.914417 | testrunner |   Checking if build backend supports build_editable: finished with status 'done'
2026-06-10 18:49:45.916173 | testrunner |   Getting requirements to build editable: started
2026-06-10 18:49:46.113997 | testrunner |   Getting requirements to build editable: finished with status 'done'
2026-06-10 18:49:46.116109 | testrunner |   Preparing editable metadata (pyproject.toml): started
2026-06-10 18:49:46.341680 | testrunner |   Preparing editable metadata (pyproject.toml): finished with status 'done'
2026-06-10 18:49:46.421920 | testrunner | Collecting flask (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 2))
2026-06-10 18:49:46.506123 | testrunner |   Downloading flask-3.1.3-py3-none-any.whl.metadata (3.2 kB)
2026-06-10 18:49:46.533217 | testrunner | Collecting jinja2 (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 3))
2026-06-10 18:49:46.545631 | testrunner |   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
2026-06-10 18:49:46.565166 | testrunner | Collecting itsdangerous (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 4))
2026-06-10 18:49:46.577196 | testrunner |   Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
2026-06-10 18:49:46.612689 | testrunner | Collecting werkzeug (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 5))
2026-06-10 18:49:46.623713 | testrunner |   Downloading werkzeug-3.1.8-py3-none-any.whl.metadata (4.0 kB)
2026-06-10 18:49:46.657262 | testrunner | Collecting kombu (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 18:49:46.669304 | testrunner |   Downloading kombu-5.6.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 18:49:46.904291 | testrunner | Collecting lxml (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 7))
2026-06-10 18:49:46.915466 | 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 18:49:46.936437 | testrunner | Collecting requests (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 18:49:46.947089 | testrunner |   Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
2026-06-10 18:49:47.130502 | testrunner | Collecting numpy (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 9))
2026-06-10 18:49:47.141455 | 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 18:49:47.247600 | testrunner | Collecting pandas (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 10))
2026-06-10 18:49:47.259063 | 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 18:49:47.341356 | testrunner | Collecting gunicorn (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 11))
2026-06-10 18:49:47.352038 | testrunner |   Downloading gunicorn-26.0.0-py3-none-any.whl.metadata (5.4 kB)
2026-06-10 18:49:47.643906 | testrunner | Collecting SQLAlchemy (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 13))
2026-06-10 18:49:47.654962 | 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 18:49:47.680922 | testrunner | Collecting SQLAlchemy-Utils (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 14))
2026-06-10 18:49:47.693205 | testrunner |   Downloading sqlalchemy_utils-0.42.1-py3-none-any.whl.metadata (4.6 kB)
2026-06-10 18:49:47.717121 | testrunner | Collecting urllib3 (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 15))
2026-06-10 18:49:47.727751 | testrunner |   Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
2026-06-10 18:49:47.772782 | testrunner | Collecting tox (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:47.783412 | testrunner |   Downloading tox-4.55.1-py3-none-any.whl.metadata (3.8 kB)
2026-06-10 18:49:47.796275 | testrunner | Collecting mock (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 2))
2026-06-10 18:49:47.809112 | testrunner |   Downloading mock-5.2.0-py3-none-any.whl.metadata (3.1 kB)
2026-06-10 18:49:47.838086 | testrunner | Collecting pytest (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 3))
2026-06-10 18:49:47.848721 | testrunner |   Downloading pytest-9.0.3-py3-none-any.whl.metadata (7.6 kB)
2026-06-10 18:49:47.897958 | testrunner | Collecting black (from -r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 4))
2026-06-10 18:49:47.899192 | 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 18:49:47.921778 | testrunner | Collecting psycopg[binary,pool] (from -r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 12))
2026-06-10 18:49:47.932376 | testrunner |   Downloading psycopg-3.3.4-py3-none-any.whl.metadata (4.3 kB)
2026-06-10 18:49:47.946931 | testrunner | Collecting PrettyTable (from dciclient==4.1.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 1))
2026-06-10 18:49:47.957293 | testrunner |   Downloading prettytable-3.17.0-py3-none-any.whl.metadata (34 kB)
2026-06-10 18:49:47.972075 | testrunner | Collecting dciauth (from dciclient==4.1.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 1))
2026-06-10 18:49:47.984077 | testrunner |   Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl.metadata (2.8 kB)
2026-06-10 18:49:48.003954 | 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 18:49:48.015103 | testrunner |   Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB)
2026-06-10 18:49:48.191045 | 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 18:49:48.202200 | testrunner |   Downloading cryptography-48.0.1-cp311-abi3-manylinux_2_28_x86_64.whl.metadata (4.3 kB)
2026-06-10 18:49:48.248891 | 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 18:49:48.262103 | testrunner |   Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)
2026-06-10 18:49:48.325694 | 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 18:49:48.337984 | testrunner |   Downloading pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB)
2026-06-10 18:49:48.361916 | 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 18:49:48.373377 | testrunner |   Downloading pyopenssl-26.2.0-py3-none-any.whl.metadata (19 kB)
2026-06-10 18:49:48.400786 | 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 18:49:48.412179 | testrunner |   Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)
2026-06-10 18:49:48.440217 | 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 18:49:48.451307 | testrunner |   Downloading alembic-1.18.4-py3-none-any.whl.metadata (7.2 kB)
2026-06-10 18:49:48.468013 | 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 18:49:48.480003 | testrunner |   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
2026-06-10 18:49:48.539503 | 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 18:49:48.550781 | 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 18:49:48.562535 | 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 18:49:48.576932 | testrunner |   Downloading passlib-1.7.4-py2.py3-none-any.whl.metadata (1.7 kB)
2026-06-10 18:49:48.885022 | 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 18:49:48.896334 | testrunner |   Downloading boto3-1.43.26-py3-none-any.whl.metadata (6.6 kB)
2026-06-10 18:49:48.921307 | 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 18:49:48.932078 | testrunner |   Downloading redis-8.0.0-py3-none-any.whl.metadata (13 kB)
2026-06-10 18:49:48.947170 | 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 18:49:48.958453 | testrunner |   Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)
2026-06-10 18:49:48.968134 | testrunner | Collecting blinker>=1.9.0 (from flask->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 2))
2026-06-10 18:49:48.978372 | testrunner |   Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
2026-06-10 18:49:48.990973 | testrunner | Collecting click>=8.1.3 (from flask->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 2))
2026-06-10 18:49:48.992193 | testrunner |   Using cached click-8.4.1-py3-none-any.whl.metadata (2.6 kB)
2026-06-10 18:49:49.009584 | 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 18:49:49.021344 | testrunner |   Downloading amqp-5.3.1-py3-none-any.whl.metadata (8.9 kB)
2026-06-10 18:49:49.033662 | testrunner | Collecting vine==5.1.0 (from kombu->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 18:49:49.045135 | testrunner |   Downloading vine-5.1.0-py3-none-any.whl.metadata (2.7 kB)
2026-06-10 18:49:49.058808 | testrunner | Collecting tzdata>=2025.2 (from kombu->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 18:49:49.069887 | testrunner |   Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)
2026-06-10 18:49:49.087199 | testrunner | Collecting packaging (from kombu->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 6))
2026-06-10 18:49:49.088873 | testrunner |   Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 18:49:49.182267 | testrunner | Collecting charset_normalizer<4,>=2 (from requests->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 18:49:49.193450 | 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 18:49:49.207835 | testrunner | Collecting idna<4,>=2.5 (from requests->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 18:49:49.218178 | testrunner |   Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)
2026-06-10 18:49:49.234482 | testrunner | Collecting certifi>=2023.5.7 (from requests->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 8))
2026-06-10 18:49:49.245190 | testrunner |   Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)
2026-06-10 18:49:49.260065 | testrunner | Collecting python-dateutil>=2.8.2 (from pandas->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 10))
2026-06-10 18:49:49.270953 | testrunner |   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
2026-06-10 18:49:49.286094 | 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 18:49:49.297022 | testrunner |   Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
2026-06-10 18:49:49.446326 | 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 18:49:49.457997 | 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 18:49:49.470029 | testrunner | Collecting psycopg-pool (from psycopg[binary,pool]->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 12))
2026-06-10 18:49:49.481759 | testrunner |   Downloading psycopg_pool-3.3.1-py3-none-any.whl.metadata (2.8 kB)
2026-06-10 18:49:49.606924 | testrunner | Collecting greenlet>=1 (from SQLAlchemy->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 13))
2026-06-10 18:49:49.618517 | 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 18:49:49.639173 | testrunner | Collecting cachetools>=7.0.3 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.650422 | testrunner |   Downloading cachetools-7.1.4-py3-none-any.whl.metadata (5.5 kB)
2026-06-10 18:49:49.662815 | testrunner | Collecting colorama>=0.4.6 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.674766 | testrunner |   Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
2026-06-10 18:49:49.698432 | testrunner | Collecting filelock>=3.25 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.710656 | testrunner |   Downloading filelock-3.29.3-py3-none-any.whl.metadata (2.0 kB)
2026-06-10 18:49:49.729575 | testrunner | Collecting platformdirs>=4.9.4 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.731521 | testrunner |   Using cached platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)
2026-06-10 18:49:49.744874 | testrunner | Collecting pluggy>=1.6 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.761073 | testrunner |   Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
2026-06-10 18:49:49.778911 | testrunner | Collecting pyproject-api>=1.10 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.795901 | testrunner |   Downloading pyproject_api-1.10.1-py3-none-any.whl.metadata (2.3 kB)
2026-06-10 18:49:49.808871 | 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 18:49:49.821095 | testrunner |   Downloading python_discovery-1.4.0-py3-none-any.whl.metadata (5.6 kB)
2026-06-10 18:49:49.836393 | testrunner | Collecting tomli-w>=1.2 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.848606 | testrunner |   Downloading tomli_w-1.2.0-py3-none-any.whl.metadata (5.7 kB)
2026-06-10 18:49:49.939573 | testrunner | Collecting virtualenv>=21.1 (from tox->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 1))
2026-06-10 18:49:49.951203 | testrunner |   Downloading virtualenv-21.4.2-py3-none-any.whl.metadata (3.5 kB)
2026-06-10 18:49:49.963649 | testrunner | Collecting iniconfig>=1.0.1 (from pytest->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 3))
2026-06-10 18:49:49.976253 | testrunner |   Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB)
2026-06-10 18:49:49.994102 | testrunner | Collecting pygments>=2.7.2 (from pytest->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 3))
2026-06-10 18:49:50.006129 | testrunner |   Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
2026-06-10 18:49:50.021248 | 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 18:49:50.022979 | testrunner |   Using cached mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
2026-06-10 18:49:50.036717 | testrunner | Collecting pathspec>=1.0.0 (from black->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 4))
2026-06-10 18:49:50.038476 | testrunner |   Using cached pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)
2026-06-10 18:49:50.059777 | testrunner | Collecting pytokens~=0.4.0 (from black->-r /workspace/src/github.com/distributedci/dci-analytics/test-requirements.txt (line 4))
2026-06-10 18:49:50.061708 | 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 18:49:50.093346 | 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 18:49:50.125503 | testrunner |   Downloading distlib-0.4.2-py2.py3-none-any.whl.metadata (5.3 kB)
2026-06-10 18:49:50.157611 | 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 18:49:50.172253 | testrunner |   Downloading mako-1.3.12-py3-none-any.whl.metadata (2.9 kB)
2026-06-10 18:49:50.399726 | 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 18:49:50.411173 | testrunner |   Downloading botocore-1.43.26-py3-none-any.whl.metadata (5.6 kB)
2026-06-10 18:49:50.422111 | 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 18:49:50.433793 | testrunner |   Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)
2026-06-10 18:49:50.446804 | 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 18:49:50.459574 | testrunner |   Downloading s3transfer-0.18.0-py3-none-any.whl.metadata (1.7 kB)
2026-06-10 18:49:50.577078 | 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 18:49:50.588440 | testrunner |   Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)
2026-06-10 18:49:50.599469 | 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 18:49:50.610234 | testrunner |   Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
2026-06-10 18:49:50.703748 | 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 18:49:50.715916 | testrunner |   Downloading gevent-26.5.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (14 kB)
2026-06-10 18:49:50.732558 | 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 18:49:50.744986 | testrunner |   Downloading zope_event-6.2-py3-none-any.whl.metadata (5.4 kB)
2026-06-10 18:49:50.913304 | 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 18:49:50.930224 | 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 18:49:50.945649 | 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 18:49:50.956265 | testrunner |   Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
2026-06-10 18:49:50.967626 | 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 18:49:50.979904 | testrunner |   Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
2026-06-10 18:49:50.997439 | 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 18:49:51.008513 | testrunner |   Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
2026-06-10 18:49:51.261499 | 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 18:49:51.272677 | 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 18:49:51.294798 | testrunner | Collecting wcwidth (from PrettyTable->dciclient==4.1.0->-r /workspace/src/github.com/distributedci/dci-analytics/requirements.txt (line 1))
2026-06-10 18:49:51.305218 | testrunner |   Downloading wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)
2026-06-10 18:49:51.331995 | testrunner | Downloading flask-3.1.3-py3-none-any.whl (103 kB)
2026-06-10 18:49:51.345786 | testrunner | Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
2026-06-10 18:49:51.359000 | testrunner | Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
2026-06-10 18:49:51.370306 | testrunner | Downloading werkzeug-3.1.8-py3-none-any.whl (226 kB)
2026-06-10 18:49:51.387208 | testrunner | Downloading kombu-5.6.2-py3-none-any.whl (214 kB)
2026-06-10 18:49:51.401001 | testrunner | Downloading vine-5.1.0-py3-none-any.whl (9.6 kB)
2026-06-10 18:49:51.413228 | testrunner | Downloading amqp-5.3.1-py3-none-any.whl (50 kB)
2026-06-10 18:49:51.426220 | 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 18:49:51.513475 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 62.7 MB/s  0:00:00
2026-06-10 18:49:51.525928 | testrunner | Downloading requests-2.34.2-py3-none-any.whl (73 kB)
2026-06-10 18:49:51.540985 | testrunner | Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
2026-06-10 18:49:51.555880 | 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 18:49:51.571923 | testrunner | Downloading idna-3.18-py3-none-any.whl (65 kB)
2026-06-10 18:49:51.586994 | 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 18:49:52.018374 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 39.1 MB/s  0:00:00
2026-06-10 18:49:52.030099 | 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 18:49:52.381866 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 31.1 MB/s  0:00:00
2026-06-10 18:49:52.393960 | testrunner | Downloading gunicorn-26.0.0-py3-none-any.whl (212 kB)
2026-06-10 18:49:52.415255 | testrunner | Downloading psycopg-3.3.4-py3-none-any.whl (213 kB)
2026-06-10 18:49:52.436959 | testrunner | Downloading psycopg_binary-3.3.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2 MB)
2026-06-10 18:49:52.613204 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 29.4 MB/s  0:00:00
2026-06-10 18:49:52.625279 | 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 18:49:52.742477 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 29.6 MB/s  0:00:00
2026-06-10 18:49:52.755249 | testrunner | Downloading sqlalchemy_utils-0.42.1-py3-none-any.whl (91 kB)
2026-06-10 18:49:52.772948 | testrunner | Downloading tox-4.55.1-py3-none-any.whl (215 kB)
2026-06-10 18:49:52.791965 | testrunner | Downloading mock-5.2.0-py3-none-any.whl (31 kB)
2026-06-10 18:49:52.806805 | testrunner | Downloading pytest-9.0.3-py3-none-any.whl (375 kB)
2026-06-10 18:49:52.830826 | testrunner | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
2026-06-10 18:49:52.835840 | 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 18:49:52.841622 | 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 18:49:52.861390 | testrunner | Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
2026-06-10 18:49:52.878275 | testrunner | Downloading cachetools-7.1.4-py3-none-any.whl (16 kB)
2026-06-10 18:49:52.892312 | testrunner | Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)
2026-06-10 18:49:52.898738 | testrunner | Using cached click-8.4.1-py3-none-any.whl (116 kB)
2026-06-10 18:49:52.911917 | testrunner | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
2026-06-10 18:49:52.926273 | testrunner | Downloading filelock-3.29.3-py3-none-any.whl (42 kB)
2026-06-10 18:49:52.945604 | testrunner | Downloading greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)
2026-06-10 18:49:52.967585 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 24.1 MB/s  0:00:00
2026-06-10 18:49:52.979854 | testrunner | Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
2026-06-10 18:49:52.995297 | 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 18:49:52.999409 | testrunner | Using cached mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
2026-06-10 18:49:53.001796 | testrunner | Using cached packaging-26.2-py3-none-any.whl (100 kB)
2026-06-10 18:49:53.004298 | testrunner | Using cached pathspec-1.1.1-py3-none-any.whl (57 kB)
2026-06-10 18:49:53.007402 | testrunner | Using cached platformdirs-4.10.0-py3-none-any.whl (22 kB)
2026-06-10 18:49:53.019606 | testrunner | Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
2026-06-10 18:49:53.062600 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 28.0 MB/s  0:00:00
2026-06-10 18:49:53.074677 | testrunner | Downloading pyproject_api-1.10.1-py3-none-any.whl (12 kB)
2026-06-10 18:49:53.089825 | testrunner | Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
2026-06-10 18:49:53.108181 | testrunner | Downloading python_discovery-1.4.0-py3-none-any.whl (33 kB)
2026-06-10 18:49:53.122972 | testrunner | Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
2026-06-10 18:49:53.137375 | testrunner | Downloading tomli_w-1.2.0-py3-none-any.whl (6.7 kB)
2026-06-10 18:49:53.151803 | testrunner | Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
2026-06-10 18:49:53.167100 | testrunner | Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)
2026-06-10 18:49:53.190725 | testrunner | Downloading virtualenv-21.4.2-py3-none-any.whl (7.6 MB)
2026-06-10 18:49:53.424631 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.6/7.6 MB 32.5 MB/s  0:00:00
2026-06-10 18:49:53.437694 | testrunner | Downloading distlib-0.4.2-py2.py3-none-any.whl (470 kB)
2026-06-10 18:49:53.462970 | testrunner | Downloading alembic-1.18.4-py3-none-any.whl (263 kB)
2026-06-10 18:49:53.481783 | testrunner | Downloading boto3-1.43.26-py3-none-any.whl (140 kB)
2026-06-10 18:49:53.497558 | testrunner | Downloading botocore-1.43.26-py3-none-any.whl (15.2 MB)
2026-06-10 18:49:53.918359 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.2/15.2 MB 36.1 MB/s  0:00:00
2026-06-10 18:49:53.930018 | testrunner | Downloading jmespath-1.1.0-py3-none-any.whl (20 kB)
2026-06-10 18:49:53.942521 | testrunner | Downloading s3transfer-0.18.0-py3-none-any.whl (88 kB)
2026-06-10 18:49:53.959930 | testrunner | Downloading cryptography-48.0.1-cp311-abi3-manylinux_2_28_x86_64.whl (4.7 MB)
2026-06-10 18:49:54.086453 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 37.2 MB/s  0:00:00
2026-06-10 18:49:54.097820 | testrunner | Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)
2026-06-10 18:49:54.133204 | testrunner | Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl (13 kB)
2026-06-10 18:49:54.148180 | testrunner | Downloading gevent-26.5.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.1 MB)
2026-06-10 18:49:54.234393 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 26.8 MB/s  0:00:00
2026-06-10 18:49:54.246728 | testrunner | Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB)
2026-06-10 18:49:54.261789 | testrunner | Downloading attrs-26.1.0-py3-none-any.whl (67 kB)
2026-06-10 18:49:54.276544 | testrunner | Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)
2026-06-10 18:49:54.290991 | testrunner | Downloading referencing-0.37.0-py3-none-any.whl (26 kB)
2026-06-10 18:49:54.305245 | testrunner | Downloading rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376 kB)
2026-06-10 18:49:54.330697 | testrunner | Downloading mako-1.3.12-py3-none-any.whl (78 kB)
2026-06-10 18:49:54.596602 | testrunner | Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB)
2026-06-10 18:49:54.617728 | testrunner |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 24.7 MB/s  0:00:00
2026-06-10 18:49:54.629940 | testrunner | Downloading prettytable-3.17.0-py3-none-any.whl (34 kB)
2026-06-10 18:49:54.644191 | testrunner | Downloading psycopg_pool-3.3.1-py3-none-any.whl (40 kB)
2026-06-10 18:49:54.658292 | testrunner | Downloading pycparser-3.0-py3-none-any.whl (48 kB)
2026-06-10 18:49:54.672584 | testrunner | Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB)
2026-06-10 18:49:54.686740 | testrunner | Downloading pyopenssl-26.2.0-py3-none-any.whl (55 kB)
2026-06-10 18:49:54.700918 | testrunner | Downloading pyparsing-3.3.2-py3-none-any.whl (122 kB)
2026-06-10 18:49:54.717851 | testrunner | Downloading pytz-2026.2-py2.py3-none-any.whl (510 kB)
2026-06-10 18:49:54.748002 | testrunner | Downloading redis-8.0.0-py3-none-any.whl (499 kB)
2026-06-10 18:49:54.777550 | testrunner | Downloading tenacity-9.1.4-py3-none-any.whl (28 kB)
2026-06-10 18:49:54.791550 | testrunner | Downloading wcwidth-0.8.1-py3-none-any.whl (323 kB)
2026-06-10 18:49:54.815356 | testrunner | Downloading zope_event-6.2-py3-none-any.whl (6.5 kB)
2026-06-10 18:49:54.830065 | 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 18:49:55.010911 | testrunner | Building wheels for collected packages: dciclient, dci-control-server
2026-06-10 18:49:55.011950 | testrunner |   Building editable for dciclient (pyproject.toml): started
2026-06-10 18:49:55.260739 | testrunner |   Building editable for dciclient (pyproject.toml): finished with status 'done'
2026-06-10 18:49:55.261782 | testrunner |   Created wheel for dciclient: filename=dciclient-4.1.0-0.editable-py3-none-any.whl size=10285 sha256=b9d5b0f5f661f28c7fb437103fb0860b77a738117a822268c5dcbe6e22085af6
2026-06-10 18:49:55.262061 | testrunner |   Stored in directory: /tmp/pip-ephem-wheel-cache-fvqapf_s/wheels/5e/8b/cb/54bb301c681d785c94be9a38666075ff541fa046900831c0d4
2026-06-10 18:49:55.268036 | testrunner |   Building editable for dci-control-server (pyproject.toml): started
2026-06-10 18:49:55.492078 | testrunner |   Building editable for dci-control-server (pyproject.toml): finished with status 'done'
2026-06-10 18:49:55.493129 | testrunner |   Created wheel for dci-control-server: filename=dci_control_server-1.0.0-0.editable-py3-none-any.whl size=12904 sha256=be5864fc69ad8367a8c9807d1b6ebfb0190ef675ca19e373e19223297084a6d1
2026-06-10 18:49:55.493453 | testrunner |   Stored in directory: /tmp/pip-ephem-wheel-cache-fvqapf_s/wheels/f3/57/52/5cb931717a8c444059a78f3ef38fc2299f55144feef22c3972
2026-06-10 18:49:55.497870 | testrunner | Successfully built dciclient dci-control-server
2026-06-10 18:49:55.674924 | 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 18:50:10.072433 | testrunner |
2026-06-10 18:50:10.076859 | 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 18:50:10.725556 | testrunner | unit finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit after 30.11 seconds
2026-06-10 18:50:10.725992 | testrunner | unit start: developpkg /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:50:10.726046 | testrunner | unit develop-inst: /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:50:10.727381 | 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 18:50:10.727767 | 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 18:50:10.732475 | testrunner | [1210] /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 18:50:11.054729 | testrunner | Obtaining file:///workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:50:11.056122 | testrunner |   Installing build dependencies: started
2026-06-10 18:50:11.743697 | testrunner |   Installing build dependencies: finished with status 'done'
2026-06-10 18:50:11.744935 | testrunner |   Checking if build backend supports build_editable: started
2026-06-10 18:50:12.001077 | testrunner |   Checking if build backend supports build_editable: finished with status 'done'
2026-06-10 18:50:12.002721 | testrunner |   Getting requirements to build editable: started
2026-06-10 18:50:12.241053 | testrunner |   Getting requirements to build editable: finished with status 'done'
2026-06-10 18:50:12.242902 | testrunner |   Preparing editable metadata (pyproject.toml): started
2026-06-10 18:50:12.465474 | testrunner |   Preparing editable metadata (pyproject.toml): finished with status 'done'
2026-06-10 18:50:12.467870 | testrunner | Building wheels for collected packages: dci-analytics
2026-06-10 18:50:12.468980 | testrunner |   Building editable for dci-analytics (pyproject.toml): started
2026-06-10 18:50:12.713236 | testrunner |   Building editable for dci-analytics (pyproject.toml): finished with status 'done'
2026-06-10 18:50:12.714575 | testrunner |   Created wheel for dci-analytics: filename=dci_analytics-0.1.0-0.editable-py3-none-any.whl size=6818 sha256=4fc9cf8d5c9cdf32672e47467b3dba210b19fd6fb4d4929c429e04971458ea9d
2026-06-10 18:50:12.714860 | testrunner |   Stored in directory: /tmp/pip-ephem-wheel-cache-_i8gtlnw/wheels/bf/ed/55/222f84063c48a42bec37037edb4881a72c2b161d2c1168b8ee
2026-06-10 18:50:12.719378 | testrunner | Successfully built dci-analytics
2026-06-10 18:50:12.819287 | testrunner | Installing collected packages: dci-analytics
2026-06-10 18:50:12.827722 | testrunner | Successfully installed dci-analytics-0.1.0
2026-06-10 18:50:12.937613 | testrunner | unit finish: developpkg /workspace/src/github.com/distributedci/dci-analytics after 2.21 seconds
2026-06-10 18:50:12.938086 | testrunner | unit start: envreport
2026-06-10 18:50:12.938529 | 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 18:50:12.944207 | testrunner | [1220] /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 18:50:13.296195 | testrunner | unit finish: envreport  after 0.36 seconds
2026-06-10 18:50:13.296272 | 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 18:50:13.296408 | testrunner | ___________________________________ summary ____________________________________
2026-06-10 18:50:13.296465 | testrunner |   lint: skipped tests
2026-06-10 18:50:13.296475 | testrunner |   unit: skipped tests
2026-06-10 18:50:13.296482 | testrunner |   congratulations :)
2026-06-10 18:50:14.385933 | testrunner | ok: Runtime: 0:00:38.282400
2026-06-10 18:50:14.399951 | 
2026-06-10 18:50:14.400101 | TASK [tox : Create a tempfile to save tox showconfig]
2026-06-10 18:50:20.272855 | testrunner | changed
2026-06-10 18:50:20.279882 | 
2026-06-10 18:50:20.280016 | TASK [tox : Detect tox version]
2026-06-10 18:50:25.320967 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 18:50:26.393249 | testrunner | ok: Runtime: 0:00:00.218523
2026-06-10 18:50:26.400553 | 
2026-06-10 18:50:26.400715 | TASK [tox : Get tox envlist config]
2026-06-10 18:50:32.660065 | testrunner | ok: Runtime: 0:00:00.369697
2026-06-10 18:50:32.664530 | 
2026-06-10 18:50:32.664622 | TASK [tox : Install any sibling python packages]
2026-06-10 18:50:38.724993 | testrunner | ok: No setup.cfg, no action needed
2026-06-10 18:50:38.732568 | 
2026-06-10 18:50:38.732701 | TASK [tox : Remove tempfile]
2026-06-10 18:50:44.742423 | testrunner | changed
2026-06-10 18:50:44.763413 | 
2026-06-10 18:50:44.763861 | TASK [tox : Emit tox command]
2026-06-10 18:50:44.870710 | /workspace/.local/bin/tox   -vv --skip-missing-interpreters=false
2026-06-10 18:50:44.921151 | 
2026-06-10 18:50:44.921390 | TASK [tox : Run tox]
2026-06-10 18:50:50.138379 | testrunner | using tox.ini: /workspace/src/github.com/distributedci/dci-analytics/tox.ini (pid 1345)
2026-06-10 18:50:50.139196 | testrunner |   removing /workspace/src/github.com/distributedci/dci-analytics/.tox/log
2026-06-10 18:50:50.149074 | testrunner | using tox-3.28.0 from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py (pid 1345)
2026-06-10 18:50:50.149166 | testrunner | skipping sdist step
2026-06-10 18:50:50.203897 | 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 18:50:50.203968 | testrunner | lint uses /usr/bin/python3.12
2026-06-10 18:50:50.204295 | testrunner | lint start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 18:50:50.204931 | testrunner | lint reusing: /workspace/src/github.com/distributedci/dci-analytics/.tox/lint
2026-06-10 18:50:50.258071 | testrunner | lint finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/lint after 0.05 seconds
2026-06-10 18:50:50.258393 | testrunner | lint start: finishvenv
2026-06-10 18:50:50.258975 | testrunner | lint finish: finishvenv  after 0.00 seconds
2026-06-10 18:50:50.259061 | testrunner | lint start: envreport
2026-06-10 18:50:50.259467 | 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 18:50:50.264173 | testrunner | [1353] /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 18:50:50.513588 | testrunner | lint finish: envreport  after 0.25 seconds
2026-06-10 18:50:50.513656 | 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 18:50:50.514458 | testrunner | lint start: run-test-pre
2026-06-10 18:50:50.514672 | testrunner | lint run-test-pre: PYTHONHASHSEED='2915422315'
2026-06-10 18:50:50.514698 | testrunner | lint finish: run-test-pre  after 0.00 seconds
2026-06-10 18:50:50.514899 | testrunner | lint start: run-test
2026-06-10 18:50:50.514925 | testrunner | lint run-test: commands[0] | black --check dci_analytics
2026-06-10 18:50:50.515134 | 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 18:50:50.519901 | testrunner | [1354] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/black --check dci_analytics
2026-06-10 18:50:51.010654 | testrunner | All done! ✨ 🍰 ✨
2026-06-10 18:50:51.010746 | testrunner | 18 files would be left unchanged.
2026-06-10 18:50:51.034034 | testrunner | lint run-test: commands[1] | black --check tests
2026-06-10 18:50:51.034510 | 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 18:50:51.038394 | testrunner | [1361] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/black --check tests
2026-06-10 18:50:51.435005 | testrunner | All done! ✨ 🍰 ✨
2026-06-10 18:50:51.435060 | testrunner | 8 files would be left unchanged.
2026-06-10 18:50:51.478823 | testrunner | lint run-test: commands[2] | flake8 dci_analytics
2026-06-10 18:50:51.479229 | 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 18:50:51.483132 | testrunner | [1368] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/flake8 dci_analytics
2026-06-10 18:50:51.797817 | testrunner | lint run-test: commands[3] | flake8 tests
2026-06-10 18:50:51.798214 | 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 18:50:51.802455 | testrunner | [1376] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/lint/bin/flake8 tests
2026-06-10 18:50:52.075980 | testrunner | lint finish: run-test  after 1.56 seconds
2026-06-10 18:50:52.076613 | testrunner | lint start: run-test-post
2026-06-10 18:50:52.076647 | testrunner | lint finish: run-test-post  after 0.00 seconds
2026-06-10 18:50:52.077418 | testrunner | unit uses /usr/bin/python3.12
2026-06-10 18:50:52.077537 | testrunner | unit start: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 18:50:52.078318 | testrunner | unit reusing: /workspace/src/github.com/distributedci/dci-analytics/.tox/unit
2026-06-10 18:50:52.123468 | testrunner | unit finish: getenv /workspace/src/github.com/distributedci/dci-analytics/.tox/unit after 0.05 seconds
2026-06-10 18:50:52.123925 | testrunner | unit start: developpkg /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:50:52.128225 | testrunner | [1385] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/python setup.py --name
2026-06-10 18:50:52.367092 | 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 18:50:52.367215 | testrunner | !!
2026-06-10 18:50:52.367233 | testrunner |
2026-06-10 18:50:52.367247 | testrunner |         ********************************************************************************
2026-06-10 18:50:52.367262 | testrunner |         Please consider removing the following classifiers in favor of a SPDX license expression:
2026-06-10 18:50:52.367275 | testrunner |
2026-06-10 18:50:52.367289 | testrunner |         License :: OSI Approved :: Apache Software License
2026-06-10 18:50:52.367302 | testrunner |
2026-06-10 18:50:52.367315 | testrunner |         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
2026-06-10 18:50:52.367328 | testrunner |         ********************************************************************************
2026-06-10 18:50:52.367341 | testrunner |
2026-06-10 18:50:52.367354 | testrunner | !!
2026-06-10 18:50:52.367367 | testrunner |   self._finalize_license_expression()
2026-06-10 18:50:52.390946 | testrunner | [1386] /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 18:50:52.420535 | testrunner | unit develop-inst-noop: /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:50:52.420605 | testrunner | unit finish: developpkg /workspace/src/github.com/distributedci/dci-analytics after 0.30 seconds
2026-06-10 18:50:52.420896 | testrunner | unit start: envreport
2026-06-10 18:50:52.421356 | 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 18:50:52.426637 | testrunner | [1387] /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 18:50:52.757328 | testrunner | unit finish: envreport  after 0.34 seconds
2026-06-10 18:50:52.757452 | 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 18:50:52.758168 | testrunner | unit start: run-test-pre
2026-06-10 18:50:52.758444 | testrunner | unit run-test-pre: PYTHONHASHSEED='2915422315'
2026-06-10 18:50:52.758467 | testrunner | unit finish: run-test-pre  after 0.00 seconds
2026-06-10 18:50:52.758632 | testrunner | unit start: run-test
2026-06-10 18:50:52.758652 | testrunner | unit run-test: commands[0] | py.test -v tests
2026-06-10 18:50:52.758838 | 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 18:50:52.762306 | testrunner | [1396] /workspace/src/github.com/distributedci/dci-analytics$ /workspace/src/github.com/distributedci/dci-analytics/.tox/unit/bin/py.test -v tests
2026-06-10 18:50:52.935135 | testrunner | ============================= test session starts ==============================
2026-06-10 18:50:52.935241 | 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 18:50:52.935257 | testrunner | cachedir: .tox/unit/.pytest_cache
2026-06-10 18:50:52.935272 | testrunner | rootdir: /workspace/src/github.com/distributedci/dci-analytics
2026-06-10 18:50:53.876211 | testrunner | collecting ... collected 50 items
2026-06-10 18:50:53.876299 | testrunner |
2026-06-10 18:50:53.877050 | testrunner | tests/api/test_junit.py::test_generate_bar_chart_data PASSED             [  2%]
2026-06-10 18:50:53.878070 | testrunner | tests/api/test_junit.py::test_dates PASSED                               [  4%]
2026-06-10 18:50:53.878783 | testrunner | tests/api/test_junit.py::test_filter_jobs PASSED                         [  6%]
2026-06-10 18:50:53.879403 | testrunner | tests/api/test_pipeline.py::test_sort_components PASSED                  [  8%]
2026-06-10 18:50:53.880260 | testrunner | tests/synchronizers/test_components_coverage.py::test_update_component_coverage PASSED [ 10%]
2026-06-10 18:50:53.881484 | testrunner | tests/synchronizers/test_jobs.py::test_get_tests PASSED                  [ 12%]
2026-06-10 18:50:53.882106 | testrunner | tests/synchronizers/test_jobs.py::test_clean_doted_keys PASSED           [ 14%]
2026-06-10 18:50:53.882696 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestHardwareInfoInit::test_init_valid_data PASSED [ 16%]
2026-06-10 18:50:53.883266 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestHardwareInfoInit::test_init_missing_hardware_wrapper PASSED [ 18%]
2026-06-10 18:50:53.883806 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestHardwareInfoInit::test_init_invalid_hardware_type PASSED [ 20%]
2026-06-10 18:50:53.884528 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVendorString::test_parse_vendor_with_id PASSED [ 22%]
2026-06-10 18:50:53.885059 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVendorString::test_parse_vendor_without_id PASSED [ 24%]
2026-06-10 18:50:53.885622 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVendorString::test_parse_vendor_none PASSED [ 26%]
2026-06-10 18:50:53.886545 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseProductString::test_parse_product_with_ids PASSED [ 28%]
2026-06-10 18:50:53.887078 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseProductString::test_parse_product_without_ids PASSED [ 30%]
2026-06-10 18:50:53.887623 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseProductString::test_parse_product_none PASSED [ 32%]
2026-06-10 18:50:53.888326 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_dell_model PASSED [ 34%]
2026-06-10 18:50:53.889087 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_hpe_model PASSED [ 36%]
2026-06-10 18:50:53.889639 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_kvm_model PASSED [ 38%]
2026-06-10 18:50:53.890163 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_model_without_parenthesis PASSED [ 40%]
2026-06-10 18:50:53.890709 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseSystemModel::test_parse_dell_not_provided_sku PASSED [ 42%]
2026-06-10 18:50:53.891244 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_broadcom_firmware PASSED [ 44%]
2026-06-10 18:50:53.891871 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_intel_firmware PASSED [ 46%]
2026-06-10 18:50:53.892531 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_mellanox_firmware PASSED [ 48%]
2026-06-10 18:50:53.893048 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseFirmwareString::test_parse_firmware_none PASSED [ 50%]
2026-06-10 18:50:53.893744 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestIsVirtualFunction::test_physical_function PASSED [ 52%]
2026-06-10 18:50:53.894286 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestIsVirtualFunction::test_virtual_function PASSED [ 54%]
2026-06-10 18:50:53.894808 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestIsVirtualFunction::test_non_pci_device PASSED [ 56%]
2026-06-10 18:50:53.895515 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_basic PASSED [ 58%]
2026-06-10 18:50:53.896173 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_cpu PASSED [ 60%]
2026-06-10 18:50:53.896874 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_memory PASSED [ 62%]
2026-06-10 18:50:53.897485 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_bios PASSED [ 64%]
2026-06-10 18:50:53.898122 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_network PASSED [ 66%]
2026-06-10 18:50:53.898769 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseVM::test_parse_vm_storage PASSED [ 68%]
2026-06-10 18:50:53.899609 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_basic PASSED [ 70%]
2026-06-10 18:50:53.900363 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_cpu PASSED [ 72%]
2026-06-10 18:50:53.901081 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_memory PASSED [ 74%]
2026-06-10 18:50:53.901834 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_network_broadcom PASSED [ 76%]
2026-06-10 18:50:53.902571 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_network_intel PASSED [ 78%]
2026-06-10 18:50:53.903305 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_network_mellanox PASSED [ 80%]
2026-06-10 18:50:53.904045 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_virtual_function PASSED [ 82%]
2026-06-10 18:50:53.905106 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_storage PASSED [ 84%]
2026-06-10 18:50:53.905887 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestParseBareMetal::test_parse_bare_metal_pci_accelerators PASSED [ 86%]
2026-06-10 18:50:53.906571 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestNormalizeFunction::test_normalize_success PASSED [ 88%]
2026-06-10 18:50:53.907261 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestNormalizeFunction::test_normalize_invalid_data PASSED [ 90%]
2026-06-10 18:50:53.908018 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestNormalizeFunction::test_normalize_bare_metal PASSED [ 92%]
2026-06-10 18:50:53.908680 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestEdgeCases::test_empty_children PASSED [ 94%]
2026-06-10 18:50:53.909258 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestEdgeCases::test_missing_configuration PASSED [ 96%]
2026-06-10 18:50:53.909934 | testrunner | tests/synchronizers/test_normalization_jobs_extra_hardware.py::TestEdgeCases::test_cores_threads_as_strings PASSED [ 98%]
2026-06-10 18:50:54.233183 | testrunner | tests/synchronizers/test_task_duration_cumulated.py::test__get_tasks_duration_cumulated PASSED [100%]
2026-06-10 18:50:54.233250 | testrunner |
2026-06-10 18:50:54.233262 | testrunner | =============================== warnings summary ===============================
2026-06-10 18:50:54.233272 | testrunner | ../dci-control-server/dci/db/query_dsl.py:41
2026-06-10 18:50:54.233282 | testrunner |   /workspace/src/github.com/distributedci/dci-control-server/dci/db/query_dsl.py:41: PyparsingDeprecationWarning: 'oneOf' deprecated - use 'one_of'
2026-06-10 18:50:54.233291 | testrunner |     _operations = pp.oneOf(" ".join(_operations))
2026-06-10 18:50:54.233300 | testrunner |
2026-06-10 18:50:54.233307 | testrunner | ../dci-control-server/dci/db/query_dsl.py:45
2026-06-10 18:50:54.233316 | testrunner |   /workspace/src/github.com/distributedci/dci-control-server/dci/db/query_dsl.py:45: PyparsingDeprecationWarning: 'oneOf' deprecated - use 'one_of'
2026-06-10 18:50:54.233324 | testrunner |     _unary_operations = pp.oneOf(" ".join(_unary_operations))
2026-06-10 18:50:54.233333 | testrunner |
2026-06-10 18:50:54.233341 | testrunner | ../dci-control-server/dci/db/query_dsl.py:52
2026-06-10 18:50:54.233349 | testrunner |   /workspace/src/github.com/distributedci/dci-control-server/dci/db/query_dsl.py:52: PyparsingDeprecationWarning: 'oneOf' deprecated - use 'one_of'
2026-06-10 18:50:54.233377 | testrunner |     _lbop = pp.oneOf(" ".join(_logical_operations))
2026-06-10 18:50:54.233386 | testrunner |
2026-06-10 18:50:54.233394 | testrunner | .tox/unit/lib/python3.12/site-packages/passlib/utils/__init__.py:854
2026-06-10 18:50:54.233402 | 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 18:50:54.233414 | testrunner |     from crypt import crypt as _crypt
2026-06-10 18:50:54.233423 | testrunner |
2026-06-10 18:50:54.233431 | testrunner | -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
2026-06-10 18:50:54.233439 | testrunner | ======================== 50 passed, 4 warnings in 1.03s ========================
2026-06-10 18:50:54.462427 | testrunner | unit finish: run-test  after 1.70 seconds
2026-06-10 18:50:54.463009 | testrunner | unit start: run-test-post
2026-06-10 18:50:54.463053 | testrunner | unit finish: run-test-post  after 0.00 seconds
2026-06-10 18:50:54.463416 | testrunner | ___________________________________ summary ____________________________________
2026-06-10 18:50:54.463496 | testrunner |   lint: commands succeeded
2026-06-10 18:50:54.463507 | testrunner |   unit: commands succeeded
2026-06-10 18:50:54.463515 | testrunner |   congratulations :)
2026-06-10 18:50:55.477757 | testrunner | ok: Runtime: 0:00:04.585537
2026-06-10 18:50:55.488817 | 
2026-06-10 18:50:55.488969 | TASK [tox : Look for output]
2026-06-10 18:51:01.375823 | testrunner | ok
2026-06-10 18:51:01.394802 | 
2026-06-10 18:51:01.394996 | TASK [tox : Return file comments to Zuul]
2026-06-10 18:51:01.441975 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:01.451294 | 
2026-06-10 18:51:01.451406 | PLAY RECAP
2026-06-10 18:51:01.451521 | testrunner | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0
2026-06-10 18:51:01.451566 | 
2026-06-10 18:51:01.584836 | RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master]
2026-06-10 18:51:01.588113 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master]
2026-06-10 18:51:02.211946 | 
2026-06-10 18:51:02.212078 | PLAY [all]
2026-06-10 18:51:02.221918 | 
2026-06-10 18:51:02.221995 | TASK [fetch-tox-output : Set tox log path for multiple nodes]
2026-06-10 18:51:02.286864 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:02.291627 | 
2026-06-10 18:51:02.291727 | TASK [fetch-tox-output : Set tox log path for single node]
2026-06-10 18:51:02.332201 | testrunner | ok
2026-06-10 18:51:02.338583 | 
2026-06-10 18:51:02.338739 | TASK [fetch-tox-output : Ensure local tox dir]
2026-06-10 18:51:02.789318 | testrunner -> localhost | changed
2026-06-10 18:51:02.796883 | 
2026-06-10 18:51:02.796980 | TASK [fetch-tox-output : Ensure zuul-output tox dir]
2026-06-10 18:51:02.862829 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:02.871383 | 
2026-06-10 18:51:02.871577 | TASK [fetch-tox-output : Set envlist fact]
2026-06-10 18:51:02.909364 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:02.919392 | 
2026-06-10 18:51:02.919579 | TASK [fetch-tox-output : Get tox version]
2026-06-10 18:51:08.263719 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-10 18:51:09.327774 | testrunner | ok: Runtime: 0:00:00.221671
2026-06-10 18:51:09.335639 | 
2026-06-10 18:51:09.335777 | TASK [fetch-tox-output : Find all default environments]
2026-06-10 18:51:14.576586 | testrunner | lint
2026-06-10 18:51:14.576714 | testrunner | unit
2026-06-10 18:51:15.599960 | testrunner | ok: Runtime: 0:00:00.245849
2026-06-10 18:51:15.603077 | 
2026-06-10 18:51:15.603143 | TASK [fetch-tox-output : Set envlist fact]
2026-06-10 18:51:15.651637 | testrunner | ok
2026-06-10 18:51:15.656137 | 
2026-06-10 18:51:15.656219 | TASK [fetch-tox-output : Find all default environments]
2026-06-10 18:51:15.944307 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:15.952120 | 
2026-06-10 18:51:15.952258 | TASK [fetch-tox-output : Set envlist fact]
2026-06-10 18:51:15.988116 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:15.996690 | 
2026-06-10 18:51:15.996836 | LOOP [fetch-tox-output : Copy tox logs]
2026-06-10 18:51:16.052232 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:16.056675 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:16.072977 | 
2026-06-10 18:51:16.073129 | LOOP [fetch-tox-output : Collect tox logs]
2026-06-10 18:51:16.133892 | 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 18:51:16.134266 | 
2026-06-10 18:51:16.141009 | 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 18:51:16.149347 | 
2026-06-10 18:51:16.149489 | PLAY RECAP
2026-06-10 18:51:16.149593 | testrunner | ok: 6 changed: 3 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0
2026-06-10 18:51:16.149642 | 
2026-06-10 18:51:16.320867 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master]
2026-06-10 18:51:16.323735 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master]
2026-06-10 18:51:17.013598 | 
2026-06-10 18:51:17.013798 | PLAY [all]
2026-06-10 18:51:17.023461 | 
2026-06-10 18:51:17.023535 | TASK [fetch-subunit-output : Find stestr or testr executable]
2026-06-10 18:51:22.622213 | testrunner | changed: non-zero return code
2026-06-10 18:51:22.630394 | 
2026-06-10 18:51:22.630605 | TASK [fetch-subunit-output : Get the list of directories with subunit files]
2026-06-10 18:51:22.658658 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:22.666016 | 
2026-06-10 18:51:22.666161 | LOOP [fetch-subunit-output : Find any inflight partial subunit files]
2026-06-10 18:51:22.702498 | 
2026-06-10 18:51:22.702737 | LOOP [fetch-subunit-output : Copy any inflight subunit files]
2026-06-10 18:51:22.737841 | 
2026-06-10 18:51:22.738080 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream]
2026-06-10 18:51:22.765157 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:22.775136 | 
2026-06-10 18:51:22.775283 | LOOP [fetch-subunit-output : Generate subunit file]
2026-06-10 18:51:22.809999 | 
2026-06-10 18:51:22.810392 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory]
2026-06-10 18:51:22.837163 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:22.845008 | 
2026-06-10 18:51:22.845162 | TASK [fetch-subunit-output : Remove the temporary file]
2026-06-10 18:51:22.871507 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:22.879137 | 
2026-06-10 18:51:22.879286 | TASK [fetch-subunit-output : Process and fetch subunit results]
2026-06-10 18:51:22.905515 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:22.914540 | 
2026-06-10 18:51:22.914699 | PLAY RECAP
2026-06-10 18:51:22.914786 | testrunner | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2026-06-10 18:51:22.914828 | 
2026-06-10 18:51:23.053808 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master]
2026-06-10 18:51:23.056337 | POST-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/post.yaml@main]
2026-06-10 18:51:23.691605 | 
2026-06-10 18:51:23.691735 | PLAY [all]
2026-06-10 18:51:23.700550 | 
2026-06-10 18:51:23.700628 | TASK [include_role : fetch-output]
2026-06-10 18:51:23.724659 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:23.728153 | 
2026-06-10 18:51:23.728223 | TASK [include_role : fetch-output-openshift]
2026-06-10 18:51:23.775768 | testrunner | ok
2026-06-10 18:51:23.790974 | 
2026-06-10 18:51:23.791067 | TASK [fetch-output-openshift : Set log path for multiple nodes]
2026-06-10 18:51:23.846156 | testrunner | skipping: Conditional result was False
2026-06-10 18:51:23.853862 | 
2026-06-10 18:51:23.854005 | TASK [fetch-output-openshift : Set log path for single node]
2026-06-10 18:51:23.916265 | testrunner | ok
2026-06-10 18:51:23.924514 | 
2026-06-10 18:51:23.924642 | LOOP [fetch-output-openshift : Ensure local output dirs]
2026-06-10 18:51:24.382718 | testrunner -> localhost | changed: "/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/logs"
2026-06-10 18:51:24.657758 | testrunner -> localhost | changed: "/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/logs/npm"
2026-06-10 18:51:24.944135 | testrunner -> localhost | changed: "/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/artifacts"
2026-06-10 18:51:25.176946 | testrunner -> localhost | changed: "/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/docs"
2026-06-10 18:51:25.195553 | 
2026-06-10 18:51:25.195770 | LOOP [fetch-output-openshift : Include rsync tasks]
2026-06-10 18:51:25.266039 | testrunner | ok:
2026-06-10 18:51:25.266321 | testrunner | [
2026-06-10 18:51:25.266376 | testrunner |   "testrunner",
2026-06-10 18:51:25.266417 | testrunner |   {
2026-06-10 18:51:25.266497 | testrunner |     "context": "main:zuul-worker/38-102-83-54:9023",
2026-06-10 18:51:25.266540 | testrunner |     "namespace": "main",
2026-06-10 18:51:25.266576 | testrunner |     "pod": "zuul-worker-ubi8-0000070086",
2026-06-10 18:51:25.266611 | testrunner |     "resources": {
2026-06-10 18:51:25.266646 | testrunner |       "cores": 0,
2026-06-10 18:51:25.266679 | testrunner |       "instances": 1,
2026-06-10 18:51:25.266711 | testrunner |       "ram": 0
2026-06-10 18:51:25.266745 | testrunner |     },
2026-06-10 18:51:25.266785 | testrunner |     "stream_port1": 33417,
2026-06-10 18:51:25.266820 | testrunner |     "stream_port2": 43289
2026-06-10 18:51:25.266854 | testrunner |   }
2026-06-10 18:51:25.266887 | testrunner | ]
2026-06-10 18:51:25.266946 | testrunner | changed: All items complete
2026-06-10 18:51:25.266985 | 
2026-06-10 18:51:25.283802 | testrunner | included: /var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output-openshift/tasks/rsync.yaml
2026-06-10 18:51:25.293991 | 
2026-06-10 18:51:25.294122 | LOOP [fetch-output-openshift : Fetch zuul-output from the pod]
2026-06-10 18:51:30.560339 | testrunner | Output suppressed because no_log was given
2026-06-10 18:51:30.567939 | 
2026-06-10 18:51:30.568065 | TASK [fetch-output-openshift : Remove empty directory]
2026-06-10 18:51:30.966629 | testrunner -> localhost | ok: Runtime: 0:00:00.038701
2026-06-10 18:51:30.980862 | 
2026-06-10 18:51:30.981025 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2026-06-10 18:51:31.342398 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/artifacts’: No such file or directory
2026-06-10 18:51:31.342879 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/artifacts’: No such file or directory
2026-06-10 18:51:31.342987 | testrunner -> localhost | ok: Item: artifacts Runtime: 0:00:00.013917
2026-06-10 18:51:31.659752 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/docs’: No such file or directory
2026-06-10 18:51:31.659933 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/docs’: No such file or directory
2026-06-10 18:51:31.660002 | testrunner -> localhost | ok: Item: docs Runtime: 0:00:00.013786
2026-06-10 18:51:31.678626 | 
2026-06-10 18:51:31.678735 | PLAY [localhost]
2026-06-10 18:51:31.690750 | 
2026-06-10 18:51:31.690871 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2026-06-10 18:51:32.168994 | localhost | changed
2026-06-10 18:51:32.191201 | 
2026-06-10 18:51:32.191343 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2026-06-10 18:51:32.280061 | localhost | ok
2026-06-10 18:51:32.287781 | 
2026-06-10 18:51:32.287869 | TASK [add-fileserver : Create SSH private key tempfile]
2026-06-10 18:51:32.704327 | localhost | changed
2026-06-10 18:51:32.712550 | 
2026-06-10 18:51:32.712683 | TASK [add-fileserver : Create SSH private key from secret]
2026-06-10 18:51:33.475270 | localhost | changed
2026-06-10 18:51:33.482473 | 
2026-06-10 18:51:33.482597 | TASK [add-fileserver : Add fileserver ssh key]
2026-06-10 18:51:33.847175 | localhost | Identity added: /var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/tmp/ansible.zr03_604 (/var/lib/zuul/builds/abe0d52c4e734b18b4c37a6470e4366c/work/tmp/ansible.zr03_604)
2026-06-10 18:51:33.847594 | localhost | ok: Runtime: 0:00:00.023609
2026-06-10 18:51:33.854785 | 
2026-06-10 18:51:33.854909 | TASK [add-fileserver : Remove SSH private key from disk]
2026-06-10 18:51:34.211969 | localhost | ok: Runtime: 0:00:00.010159
2026-06-10 18:51:34.220047 | 
2026-06-10 18:51:34.220181 | TASK [add-fileserver : Add fileserver to inventory]
2026-06-10 18:51:34.306922 | localhost | changed
2026-06-10 18:51:34.314476 | 
2026-06-10 18:51:34.314635 | TASK [add-fileserver : Add fileserver server to known hosts]
2026-06-10 18:51:34.753865 | localhost | changed
2026-06-10 18:51:34.765091 | 
2026-06-10 18:51:34.765209 | PLAY [a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com]
2026-06-10 18:51:34.772014 | 
2026-06-10 18:51:34.772130 | TASK [Gathering Facts]
2026-06-10 18:51:36.268217 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 18:51:36.277605 | 
2026-06-10 18:51:36.277682 | TASK [Set zuul-log-path fact]
2026-06-10 18:51:36.308167 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 18:51:36.320354 | 
2026-06-10 18:51:36.320451 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-10 18:51:36.359755 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 18:51:36.366654 | 
2026-06-10 18:51:36.366730 | TASK [upload-logs : Create log directories]
2026-06-10 18:51:36.719698 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | changed
2026-06-10 18:51:36.723810 | 
2026-06-10 18:51:36.723914 | TASK [upload-logs : Ensure logs are readable before uploading]
2026-06-10 18:51:37.079813 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com -> localhost | ok: Runtime: 0:00:00.009639
2026-06-10 18:51:37.088484 | 
2026-06-10 18:51:37.088616 | TASK [upload-logs : Upload logs to log server]
2026-06-10 18:51:38.222666 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | Output suppressed because no_log was given
2026-06-10 18:51:38.228259 | 
2026-06-10 18:51:38.228384 | LOOP [upload-logs : Compress console log and json output]
