Running with gitlab-runner 12.10.1 (ce065b93)
  on c2-gitlab-runner-1 R4ycnZ6z
section_start:1724921074:prepare_executor
Preparing the "docker" executor
Using Docker executor with image python:slim ...
Pulling docker image python:slim ...
Using docker image sha256:48061205ecd40facc634f5c9803bacb31a1b283b38845d05f9cadd20ca052dce for python:slim ...
section_end:1724921075:prepare_executor
section_start:1724921075:prepare_script
Preparing environment
Running on runner-r4ycnz6z-project-3383-concurrent-0 via c2-gitlab-runner-1...
section_end:1724921076:prepare_script
section_start:1724921076:get_sources
Getting source from Git repository
Fetching changes with git depth set to 50...
Reinitialized existing Git repository in /builds/communications-backbone-system/backbone-message-format/.git/
From https://git.noc.ac.uk/communications-backbone-system/backbone-message-format
 * [new ref]         d26ee222f1ab53a785cdc71839695680d33030e0 -> refs/pipelines/229634
 + d7e8e10...d26ee22 45-test-validating-messages-with-references-to-geojson-schema-in-both-js-and-python -> origin/45-test-validating-messages-with-references-to-geojson-schema-in-both-js-and-python  (forced update)
Checking out d26ee222 as 45-test-validating-messages-with-references-to-geojson-schema-in-both-js-and-python...

Skipping Git submodules setup
section_end:1724921077:get_sources
section_start:1724921077:restore_cache
Restoring cache
section_end:1724921079:restore_cache
section_start:1724921079:download_artifacts
Downloading artifacts
section_end:1724921080:download_artifacts
section_start:1724921080:build_script
Running before_script and script
$ if [ ! -e requirements-dev.txt ] && [ ! -e package.json ]; then echo "No dev packages" 1>&2; exit 1; fi
$ if [ -e requirements-dev.txt ]; then # collapsed multi-line command
Collecting black==23.1.0 (from -r requirements-dev.txt (line 1))
  Downloading black-23.1.0-py3-none-any.whl.metadata (58 kB)
Collecting Flask (from -r requirements-dev.txt (line 2))
  Downloading flask-3.0.3-py3-none-any.whl.metadata (3.2 kB)
Collecting flask-restx (from -r requirements-dev.txt (line 3))
  Downloading flask_restx-1.3.0-py2.py3-none-any.whl.metadata (9.3 kB)
Collecting flasgger (from -r requirements-dev.txt (line 4))
  Downloading flasgger-0.9.7.1.tar.gz (4.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 30.1 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting flask-marshmallow (from -r requirements-dev.txt (line 5))
  Downloading flask_marshmallow-1.2.1-py3-none-any.whl.metadata (5.2 kB)
Collecting openapi-schema-validator==0.4.1 (from -r requirements-dev.txt (line 6))
  Downloading openapi_schema_validator-0.4.1-py3-none-any.whl.metadata (8.9 kB)
Collecting openapi-spec-validator==0.5.2 (from -r requirements-dev.txt (line 7))
  Downloading openapi_spec_validator-0.5.2-py3-none-any.whl.metadata (5.9 kB)
Collecting click>=8.0.0 (from black==23.1.0->-r requirements-dev.txt (line 1))
  Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting mypy-extensions>=0.4.3 (from black==23.1.0->-r requirements-dev.txt (line 1))
  Downloading mypy_extensions-1.0.0-py3-none-any.whl.metadata (1.1 kB)
Collecting packaging>=22.0 (from black==23.1.0->-r requirements-dev.txt (line 1))
  Downloading packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting pathspec>=0.9.0 (from black==23.1.0->-r requirements-dev.txt (line 1))
  Downloading pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Collecting platformdirs>=2 (from black==23.1.0->-r requirements-dev.txt (line 1))
  Downloading platformdirs-4.2.2-py3-none-any.whl.metadata (11 kB)
Collecting jsonschema<5.0.0,>=4.0.0 (from openapi-schema-validator==0.4.1->-r requirements-dev.txt (line 6))
  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)
Collecting jsonschema-spec<0.2.0,>=0.1.1 (from openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading jsonschema_spec-0.1.6-py3-none-any.whl.metadata (4.4 kB)
Collecting lazy-object-proxy<2.0.0,>=1.7.1 (from openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.8 kB)
Collecting Werkzeug>=3.0.0 (from Flask->-r requirements-dev.txt (line 2))
  Downloading werkzeug-3.0.4-py3-none-any.whl.metadata (3.7 kB)
Collecting Jinja2>=3.1.2 (from Flask->-r requirements-dev.txt (line 2))
  Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting itsdangerous>=2.1.2 (from Flask->-r requirements-dev.txt (line 2))
  Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
Collecting blinker>=1.6.2 (from Flask->-r requirements-dev.txt (line 2))
  Downloading blinker-1.8.2-py3-none-any.whl.metadata (1.6 kB)
Collecting aniso8601>=0.82 (from flask-restx->-r requirements-dev.txt (line 3))
  Downloading aniso8601-9.0.1-py2.py3-none-any.whl.metadata (23 kB)
Collecting pytz (from flask-restx->-r requirements-dev.txt (line 3))
  Downloading pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting importlib-resources (from flask-restx->-r requirements-dev.txt (line 3))
  Downloading importlib_resources-6.4.4-py3-none-any.whl.metadata (4.0 kB)
Collecting PyYAML>=3.0 (from flasgger->-r requirements-dev.txt (line 4))
  Downloading PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting mistune (from flasgger->-r requirements-dev.txt (line 4))
  Downloading mistune-3.0.2-py3-none-any.whl.metadata (1.7 kB)
Collecting six>=1.10.0 (from flasgger->-r requirements-dev.txt (line 4))
  Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting marshmallow>=3.0.0 (from flask-marshmallow->-r requirements-dev.txt (line 5))
  Downloading marshmallow-3.22.0-py3-none-any.whl.metadata (7.2 kB)
Collecting MarkupSafe>=2.0 (from Jinja2>=3.1.2->Flask->-r requirements-dev.txt (line 2))
  Downloading MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Collecting attrs>=22.2.0 (from jsonschema<5.0.0,>=4.0.0->openapi-schema-validator==0.4.1->-r requirements-dev.txt (line 6))
  Downloading attrs-24.2.0-py3-none-any.whl.metadata (11 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema<5.0.0,>=4.0.0->openapi-schema-validator==0.4.1->-r requirements-dev.txt (line 6))
  Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting referencing>=0.28.4 (from jsonschema<5.0.0,>=4.0.0->openapi-schema-validator==0.4.1->-r requirements-dev.txt (line 6))
  Downloading referencing-0.35.1-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema<5.0.0,>=4.0.0->openapi-schema-validator==0.4.1->-r requirements-dev.txt (line 6))
  Downloading rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
Collecting jsonschema<5.0.0,>=4.0.0 (from openapi-schema-validator==0.4.1->-r requirements-dev.txt (line 6))
  Downloading jsonschema-4.17.3-py3-none-any.whl.metadata (7.9 kB)
Collecting pathable<0.5.0,>=0.4.1 (from jsonschema-spec<0.2.0,>=0.1.1->openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading pathable-0.4.3-py3-none-any.whl.metadata (1.9 kB)
Collecting requests<3.0.0,>=2.31.0 (from jsonschema-spec<0.2.0,>=0.1.1->openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 (from jsonschema<5.0.0,>=4.0.0->openapi-schema-validator==0.4.1->-r requirements-dev.txt (line 6))
  Downloading pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (27 kB)
Collecting charset-normalizer<4,>=2 (from requests<3.0.0,>=2.31.0->jsonschema-spec<0.2.0,>=0.1.1->openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests<3.0.0,>=2.31.0->jsonschema-spec<0.2.0,>=0.1.1->openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading idna-3.8-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests<3.0.0,>=2.31.0->jsonschema-spec<0.2.0,>=0.1.1->openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests<3.0.0,>=2.31.0->jsonschema-spec<0.2.0,>=0.1.1->openapi-spec-validator==0.5.2->-r requirements-dev.txt (line 7))
  Downloading certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Downloading black-23.1.0-py3-none-any.whl (174 kB)
Downloading openapi_schema_validator-0.4.1-py3-none-any.whl (10 kB)
Downloading openapi_spec_validator-0.5.2-py3-none-any.whl (31 kB)
Downloading flask-3.0.3-py3-none-any.whl (101 kB)
Downloading flask_restx-1.3.0-py2.py3-none-any.whl (2.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/2.8 MB 51.9 MB/s eta 0:00:00
Downloading flask_marshmallow-1.2.1-py3-none-any.whl (12 kB)
Downloading aniso8601-9.0.1-py2.py3-none-any.whl (52 kB)
Downloading blinker-1.8.2-py3-none-any.whl (9.5 kB)
Downloading click-8.1.7-py3-none-any.whl (97 kB)
Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)
Downloading jsonschema_spec-0.1.6-py3-none-any.whl (12 kB)
Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB)
Downloading lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (72 kB)
Downloading marshmallow-3.22.0-py3-none-any.whl (49 kB)
Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)
Downloading packaging-24.1-py3-none-any.whl (53 kB)
Downloading pathspec-0.12.1-py3-none-any.whl (31 kB)
Downloading platformdirs-4.2.2-py3-none-any.whl (18 kB)
Downloading PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (767 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 767.5/767.5 kB 39.5 MB/s eta 0:00:00
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Downloading werkzeug-3.0.4-py3-none-any.whl (227 kB)
Downloading importlib_resources-6.4.4-py3-none-any.whl (35 kB)
Downloading mistune-3.0.2-py3-none-any.whl (47 kB)
Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
Downloading attrs-24.2.0-py3-none-any.whl (63 kB)
Downloading MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB)
Downloading pathable-0.4.3-py3-none-any.whl (9.6 kB)
Downloading pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading certifi-2024.7.4-py3-none-any.whl (162 kB)
Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (141 kB)
Downloading idna-3.8-py3-none-any.whl (66 kB)
Downloading urllib3-2.2.2-py3-none-any.whl (121 kB)
Building wheels for collected packages: flasgger
  Building wheel for flasgger (setup.py): started
  Building wheel for flasgger (setup.py): finished with status 'done'
  Created wheel for flasgger: filename=flasgger-0.9.7.1-py2.py3-none-any.whl size=3865184 sha256=b84c2050cda9da277cc6ecea54bcf35a673d04e60a9707160d64a4f2dcb77924
  Stored in directory: /root/.cache/pip/wheels/60/a4/b2/76a769725ac2f2c543a6286cddf2bd55b425a9ada6a8f86253
Successfully built flasgger
Installing collected packages: pytz, aniso8601, urllib3, six, PyYAML, pyrsistent, platformdirs, pathspec, pathable, packaging, mypy-extensions, mistune, MarkupSafe, lazy-object-proxy, itsdangerous, importlib-resources, idna, click, charset-normalizer, certifi, blinker, attrs, Werkzeug, requests, marshmallow, jsonschema, Jinja2, black, openapi-schema-validator, jsonschema-spec, Flask, openapi-spec-validator, flask-restx, flask-marshmallow, flasgger
Successfully installed Flask-3.0.3 Jinja2-3.1.4 MarkupSafe-2.1.5 PyYAML-6.0.2 Werkzeug-3.0.4 aniso8601-9.0.1 attrs-24.2.0 black-23.1.0 blinker-1.8.2 certifi-2024.7.4 charset-normalizer-3.3.2 click-8.1.7 flasgger-0.9.7.1 flask-marshmallow-1.2.1 flask-restx-1.3.0 idna-3.8 importlib-resources-6.4.4 itsdangerous-2.2.0 jsonschema-4.17.3 jsonschema-spec-0.1.6 lazy-object-proxy-1.10.0 marshmallow-3.22.0 mistune-3.0.2 mypy-extensions-1.0.0 openapi-schema-validator-0.4.1 openapi-spec-validator-0.5.2 packaging-24.1 pathable-0.4.3 pathspec-0.12.1 platformdirs-4.2.2 pyrsistent-0.20.0 pytz-2024.1 requests-2.32.3 six-1.16.0 urllib3-2.2.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
/usr/local/bin/black
All done! ✨ 🍰 ✨
23 files would be left unchanged.
/usr/local/bin/black
$ if [ -e package.json ]; then # collapsed multi-line command
section_end:1724921090:build_script
section_start:1724921090:after_script
Running after_script
section_end:1724921091:after_script
section_start:1724921091:archive_cache
Saving cache
section_end:1724921093:archive_cache
section_start:1724921093:upload_artifacts_on_success
Uploading artifacts for successful job
section_end:1724921094:upload_artifacts_on_success
Job succeeded