# Run sent to worker: doanac-reckless == 2023-06-26 21:55:28.939211: Setting up runner on worker == 2023-06-26 21:55:30.007683: Steps to recreate inside simulator wget -O simulate.sh https://api.gavelci.us/projects/jobserv/builds/351/runs/unit-test//.simulate.sh # wget'ing the file may require the --header flag if the # jobserv API requires authentication. sh ./simulate.sh == 2023-06-26 21:55:30.555134: Pulling container: python:3.9-alpine 3.9-alpine: Pulling from library/python 31e352740f53: Pulling fs layer cfcc276e4459: Pulling fs layer baaf570859b3: Pulling fs layer 7523d885c165: Pulling fs layer 7d3b4e992056: Pulling fs layer 7523d885c165: Waiting cfcc276e4459: Verifying Checksum cfcc276e4459: Download complete 31e352740f53: Download complete 7523d885c165: Verifying Checksum 31e352740f53: Pull complete cfcc276e4459: Pull complete 7d3b4e992056: Verifying Checksum 7d3b4e992056: Download complete baaf570859b3: Verifying Checksum baaf570859b3: Download complete baaf570859b3: Pull complete 7523d885c165: Pull complete 7d3b4e992056: Pull complete Digest: sha256:2e94e493d6d5010d739ea473e44ea40f7c6e168bcb78e0c5a48c64f06aafbf5f Status: Downloaded newer image for python:3.9-alpine docker.io/library/python:3.9-alpine == 2023-06-26 21:55:37.773849: Preparing bind mounts 2023-06-26 21:55:37.942401: INFO Creating secret: githubtok 2023-06-26 21:55:38.110850: INFO Creating secret: webhook-key 2023-06-26 21:55:38.289829: INFO Creating secret: milosz 2023-06-26 21:55:38.468635: INFO Adding shared volume: /lmp-bitbake-cache == 2023-06-26 21:55:38.833006: Creating container .netrc file 2023-06-26 21:55:39.013523: INFO Creating token for jobserv run access 2023-06-26 21:55:39.185814: INFO Creating a github token entry == 2023-06-26 21:55:39.527051: Preparing script == 2023-06-26 21:55:39.862137: Cloning git repository 2023-06-26 21:55:40.040258: INFO Clone_url: https://github.com/doanac/jobserv.git 2023-06-26 21:55:40.215825: INFO Checking to see if https://github.com/doanac/jobserv.git requires authentication. 2023-06-26 21:55:40.664021: INFO Server does not appear to need credentials for cloning 2023-06-26 21:55:40.850134: INFO Adding githubtok to .gitconfig 2023-06-26 21:55:41.028731: INFO Git install supports submodules Cloning into '/srv/gavelci-worker/runs/tmp2kvdbrah/repo'... 2023-06-26 21:55:42.032021: INFO Checking out: 3861ecde3be157c3ed319cbf31e20681b780f31f Switched to branch 'jobserv-run' == 2023-06-26 21:55:42.650594: Setting up container environment 2023-06-26 21:55:42.844976: INFO Container environment variables: GH_PRNUM=89 GH_OWNER=foundriesio GH_REPO=jobserv GH_STATUS_URL=https://api.github.com/repos/foundriesio/jobserv/statuses/3861ecde3be157c3ed319cbf31e20681b780f31f GH_TARGET_REPO=https://github.com/foundriesio/jobserv.git GIT_URL=https://github.com/doanac/jobserv.git GIT_SHA_BASE=5eb8019e4446b4a45f9c3565a72befac7f19aaa7 GIT_OLD_SHA=5eb8019e4446b4a45f9c3565a72befac7f19aaa7 GIT_SHA=3861ecde3be157c3ed319cbf31e20681b780f31f H_PROJECT=jobserv H_BUILD=351 H_RUN=unit-test H_RUN_URL=https://api.gavelci.us/projects/jobserv/builds/351/runs/unit-test/ H_WORKER=doanac-reckless == 2023-06-26 21:55:43.211209: Running script inside container 2023-06-26 21:55:43.406268: INFO Running with --memory=14639596339 WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. + apk --no-cache add git python3-dev musl-dev g++ openssl libffi-dev openssl-dev rust cargo fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz (1/37) Installing libgcc (12.2.1_git20220924-r10) (2/37) Installing libstdc++ (12.2.1_git20220924-r10) (3/37) Installing zstd-libs (1.5.5-r4) (4/37) Installing binutils (2.40-r7) (5/37) Installing libgomp (12.2.1_git20220924-r10) (6/37) Installing libatomic (12.2.1_git20220924-r10) (7/37) Installing gmp (6.2.1-r3) (8/37) Installing isl26 (0.26-r1) (9/37) Installing mpfr4 (4.2.0-r3) (10/37) Installing mpc1 (1.3.1-r1) (11/37) Installing gcc (12.2.1_git20220924-r10) (12/37) Installing musl-dev (1.2.4-r0) (13/37) Installing libxml2 (2.11.4-r0) (14/37) Installing llvm16-libs (16.0.6-r0) (15/37) Installing rust (1.70.0-r0) (16/37) Installing brotli-libs (1.0.9-r14) (17/37) Installing libunistring (1.1-r1) (18/37) Installing libidn2 (2.3.4-r1) (19/37) Installing nghttp2-libs (1.53.0-r0) (20/37) Installing libcurl (8.1.2-r0) (21/37) Installing cargo (1.70.0-r0) (22/37) Installing libstdc++-dev (12.2.1_git20220924-r10) (23/37) Installing libc-dev (0.7.2-r5) (24/37) Installing g++ (12.2.1_git20220924-r10) (25/37) Installing pcre2 (10.42-r1) (26/37) Installing git (2.40.1-r0) (27/37) Installing linux-headers (6.3-r0) (28/37) Installing pkgconf (1.9.5-r0) (29/37) Installing libffi-dev (3.4.4-r2) (30/37) Installing openssl (3.1.1-r1) (31/37) Installing openssl-dev (3.1.1-r1) (32/37) Installing mpdecimal (2.5.1-r2) (33/37) Installing python3 (3.11.4-r0) (34/37) Installing python3-pycache-pyc0 (3.11.4-r0) (35/37) Installing pyc (0.1-r0) (36/37) Installing python3-pyc (3.11.4-r0) (37/37) Installing python3-dev (3.11.4-r0) Executing busybox-1.36.1-r0.trigger OK: 1109 MiB in 75 packages + git config --global user.email cibot@example.com + git config --global user.name cibot + git config --system protocol.file.allow always + ls /lmp-bitbake-cache/ dmesg.out + sh ./unit-test.sh WARNING: Using sqlite database - work queue testing will be skipped Requirement already satisfied: pip in /tmp/tmp.GbPNAI/lib/python3.9/site-packages (23.0.1) Collecting pip Downloading pip-23.1.2-py3-none-any.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 4.4 MB/s eta 0:00:00 Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 23.0.1 Uninstalling pip-23.0.1: Successfully uninstalled pip-23.0.1 Successfully installed pip-23.1.2 Requirement already satisfied: setuptools in /tmp/tmp.GbPNAI/lib/python3.9/site-packages (58.1.0) Collecting setuptools Downloading setuptools-68.0.0-py3-none-any.whl (804 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 804.0/804.0 kB 2.4 MB/s eta 0:00:00 Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 58.1.0 Uninstalling setuptools-58.1.0: Successfully uninstalled setuptools-58.1.0 Successfully installed setuptools-68.0.0 Collecting Flask-Migrate==3.1.0 (from -r requirements.txt (line 1)) Downloading Flask_Migrate-3.1.0-py3-none-any.whl (20 kB) Collecting Flask-SQLAlchemy==2.5.1 (from -r requirements.txt (line 2)) Downloading Flask_SQLAlchemy-2.5.1-py2.py3-none-any.whl (17 kB) Collecting Flask-Testing==0.8.1 (from -r requirements.txt (line 3)) Downloading Flask-Testing-0.8.1.tar.gz (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.2/45.2 kB 515.1 kB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Flask==1.1.4 (from -r requirements.txt (line 4)) Downloading Flask-1.1.4-py2.py3-none-any.whl (94 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.6/94.6 kB 894.4 kB/s eta 0:00:00 Collecting Jinja2==2.11.3 (from -r requirements.txt (line 5)) Downloading Jinja2-2.11.3-py2.py3-none-any.whl (125 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.7/125.7 kB 1.7 MB/s eta 0:00:00 Collecting Mako==1.2.2 (from -r requirements.txt (line 6)) Downloading Mako-1.2.2-py3-none-any.whl (78 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.7/78.7 kB 1.4 MB/s eta 0:00:00 Collecting MarkupSafe==2.0.1 (from -r requirements.txt (line 7)) Downloading MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (30 kB) Collecting PyJWT==2.4.0 (from -r requirements.txt (line 8)) Downloading PyJWT-2.4.0-py3-none-any.whl (18 kB) Collecting PyMySQL==1.0.2 (from -r requirements.txt (line 9)) Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.8/43.8 kB 750.4 kB/s eta 0:00:00 Collecting PyYAML==5.4.1 (from -r requirements.txt (line 10)) Downloading PyYAML-5.4.1.tar.gz (175 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 2.6 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting SQLAlchemy==1.4.23 (from -r requirements.txt (line 11)) Downloading SQLAlchemy-1.4.23.tar.gz (7.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 7.6 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Werkzeug==0.16.1 (from -r requirements.txt (line 12)) Downloading Werkzeug-0.16.1-py2.py3-none-any.whl (327 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 327.4/327.4 kB 4.1 MB/s eta 0:00:00 Collecting bcrypt==3.2.0 (from -r requirements.txt (line 13)) Downloading bcrypt-3.2.0-cp36-abi3-musllinux_1_1_x86_64.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 1.1 MB/s eta 0:00:00 Collecting cryptography==41.0.0 (from -r requirements.txt (line 14)) Downloading cryptography-41.0.0-cp37-abi3-musllinux_1_1_x86_64.whl (4.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 7.5 MB/s eta 0:00:00 Collecting dataclasses==0.6 (from -r requirements.txt (line 15)) Downloading dataclasses-0.6-py3-none-any.whl (14 kB) Collecting google-cloud-storage==1.42.0 (from -r requirements.txt (line 16)) Downloading google_cloud_storage-1.42.0-py2.py3-none-any.whl (105 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 105.2/105.2 kB 1.8 MB/s eta 0:00:00 Collecting google-crc32c==1.1.2 (from -r requirements.txt (line 17)) Downloading google-crc32c-1.1.2.tar.gz (12 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting gunicorn==20.0.4 (from -r requirements.txt (line 20)) Downloading gunicorn-20.0.4-py2.py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.9/77.9 kB 1.6 MB/s eta 0:00:00 Collecting json-logging==1.3.0 (from -r requirements.txt (line 21)) Downloading json_logging-1.3.0-py2.py3-none-any.whl (21 kB) Collecting pykwalify==1.8.0 (from -r requirements.txt (line 22)) Downloading pykwalify-1.8.0-py2.py3-none-any.whl (24 kB) Collecting python-dateutil==2.8.2 (from -r requirements.txt (line 23)) Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 3.2 MB/s eta 0:00:00 Collecting pytz==2021.1 (from -r requirements.txt (line 24)) Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 510.8/510.8 kB 4.8 MB/s eta 0:00:00 Collecting requests==2.26.0 (from -r requirements.txt (line 25)) Downloading requests-2.26.0-py2.py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.3/62.3 kB 1.1 MB/s eta 0:00:00 Collecting setproctitle==1.2.2 (from -r requirements.txt (line 26)) Downloading setproctitle-1.2.2.tar.gz (23 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting wheel==0.38.1 (from -r requirements.txt (line 27)) Downloading wheel-0.38.1-py3-none-any.whl (35 kB) Collecting alembic>=0.7 (from Flask-Migrate==3.1.0->-r requirements.txt (line 1)) Downloading alembic-1.11.1-py3-none-any.whl (224 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 2.8 MB/s eta 0:00:00 Collecting itsdangerous<2.0,>=0.24 (from Flask==1.1.4->-r requirements.txt (line 4)) Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB) Collecting click<8.0,>=5.1 (from Flask==1.1.4->-r requirements.txt (line 4)) Downloading click-7.1.2-py2.py3-none-any.whl (82 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.8/82.8 kB 1.3 MB/s eta 0:00:00 Collecting greenlet!=0.4.17 (from SQLAlchemy==1.4.23->-r requirements.txt (line 11)) Downloading greenlet-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 5.9 MB/s eta 0:00:00 Collecting cffi>=1.1 (from bcrypt==3.2.0->-r requirements.txt (line 13)) Using cached cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl (463 kB) Collecting six>=1.4.1 (from bcrypt==3.2.0->-r requirements.txt (line 13)) Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting google-auth<3.0dev,>=1.25.0 (from google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading google_auth-2.21.0-py2.py3-none-any.whl (182 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.1/182.1 kB 3.0 MB/s eta 0:00:00 Collecting google-api-core<3.0dev,>=1.29.0 (from google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading google_api_core-2.11.1-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.5/120.5 kB 1.6 MB/s eta 0:00:00 Collecting google-cloud-core<3.0dev,>=1.6.0 (from google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading google_cloud_core-2.3.2-py2.py3-none-any.whl (29 kB) Collecting google-resumable-media<3.0dev,>=1.3.0 (from google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading google_resumable_media-2.5.0-py2.py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.7/77.7 kB 1.3 MB/s eta 0:00:00 Requirement already satisfied: setuptools>=3.0 in /tmp/tmp.GbPNAI/lib/python3.9/site-packages (from gunicorn==20.0.4->-r requirements.txt (line 20)) (68.0.0) Collecting docopt>=0.6.2 (from pykwalify==1.8.0->-r requirements.txt (line 22)) Downloading docopt-0.6.2.tar.gz (25 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting ruamel.yaml>=0.16.0 (from pykwalify==1.8.0->-r requirements.txt (line 22)) Downloading ruamel.yaml-0.17.32-py3-none-any.whl (112 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 1.7 MB/s eta 0:00:00 Collecting urllib3<1.27,>=1.21.1 (from requests==2.26.0->-r requirements.txt (line 25)) Downloading urllib3-1.26.16-py2.py3-none-any.whl (143 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.1/143.1 kB 2.1 MB/s eta 0:00:00 Collecting certifi>=2017.4.17 (from requests==2.26.0->-r requirements.txt (line 25)) Downloading certifi-2023.5.7-py3-none-any.whl (156 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 157.0/157.0 kB 2.5 MB/s eta 0:00:00 Collecting charset-normalizer~=2.0.0 (from requests==2.26.0->-r requirements.txt (line 25)) Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB) Collecting idna<4,>=2.5 (from requests==2.26.0->-r requirements.txt (line 25)) Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.1 MB/s eta 0:00:00 Collecting typing-extensions>=4 (from alembic>=0.7->Flask-Migrate==3.1.0->-r requirements.txt (line 1)) Downloading typing_extensions-4.6.3-py3-none-any.whl (31 kB) Collecting pycparser (from cffi>=1.1->bcrypt==3.2.0->-r requirements.txt (line 13)) Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB) Collecting googleapis-common-protos<2.0.dev0,>=1.56.2 (from google-api-core<3.0dev,>=1.29.0->google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading googleapis_common_protos-1.59.1-py2.py3-none-any.whl (224 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 3.0 MB/s eta 0:00:00 Collecting protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0.dev0,>=3.19.5 (from google-api-core<3.0dev,>=1.29.0->google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading protobuf-4.23.3-py3-none-any.whl (173 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 173.3/173.3 kB 1.8 MB/s eta 0:00:00 Collecting cachetools<6.0,>=2.0.0 (from google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading cachetools-5.3.1-py3-none-any.whl (9.3 kB) Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 2.6 MB/s eta 0:00:00 Collecting rsa<5,>=3.1.4 (from google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading rsa-4.9-py3-none-any.whl (34 kB) Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml>=0.16.0->pykwalify==1.8.0->-r requirements.txt (line 22)) Downloading ruamel.yaml.clib-0.2.7.tar.gz (182 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.5/182.5 kB 3.1 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyasn1<0.6.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.42.0->-r requirements.txt (line 16)) Downloading pyasn1-0.5.0-py2.py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.9/83.9 kB 1.6 MB/s eta 0:00:00 Building wheels for collected packages: Flask-Testing, PyYAML, SQLAlchemy, google-crc32c, setproctitle, docopt, ruamel.yaml.clib Building wheel for Flask-Testing (pyproject.toml): started Building wheel for Flask-Testing (pyproject.toml): finished with status 'done' Created wheel for Flask-Testing: filename=Flask_Testing-0.8.1-py3-none-any.whl size=8191 sha256=d7797840e767918dc687481c54e486d19edf32df3ba39752a555d84d13969867 Stored in directory: /root/.cache/pip/wheels/56/2c/e8/52cd7ac36504f43401afd952a869548effc5d22245d582521b Building wheel for PyYAML (pyproject.toml): started Building wheel for PyYAML (pyproject.toml): finished with status 'done' Created wheel for PyYAML: filename=PyYAML-5.4.1-cp39-cp39-linux_x86_64.whl size=45657 sha256=b78100efb639823f1066e0932040a5542639e6a1dca35194de3cf204d5040c6c Stored in directory: /root/.cache/pip/wheels/b7/a5/c4/504d913c2a55bb09c607541578ec5f844d1ff33467abe93ba5 Building wheel for SQLAlchemy (pyproject.toml): started Building wheel for SQLAlchemy (pyproject.toml): finished with status 'done' Created wheel for SQLAlchemy: filename=SQLAlchemy-1.4.23-cp39-cp39-linux_x86_64.whl size=1540928 sha256=722308e5e14be0bf87c088d03d82c4c48749c50a538f28df14072cd4a763731f Stored in directory: /root/.cache/pip/wheels/b1/bb/74/e1158bf84256d3794ab3309b8cb7931073476f893820c0ce47 Building wheel for google-crc32c (pyproject.toml): started Building wheel for google-crc32c (pyproject.toml): finished with status 'done' Created wheel for google-crc32c: filename=google_crc32c-1.1.2-py3-none-any.whl size=13193 sha256=a8be3ca591d66a56a66cdf42070ab69840462260656805054b2a4b73bfb931c8 Stored in directory: /root/.cache/pip/wheels/a9/03/20/055442aa79ec3f55e9cc10d6b4e48e8e077455cd6ddcc5b24e Building wheel for setproctitle (pyproject.toml): started Building wheel for setproctitle (pyproject.toml): finished with status 'done' Created wheel for setproctitle: filename=setproctitle-1.2.2-cp39-cp39-linux_x86_64.whl size=28053 sha256=06480666e42247188af1f1d36b1c397adb6ba6e0d2081e1fa063af0cbc73233a Stored in directory: /root/.cache/pip/wheels/4a/6b/63/b7630e7428b1d1cf9d453d3d4af30135fcac11873639b108a1 Building wheel for docopt (pyproject.toml): started Building wheel for docopt (pyproject.toml): finished with status 'done' Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13707 sha256=9363b97e77d0d3eecacf76a4b67efb7ab3292bd0f67037f7df253d5413bae639 Stored in directory: /root/.cache/pip/wheels/70/4a/46/1309fc853b8d395e60bafaf1b6df7845bdd82c95fd59dd8d2b Building wheel for ruamel.yaml.clib (pyproject.toml): started Building wheel for ruamel.yaml.clib (pyproject.toml): finished with status 'done' Created wheel for ruamel.yaml.clib: filename=ruamel.yaml.clib-0.2.7-cp39-cp39-linux_x86_64.whl size=716830 sha256=a18d189ad5c9b963f784c09c2ae7e8d54d010ad01524604b85857ec9cbdd25c9 Stored in directory: /root/.cache/pip/wheels/6c/14/ed/50f8b69cec0b2aa9dd139bb9e634b4274a12682bac1a68862e Successfully built Flask-Testing PyYAML SQLAlchemy google-crc32c setproctitle docopt ruamel.yaml.clib Installing collected packages: pytz, json-logging, docopt, dataclasses, wheel, Werkzeug, urllib3, typing-extensions, six, setproctitle, ruamel.yaml.clib, PyYAML, PyMySQL, PyJWT, pycparser, pyasn1, protobuf, MarkupSafe, itsdangerous, idna, gunicorn, greenlet, click, charset-normalizer, certifi, cachetools, SQLAlchemy, ruamel.yaml, rsa, requests, python-dateutil, pyasn1-modules, Mako, Jinja2, googleapis-common-protos, cffi, pykwalify, google-crc32c, google-auth, Flask, cryptography, bcrypt, alembic, google-resumable-media, google-api-core, Flask-Testing, Flask-SQLAlchemy, google-cloud-core, Flask-Migrate, google-cloud-storage Successfully installed Flask-1.1.4 Flask-Migrate-3.1.0 Flask-SQLAlchemy-2.5.1 Flask-Testing-0.8.1 Jinja2-2.11.3 Mako-1.2.2 MarkupSafe-2.0.1 PyJWT-2.4.0 PyMySQL-1.0.2 PyYAML-5.4.1 SQLAlchemy-1.4.23 Werkzeug-0.16.1 alembic-1.11.1 bcrypt-3.2.0 cachetools-5.3.1 certifi-2023.5.7 cffi-1.15.1 charset-normalizer-2.0.12 click-7.1.2 cryptography-41.0.0 dataclasses-0.6 docopt-0.6.2 google-api-core-2.11.1 google-auth-2.21.0 google-cloud-core-2.3.2 google-cloud-storage-1.42.0 google-crc32c-1.1.2 google-resumable-media-2.5.0 googleapis-common-protos-1.59.1 greenlet-2.0.2 gunicorn-20.0.4 idna-3.4 itsdangerous-1.1.0 json-logging-1.3.0 protobuf-4.23.3 pyasn1-0.5.0 pyasn1-modules-0.3.0 pycparser-2.21 pykwalify-1.8.0 python-dateutil-2.8.2 pytz-2021.1 requests-2.26.0 rsa-4.9 ruamel.yaml-0.17.32 ruamel.yaml.clib-0.2.7 setproctitle-1.2.2 six-1.16.0 typing-extensions-4.6.3 urllib3-1.26.16 wheel-0.38.1 Collecting junitxml==0.7 Downloading junitxml-0.7.tar.gz (26 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting python-subunit==1.3.0 Downloading python_subunit-1.3.0-py2.py3-none-any.whl (104 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.9/104.9 kB 1.4 MB/s eta 0:00:00 Collecting extras (from python-subunit==1.3.0) Downloading extras-1.0.0-py2.py3-none-any.whl (7.3 kB) Collecting testtools>=0.9.34 (from python-subunit==1.3.0) Downloading testtools-2.6.0-py3-none-any.whl (182 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.2/182.2 kB 2.5 MB/s eta 0:00:00 Collecting pbr>=0.11 (from testtools>=0.9.34->python-subunit==1.3.0) Downloading pbr-5.11.1-py2.py3-none-any.whl (112 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.7/112.7 kB 1.7 MB/s eta 0:00:00 Collecting fixtures>=2.0 (from testtools>=0.9.34->python-subunit==1.3.0) Downloading fixtures-4.1.0-py3-none-any.whl (64 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.5/64.5 kB 1.1 MB/s eta 0:00:00 Building wheels for collected packages: junitxml Building wheel for junitxml (setup.py): started Building wheel for junitxml (setup.py): finished with status 'done' Created wheel for junitxml: filename=junitxml-0.7-py3-none-any.whl size=16307 sha256=50b60022a41497824aa4e87b8ab70da55fcfc419b9a83414f8c85a1466e0c0ea Stored in directory: /root/.cache/pip/wheels/b2/47/ef/c7a04162ae5e21c943419c306117a77aed1d71c6e8bcc2c0f8 Successfully built junitxml Installing collected packages: junitxml, extras, pbr, fixtures, testtools, python-subunit Successfully installed extras-1.0.0 fixtures-4.1.0 junitxml-0.7 pbr-5.11.1 python-subunit-1.3.0 testtools-2.6.0 hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Cloning into '/tmp/tmpz_o97adz/repo-src/submod'... done. hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Cloning into '/tmp/tmpz_o97adz/nested-par/repo-src'... done. hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m 2023-06-26 21:58:24.944812: ERROR foo bar == 2023-06-26 21:58:24.945063: test_exec 2023-06-26 21:58:24.945063: ERROR Traceback (most recent call last): | File "/repo/tests/runner/test_logging.py", line 44, in test_exec | raise RuntimeError() |RuntimeError | == 2023-06-26 21:58:24.945491: test_exec_cancelled 2023-06-26 21:58:24.945654: INFO foo bar 2023-06-26 21:58:24.945821: WARN foo bar Traceback (most recent call last): File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code exec(code, run_globals) File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/subunit/run.py", line 149, in main() File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/subunit/run.py", line 144, in main SubunitTestProgram(module=None, argv=argv, testRunner=runner, File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/testtools/run.py", line 180, in __init__ self.runTests() File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/testtools/run.py", line 214, in runTests self.result = testRunner.run(self.test) File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/subunit/run.py", line 70, in run test(result) File "/usr/local/lib/python3.9/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/usr/local/lib/python3.9/unittest/suite.py", line 122, in run test(result) File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/flask_testing/utils.py", line 136, in __call__ self._pre_setup() File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/flask_testing/utils.py", line 149, in _pre_setup self.app = self.create_app() File "/repo/tests/__init__.py", line 23, in create_app return create_app(settings) File "/repo/jobserv/flask.py", line 63, in create_app log_init(app) File "/repo/jobserv/log.py", line 13, in log_init json_logging.init_flask(custom_formatter=LogFormatter, enable_json=True) File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/json_logging/__init__.py", line 356, in init_flask __init(framework_name='flask', custom_formatter=custom_formatter, enable_json=enable_json) File "/tmp/tmp.GbPNAI/lib/python3.9/site-packages/json_logging/__init__.py", line 117, in __init raise RuntimeError("Can not call init more than once") RuntimeError: Can not call init more than once Docker not available Docker not available Script completed with error(s) == 2023-06-26 21:58:28.503011: Finding artifacts to upload Uploading 1 items 3304 bytes == 2023-06-26 21:58:29.367228: Analyzing junit results(/srv/gavelci-worker/runs/tmp2kvdbrah/archive/junit.xml) == 2023-06-26 21:58:30.005716: Runner has completed ________ | o o| Thumbs Down |___/\_|________ | _____|__| | | || |______| | | | | | | | | |_| |_|