Added repo name into slack message #479
Merged
Google Cloud Build / vizzu-lib-pr (vizzu-ci)
succeeded
Jan 18, 2024 in 24m 1s
Summary
Build Information
Trigger | vizzu-lib-pr |
Build | 17bcf0ef-787f-44b6-b87d-aa5ab3ef9754 |
Start | 2024-01-18T05:05:57-08:00 |
Duration | 22m50.191s |
Status | SUCCESS |
Steps
Step | Status | Duration |
---|---|---|
init | SUCCESS | 2m15.869s |
check_src | SUCCESS | 38.19s |
check_docs | SUCCESS | 11.441s |
check_tools | SUCCESS | 24.705s |
build_desktop_clangformat | SUCCESS | 1m50.446s |
build_desktop_clangtidy | SUCCESS | 18m1.645s |
build_wasm | SUCCESS | 5m31.248s |
lib_sha | SUCCESS | 18.216s |
test | SUCCESS | 6m28.892s |
docs | SUCCESS | 3m26.948s |
publish | SUCCESS | 9.684s |
lib | SUCCESS | 1.709s |
Details
starting build "17bcf0ef-787f-44b6-b87d-aa5ab3ef9754"
FETCHSOURCE
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 <name>
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 <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/vizzuhq/vizzu-lib
* branch 1584c51e01b04ba32b91ab466af7a6fc23c38a75 -> FETCH_HEAD
HEAD is now at 1584c51 Added repo name into slack message
BUILD
Starting Step #0 - "init"
Step #0 - "init": Pulling image: vizzu/vizzu-dev-wasm:0.9
Step #0 - "init": 0.9: Pulling from vizzu/vizzu-dev-wasm
Step #0 - "init": a48641193673: Already exists
Step #0 - "init": 6fb495ad79ab: Pulling fs layer
Step #0 - "init": c04accc3792e: Pulling fs layer
Step #0 - "init": a9f78ccc743b: Pulling fs layer
Step #0 - "init": 814192c36c68: Pulling fs layer
Step #0 - "init": b4f5c8a6315f: Pulling fs layer
Step #0 - "init": 4031fa7218e4: Pulling fs layer
Step #0 - "init": 04b9406711b7: Pulling fs layer
Step #0 - "init": 2e7b22ae5419: Pulling fs layer
Step #0 - "init": 60849a5953dc: Pulling fs layer
Step #0 - "init": 4031fa7218e4: Waiting
Step #0 - "init": 814192c36c68: Waiting
Step #0 - "init": 04b9406711b7: Waiting
Step #0 - "init": 2e7b22ae5419: Waiting
Step #0 - "init": b4f5c8a6315f: Waiting
Step #0 - "init": 60849a5953dc: Waiting
Step #0 - "init": a9f78ccc743b: Verifying Checksum
Step #0 - "init": a9f78ccc743b: Download complete
Step #0 - "init": c04accc3792e: Verifying Checksum
Step #0 - "init": c04accc3792e: Download complete
Step #0 - "init": 6fb495ad79ab: Verifying Checksum
Step #0 - "init": 6fb495ad79ab: Download complete
Step #0 - "init": 6fb495ad79ab: Pull complete
Step #0 - "init": 814192c36c68: Verifying Checksum
Step #0 - "init": 814192c36c68: Download complete
Step #0 - "init": c04accc3792e: Pull complete
Step #0 - "init": a9f78ccc743b: Pull complete
Step #0 - "init": 04b9406711b7: Verifying Checksum
Step #0 - "init": 04b9406711b7: Download complete
Step #0 - "init": 4031fa7218e4: Verifying Checksum
Step #0 - "init": 4031fa7218e4: Download complete
Step #0 - "init": 60849a5953dc: Verifying Checksum
Step #0 - "init": 60849a5953dc: Download complete
Step #0 - "init": 814192c36c68: Pull complete
Step #0 - "init": b4f5c8a6315f: Verifying Checksum
Step #0 - "init": b4f5c8a6315f: Download complete
Step #0 - "init": 2e7b22ae5419: Verifying Checksum
Step #0 - "init": 2e7b22ae5419: Download complete
Step #0 - "init": b4f5c8a6315f: Pull complete
Step #0 - "init": 4031fa7218e4: Pull complete
Step #0 - "init": 04b9406711b7: Pull complete
Step #0 - "init": 2e7b22ae5419: Pull complete
Step #0 - "init": 60849a5953dc: Pull complete
Step #0 - "init": Digest: sha256:1f357687af6a76d30654ce7f2a8a3b48bec083a415c4446a068b13ff00f10721
Step #0 - "init": Status: Downloaded newer image for vizzu/vizzu-dev-wasm:0.9
Step #0 - "init": docker.io/vizzu/vizzu-dev-wasm:0.9
Step #0 - "init":
Step #0 - "init": added 701 packages, and audited 702 packages in 20s
Step #0 - "init":
Step #0 - "init": 143 packages are looking for funding
Step #0 - "init": run `npm fund` for details
Step #0 - "init":
Step #0 - "init": 1 moderate severity vulnerability
Step #0 - "init":
Step #0 - "init": To address all issues, run:
Step #0 - "init": npm audit fix
Step #0 - "init":
Step #0 - "init": Run `npm audit` for details.
Step #0 - "init": Collecting pdm==2.10.3
Step #0 - "init": Downloading pdm-2.10.3-py3-none-any.whl (243 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.8/243.8 KB 3.7 MB/s eta 0:00:00
Step #0 - "init": Collecting packaging!=22.0,>=20.9
Step #0 - "init": Downloading packaging-23.2-py3-none-any.whl (53 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 KB 8.4 MB/s eta 0:00:00
Step #0 - "init": Collecting python-dotenv>=0.15
Step #0 - "init": Downloading python_dotenv-1.0.0-py3-none-any.whl (19 kB)
Step #0 - "init": Collecting installer<0.8,>=0.7
Step #0 - "init": Downloading installer-0.7.0-py3-none-any.whl (453 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 453.8/453.8 KB 30.2 MB/s eta 0:00:00
Step #0 - "init": Collecting resolvelib>=1.0.1
Step #0 - "init": Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)
Step #0 - "init": Collecting tomli>=1.1.0
Step #0 - "init": Downloading tomli-2.0.1-py3-none-any.whl (12 kB)
Step #0 - "init": Collecting blinker
Step #0 - "init": Downloading blinker-1.7.0-py3-none-any.whl (13 kB)
Step #0 - "init": Collecting pyproject-hooks
Step #0 - "init": Downloading pyproject_hooks-1.0.0-py3-none-any.whl (9.3 kB)
Step #0 - "init": Collecting rich>=12.3.0
Step #0 - "init": Downloading rich-13.7.0-py3-none-any.whl (240 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.6/240.6 KB 28.1 MB/s eta 0:00:00
Step #0 - "init": Collecting cachecontrol[filecache]>=0.13.0
Step #0 - "init": Downloading cachecontrol-0.13.1-py3-none-any.whl (22 kB)
Step #0 - "init": Collecting platformdirs
Step #0 - "init": Downloading platformdirs-4.1.0-py3-none-any.whl (17 kB)
Step #0 - "init": Collecting certifi
Step #0 - "init": Downloading certifi-2023.11.17-py3-none-any.whl (162 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.5/162.5 KB 24.4 MB/s eta 0:00:00
Step #0 - "init": Collecting shellingham>=1.3.2
Step #0 - "init": Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
Step #0 - "init": Collecting tomlkit<1,>=0.11.1
Step #0 - "init": Downloading tomlkit-0.12.3-py3-none-any.whl (37 kB)
Step #0 - "init": Collecting truststore
Step #0 - "init": Downloading truststore-0.8.0-py3-none-any.whl (16 kB)
Step #0 - "init": Collecting unearth>=0.12.1
Step #0 - "init": Downloading unearth-0.14.0-py3-none-any.whl (42 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.0/43.0 KB 6.5 MB/s eta 0:00:00
Step #0 - "init": Collecting requests-toolbelt
Step #0 - "init": Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 KB 8.4 MB/s eta 0:00:00
Step #0 - "init": Collecting virtualenv>=20
Step #0 - "init": Downloading virtualenv-20.25.0-py3-none-any.whl (3.8 MB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/3.8 MB 89.3 MB/s eta 0:00:00
Step #0 - "init": Collecting findpython<1.0.0a0,>=0.4.0
Step #0 - "init": Downloading findpython-0.4.1-py3-none-any.whl (20 kB)
Step #0 - "init": Collecting requests>=2.16.0
Step #0 - "init": Downloading requests-2.31.0-py3-none-any.whl (62 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 KB 10.5 MB/s eta 0:00:00
Step #0 - "init": Collecting msgpack>=0.5.2
Step #0 - "init": Downloading msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (530 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 530.8/530.8 KB 48.5 MB/s eta 0:00:00
Step #0 - "init": Collecting filelock>=3.8.0
Step #0 - "init": Downloading filelock-3.13.1-py3-none-any.whl (11 kB)
Step #0 - "init": Collecting pygments<3.0.0,>=2.13.0
Step #0 - "init": Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 63.4 MB/s eta 0:00:00
Step #0 - "init": Collecting markdown-it-py>=2.2.0
Step #0 - "init": Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 KB 12.4 MB/s eta 0:00:00
Step #0 - "init": Collecting distlib<1,>=0.3.7
Step #0 - "init": Downloading distlib-0.3.8-py2.py3-none-any.whl (468 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.9/468.9 KB 43.2 MB/s eta 0:00:00
Step #0 - "init": Collecting mdurl~=0.1
Step #0 - "init": Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Step #0 - "init": Collecting charset-normalizer<4,>=2
Step #0 - "init": Downloading charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.1/142.1 KB 22.2 MB/s eta 0:00:00
Step #0 - "init": Collecting idna<4,>=2.5
Step #0 - "init": Downloading idna-3.6-py3-none-any.whl (61 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 KB 8.7 MB/s eta 0:00:00
Step #0 - "init": Collecting urllib3<3,>=1.21.1
Step #0 - "init": Downloading urllib3-2.1.0-py3-none-any.whl (104 kB)
Step #0 - "init": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.6/104.6 KB 15.8 MB/s eta 0:00:00
Step #0 - "init": Installing collected packages: resolvelib, distlib, urllib3, truststore, tomlkit, tomli, shellingham, python-dotenv, pygments, platformdirs, packaging, msgpack, mdurl, installer, idna, filelock, charset-normalizer, certifi, blinker, virtualenv, requests, pyproject-hooks, markdown-it-py, findpython, unearth, rich, requests-toolbelt, cachecontrol, pdm
Step #0 - "init": Successfully installed blinker-1.7.0 cachecontrol-0.13.1 certifi-2023.11.17 charset-normalizer-3.3.2 distlib-0.3.8 filelock-3.13.1 findpython-0.4.1 idna-3.6 installer-0.7.0 markdown-it-py-3.0.0 mdurl-0.1.2 msgpack-1.0.7 packaging-23.2 pdm-2.10.3 platformdirs-4.1.0 pygments-2.17.2 pyproject-hooks-1.0.0 python-dotenv-1.0.0 requests-2.31.0 requests-toolbelt-1.0.0 resolvelib-1.0.1 rich-13.7.0 shellingham-1.5.4 tomli-2.0.1 tomlkit-0.12.3 truststore-0.8.0 unearth-0.14.0 urllib3-2.1.0 virtualenv-20.25.0
Step #0 - "init": STATUS: Resolving packages from lockfile...
Step #0 - "init": Inside an active virtualenv /workspace/.venv, reusing it.
Step #0 - "init": Set env var PDM_IGNORE_ACTIVE_VENV to ignore it.
Step #0 - "init": STATUS: Fetching hashes for resolved packages...
Step #0 - "init": Synchronizing working set with resolved packages: 80 to add, 0 to update, 0 to remove
Step #0 - "init":
Step #0 - "init": ✔ Install aiosignal 1.3.1 successful
Step #0 - "init": /workspace/.venv/lib/python3.10/site-packages/unearth/evaluator.py:195: FutureWarning: .* suffix can only be used with `==` or `!=` operators
Step #0 - "init": self.check_requires_python(link)
Step #0 - "init": ✔ Install beautysh 6.2.1 successful
Step #0 - "init": ✔ Install async-timeout 4.0.3 successful
Step #0 - "init": ✔ Install attrs 23.1.0 successful
Step #0 - "init": ✔ Install beautifulsoup4 4.12.2 successful
Step #0 - "init": ✔ Install bracex 2.4 successful
Step #0 - "init": ✔ Install click 8.1.7 successful
Step #0 - "init": ✔ Install colorama 0.4.6 successful
Step #0 - "init": ✔ Install astroid 3.0.2 successful
Step #0 - "init": ✔ Install dill 0.3.7 successful
Step #0 - "init": ✔ Install editorconfig 0.12.3 successful
Step #0 - "init": ✔ Install ghp-import 2.1.0 successful
Step #0 - "init": ✔ Install importlib-metadata 7.0.0 successful
Step #0 - "init": ✔ Install importlib-resources 6.1.1 successful
Step #0 - "init": ✔ Install black 23.12.0 successful
Step #0 - "init": ✔ Install isort 5.13.1 successful
Step #0 - "init": ✔ Install jinja2 3.1.2 successful
Step #0 - "init": ✔ Install markdown 3.5.1 successful
Step #0 - "init": ✔ Install mccabe 0.7.0 successful
Step #0 - "init": ✔ Install mdformat 0.7.17 successful
Step #0 - "init": ✔ Install mdformat-admon 1.0.2 successful
Step #0 - "init": ✔ Install mdformat-beautysh 0.1.1 successful
Step #0 - "init": ✔ Install frozenlist 1.4.0 successful
Step #0 - "init": ✔ Install mdformat-black 0.1.1 successful
Step #0 - "init": ✔ Install mdformat-config 0.1.3 successful
Step #0 - "init": ✔ Install mdformat-configurable-black 0.0.1 successful
Step #0 - "init": ✔ Install mdformat-footnote 0.1.1 successful
Step #0 - "init": ✔ Install mdformat-frontmatter 2.0.8 successful
Step #0 - "init": ✔ Install cssbeautifier 1.14.11 successful
Step #0 - "init": ✔ Install markupsafe 2.1.3 successful
Step #0 - "init": ✔ Install mdformat-gfm 0.3.0 successful
Step #0 - "init": ✔ Install mdformat-tables 0.4.1 successful
Step #0 - "init": ✔ Install mdformat-web 0.1.0 successful
Step #0 - "init": ✔ Install mdit-py-plugins 0.4.0 successful
Step #0 - "init": ✔ Install mdx-truly-sane-lists 1.3 successful
Step #0 - "init": ✔ Install jsbeautifier 1.14.11 successful
Step #0 - "init": ✔ Install mergedeep 1.3.4 successful
Step #0 - "init": ✔ Install mike 2.0.0 successful
Step #0 - "init": ✔ Install mkdocs-autorefs 0.5.0 successful
Step #0 - "init": ✔ Install mkdocs-gen-files 0.5.0 successful
Step #0 - "init": ✔ Install mkdocs-include-markdown-plugin 6.0.4 successful
Step #0 - "init": ✔ Install mkdocs-literate-nav 0.6.1 successful
Step #0 - "init": ✔ Install mkdocs-exclude 1.0.2 successful
Step #0 - "init": ✔ Install mkdocs-material-extensions 1.3.1 successful
Step #0 - "init": ✔ Install mkdocs-section-index 0.3.8 successful
Step #0 - "init": ✔ Install mkdocs-placeholder-plugin 0.4.1 successful
Step #0 - "init": ✔ Install babel 2.14.0 successful
Step #0 - "init": ✔ Install mypy-extensions 1.0.0 successful
Step #0 - "init": ✔ Install mkdocs 1.5.3 successful
Step #0 - "init": ✔ Install pathspec 0.12.1 successful
Step #0 - "init": ✔ Install paginate 0.5.6 successful
Step #0 - "init": ✔ Install pymdown-extensions 10.5 successful
Step #0 - "init": ✔ Install pylint 3.0.3 successful
Step #0 - "init": ✔ Install python-dateutil 2.8.2 successful
Step #0 - "init": ✔ Install pyparsing 3.1.1 successful
Step #0 - "init": ✔ Install pyyaml-env-tag 0.1 successful
Step #0 - "init": ✔ Install pyyaml 6.0.1 successful
Step #0 - "init": ✔ Install aiohttp 3.9.1 successful
Step #0 - "init": ✔ Install ruamel-yaml-clib 0.2.8 successful
Step #0 - "init": ✔ Install six 1.16.0 successful
Step #0 - "init": ✔ Install soupsieve 2.5 successful
Step #0 - "init": ✔ Install toml 0.10.2 successful
Step #0 - "init": ✔ Install types-colorama 0.4.15.12 successful
Step #0 - "init": ✔ Install types-markdown 3.5.0.3 successful
Step #0 - "init": ✔ Install lxml 4.9.3 successful
Step #0 - "init": ✔ Install types-pillow 10.1.0.2 successful
Step #0 - "init": ✔ Install types-pyyaml 6.0.12.12 successful
Step #0 - "init": ✔ Install typing-extensions 4.9.0 successful
Step #0 - "init": ✔ Install verspec 0.1.0 successful
Step #0 - "init": ✔ Install types-setuptools 57.4.18 successful
Step #0 - "init": ✔ Install wcmatch 8.5 successful
Step #0 - "init": ✔ Install mypy 1.7.1 successful
Step #0 - "init": ✔ Install multidict 6.0.4 successful
Step #0 - "init": ✔ Install zipp 3.17.0 successful
Step #0 - "init": ✔ Install watchdog 3.0.0 successful
Step #0 - "init": ✔ Install ruamel-yaml 0.18.5 successful
Step #0 - "init": ✔ Install pillow 10.1.0 successful
Step #0 - "init": ✔ Install yarl 1.9.4 successful
Step #0 - "init": ✔ Install regex 2023.10.3 successful
Step #0 - "init": ✔ Install mkdocs-material 9.5.2 successful
Step #0 - "init":
Step #0 - "init": 🎉 All complete!
Step #0 - "init":
Step #0 - "init":
Step #0 - "init": PDM 2.10.3 is installed, while 2.12.1 is available.
Step #0 - "init": Please run `pdm self update` to upgrade.
Step #0 - "init": Run `pdm config check_update false` to disable the check.
Finished Step #0 - "init"
Starting Step #3 - "check_tools"
Starting Step #2 - "check_docs"
Starting Step #1 - "check_src"
Step #1 - "check_src": Already have image (with digest): vizzu/vizzu-dev-wasm:0.9
Step #2 - "check_docs": Already have image (with digest): vizzu/vizzu-dev-wasm:0.9
Step #3 - "check_tools": Already have image (with digest): vizzu/vizzu-dev-wasm:0.9
Step #3 - "check_tools":
Step #3 - "check_tools": > format:tools
Step #3 - "check_tools": > npm-run-all format-tools:*
Step #3 - "check_tools":
Step #2 - "check_docs":
Step #2 - "check_docs": > format:docs
Step #2 - "check_docs": > npm-run-all format-docs:*
Step #2 - "check_docs":
Step #1 - "check_src":
Step #1 - "check_src": > format:src
Step #1 - "check_src": > npm-run-all format-src:*
Step #1 - "check_src":
Step #3 - "check_tools":
Step #3 - "check_tools": > format-tools:js
Step #3 - "check_tools": > npx prettier -c tools/ci tools/docs .eslintrc.cjs .puppeteerrc.cjs .github
Step #3 - "check_tools":
Step #2 - "check_docs":
Step #2 - "check_docs": > format-docs:js
Step #2 - "check_docs": > npx prettier -c docs
Step #2 - "check_docs":
Step #1 - "check_src":
Step #1 - "check_src": > format-src:js
Step #1 - "check_src": > npx prettier -c src test package.json
Step #1 - "check_src":
Step #3 - "check_tools": Checking formatting...
Step #2 - "check_docs": Checking formatting...
Step #1 - "check_src": Checking formatting...
Step #2 - "check_docs": All matched files use Prettier code style!
Step #3 - "check_tools": All matched files use Prettier code style!
Step #2 - "check_docs":
Step #2 - "check_docs": > format-docs:py
Step #2 - "check_docs": > ./tools/ci/run/format-mdformat-py.sh --check docs README.md CONTRIBUTING.md CODE_OF_CONDUCT.md FAQ.md PROJECTS.md
Step #2 - "check_docs":
Step #3 - "check_tools":
Step #3 - "check_tools": > format-tools:py
Step #3 - "check_tools": > ./tools/ci/run/format-black-py.sh --diff --check tools
Step #3 - "check_tools":
Step #3 - "check_tools": All done! ✨ 🍰 ✨
Step #3 - "check_tools": 13 files would be left unchanged.
Step #3 - "check_tools":
Step #3 - "check_tools": > lint:tools
Step #3 - "check_tools": > npm-run-all lint-tools:*
Step #3 - "check_tools":
Step #3 - "check_tools":
Step #3 - "check_tools": > lint-tools:js
Step #3 - "check_tools": > npx eslint --config .eslintrc.cjs tools/ci tools/docs .eslintrc.cjs
Step #3 - "check_tools":
Step #2 - "check_docs":
Step #2 - "check_docs": > lint:docs
Step #2 - "check_docs": > npm-run-all lint-docs:*
Step #2 - "check_docs":
Step #2 - "check_docs":
Step #2 - "check_docs": > lint-docs:js
Step #2 - "check_docs": > npx eslint --config .eslintrc.cjs docs
Step #2 - "check_docs":
Step #3 - "check_tools":
Step #3 - "check_tools": > lint-tools:py
Step #3 - "check_tools": > ./tools/ci/run/lint-pylint-py.sh tools
Step #3 - "check_tools":
Finished Step #2 - "check_docs"
Step #3 - "check_tools":
Step #3 - "check_tools": ------------------------------------
Step #3 - "check_tools": Your code has been rated at 10.00/10
Step #3 - "check_tools":
Step #3 - "check_tools":
Step #3 - "check_tools": > type:tools
Step #3 - "check_tools": > npm-run-all type-tools:*
Step #3 - "check_tools":
Step #3 - "check_tools":
Step #3 - "check_tools": > type-tools:py
Step #3 - "check_tools": > ./tools/ci/run/type-mypy-py.sh tools
Step #3 - "check_tools":
Step #1 - "check_src": All matched files use Prettier code style!
Step #3 - "check_tools": Success: no issues found in 13 source files
Step #1 - "check_src":
Step #1 - "check_src": > lint:src
Step #1 - "check_src": > npm-run-all lint-src:*
Step #1 - "check_src":
Finished Step #3 - "check_tools"
Step #1 - "check_src":
Step #1 - "check_src": > lint-src:js
Step #1 - "check_src": > npx eslint --config .eslintrc.cjs src test
Step #1 - "check_src":
Finished Step #1 - "check_src"
Starting Step #4 - "build_desktop_clangformat"
Step #4 - "build_desktop_clangformat": Pulling image: vizzu/vizzu-dev-desktop:0.9
Step #4 - "build_desktop_clangformat": 0.9: Pulling from vizzu/vizzu-dev-desktop
Step #4 - "build_desktop_clangformat": a48641193673: Already exists
Step #4 - "build_desktop_clangformat": 826223ee938f: Pulling fs layer
Step #4 - "build_desktop_clangformat": 523ac7ef9943: Pulling fs layer
Step #4 - "build_desktop_clangformat": 3945b0dc6a8c: Pulling fs layer
Step #4 - "build_desktop_clangformat": b2b7ccd071d4: Pulling fs layer
Step #4 - "build_desktop_clangformat": b2b7ccd071d4: Waiting
Step #4 - "build_desktop_clangformat": 826223ee938f: Verifying Checksum
Step #4 - "build_desktop_clangformat": 826223ee938f: Download complete
Step #4 - "build_desktop_clangformat": 523ac7ef9943: Verifying Checksum
Step #4 - "build_desktop_clangformat": 523ac7ef9943: Download complete
Step #4 - "build_desktop_clangformat": b2b7ccd071d4: Verifying Checksum
Step #4 - "build_desktop_clangformat": b2b7ccd071d4: Download complete
Step #4 - "build_desktop_clangformat": 826223ee938f: Pull complete
Step #4 - "build_desktop_clangformat": 3945b0dc6a8c: Download complete
Step #4 - "build_desktop_clangformat": 523ac7ef9943: Pull complete
Step #4 - "build_desktop_clangformat": 3945b0dc6a8c: Pull complete
Step #4 - "build_desktop_clangformat": b2b7ccd071d4: Pull complete
Step #4 - "build_desktop_clangformat": Digest: sha256:167c124534b928b89cfb601bbf987b46f927327a6575e9c402796ad85663a3f2
Step #4 - "build_desktop_clangformat": Status: Downloaded newer image for vizzu/vizzu-dev-desktop:0.9
Step #4 - "build_desktop_clangformat": docker.io/vizzu/vizzu-dev-desktop:0.9
Step #4 - "build_desktop_clangformat": /workspace/build/cmake-desktop-gcc /workspace
Step #4 - "build_desktop_clangformat": CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Step #4 - "build_desktop_clangformat": Compatibility with CMake < 2.8.12 will be removed from a future version of
Step #4 - "build_desktop_clangformat": CMake.
Step #4 - "build_desktop_clangformat":
Step #4 - "build_desktop_clangformat": Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #4 - "build_desktop_clangformat": CMake that the project does not need compatibility with older versions.
Step #4 - "build_desktop_clangformat":
Step #4 - "build_desktop_clangformat":
Step #4 - "build_desktop_clangformat": -- The C compiler identification is GNU 12.3.0
Step #4 - "build_desktop_clangformat": -- The CXX compiler identification is GNU 12.3.0
Step #4 - "build_desktop_clangformat": -- Detecting C compiler ABI info
Step #4 - "build_desktop_clangformat": -- Detecting C compiler ABI info - done
Step #4 - "build_desktop_clangformat": -- Check for working C compiler: /usr/bin/gcc-12 - skipped
Step #4 - "build_desktop_clangformat": -- Detecting C compile features
Step #4 - "build_desktop_clangformat": -- Detecting C compile features - done
Step #4 - "build_desktop_clangformat": -- Detecting CXX compiler ABI info
Step #4 - "build_desktop_clangformat": -- Detecting CXX compiler ABI info - done
Step #4 - "build_desktop_clangformat": -- Check for working CXX compiler: /usr/bin/g++-12 - skipped
Step #4 - "build_desktop_clangformat": -- Detecting CXX compile features
Step #4 - "build_desktop_clangformat": -- Detecting CXX compile features - done
Step #4 - "build_desktop_clangformat": ID: /workspace/project/cmake
Step #4 - "build_desktop_clangformat": -- Configuring done
Step #4 - "build_desktop_clangformat": -- Generating done
Step #4 - "build_desktop_clangformat": -- Build files have been written to: /workspace/build/cmake-desktop-gcc
Step #4 - "build_desktop_clangformat": Clang-formating 300 files
Step #4 - "build_desktop_clangformat": [ 0%] Built target clang_format
Step #4 - "build_desktop_clangformat": [ 0%] Generating git.cpp
Step #4 - "build_desktop_clangformat": [ 3%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/anim/duration.cpp.o
Step #4 - "build_desktop_clangformat": [ 3%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/anim/easinggradient.cpp.o
Step #4 - "build_desktop_clangformat": [ 3%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/anim/control.cpp.o
Step #4 - "build_desktop_clangformat": [ 4%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/anim/easing.cpp.o
Step #4 - "build_desktop_clangformat": [ 5%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/anim/group.cpp.o
Step #4 - "build_desktop_clangformat": [ 6%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/anim/sequence.cpp.o
Step #4 - "build_desktop_clangformat": [ 6%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/app/version.cpp.o
Step #4 - "build_desktop_clangformat": [ 7%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/conv/numtostr.cpp.o
Step #4 - "build_desktop_clangformat": [ 8%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/affinetransform.cpp.o
Step #4 - "build_desktop_clangformat": [ 9%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/angle.cpp.o
Step #4 - "build_desktop_clangformat": [ 10%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/circle.cpp.o
Step #4 - "build_desktop_clangformat": [ 11%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/point.cpp.o
Step #4 - "build_desktop_clangformat": [ 12%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/polygon.cpp.o
Step #4 - "build_desktop_clangformat": [ 13%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/quadrilateral.cpp.o
Step #4 - "build_desktop_clangformat": [ 13%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/rect.cpp.o
Step #4 - "build_desktop_clangformat": [ 14%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/geom/triangle.cpp.o
Step #4 - "build_desktop_clangformat": [ 15%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/color.cpp.o
Step #4 - "build_desktop_clangformat": [ 16%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/colorgradient.cpp.o
Step #4 - "build_desktop_clangformat": [ 17%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/colorpalette.cpp.o
Step #4 - "build_desktop_clangformat": [ 18%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/colortransform.cpp.o
Step #4 - "build_desktop_clangformat": [ 19%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/draw/infobubble.cpp.o
Step #4 - "build_desktop_clangformat": [ 20%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/draw/roundedrect.cpp.o
Step #4 - "build_desktop_clangformat": [ 20%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/draw/textbox.cpp.o
Step #4 - "build_desktop_clangformat": [ 21%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/font.cpp.o
Step #4 - "build_desktop_clangformat": [ 22%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/length.cpp.o
Step #4 - "build_desktop_clangformat": [ 23%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/gfx/pathsampler.cpp.o
Step #4 - "build_desktop_clangformat": [ 24%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/io/log.cpp.o
Step #4 - "build_desktop_clangformat": [ 25%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/math/floating.cpp.o
Step #4 - "build_desktop_clangformat": [ 26%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/math/normalizednumber.cpp.o
Step #4 - "build_desktop_clangformat": [ 26%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/math/renard.cpp.o
Step #4 - "build_desktop_clangformat": [ 27%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/math/trig.cpp.o
Step #4 - "build_desktop_clangformat": [ 28%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/text/funcstring.cpp.o
Step #4 - "build_desktop_clangformat": [ 29%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/text/naturalcmp.cpp.o
Step #4 - "build_desktop_clangformat": [ 30%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/text/numberscale.cpp.o
Step #4 - "build_desktop_clangformat": [ 31%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/text/smartstring.cpp.o
Step #4 - "build_desktop_clangformat": [ 32%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/text/valueunit.cpp.o
Step #4 - "build_desktop_clangformat": [ 33%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/base/util/eventdispatcher.cpp.o
Step #4 - "build_desktop_clangformat": [ 33%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/animator/animation.cpp.o
Step #4 - "build_desktop_clangformat": [ 34%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/animator/animator.cpp.o
Step #4 - "build_desktop_clangformat": [ 35%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/animator/keyframe.cpp.o
Step #4 - "build_desktop_clangformat": [ 36%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/animator/morph.cpp.o
Step #4 - "build_desktop_clangformat": [ 37%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/animator/options.cpp.o
Step #4 - "build_desktop_clangformat": [ 38%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/animator/planner.cpp.o
Step #4 - "build_desktop_clangformat": [ 39%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/animator/styles.cpp.o
Step #4 - "build_desktop_clangformat": [ 40%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/generator/axis.cpp.o
Step #4 - "build_desktop_clangformat": [ 40%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/generator/channelstats.cpp.o
Step #4 - "build_desktop_clangformat": [ 41%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/generator/colorbuilder.cpp.o
Step #4 - "build_desktop_clangformat": [ 42%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/generator/guides.cpp.o
Step #4 - "build_desktop_clangformat": [ 43%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/generator/marker.cpp.o
Step #4 - "build_desktop_clangformat": [ 44%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/generator/plot.cpp.o
Step #4 - "build_desktop_clangformat": [ 45%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/main/chart.cpp.o
Step #4 - "build_desktop_clangformat": [ 46%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/main/events.cpp.o
Step #4 - "build_desktop_clangformat": [ 46%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/main/layout.cpp.o
Step #4 - "build_desktop_clangformat": [ 47%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/main/style.cpp.o
Step #4 - "build_desktop_clangformat": [ 48%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/main/stylesheet.cpp.o
Step #4 - "build_desktop_clangformat": [ 49%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/main/version.cpp.o
Step #4 - "build_desktop_clangformat": [ 50%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/options/advancedoptions.cpp.o
Step #4 - "build_desktop_clangformat": [ 51%] Building CXX object lib/CMakeFiles/vizzulib.dir/workspace/src/chart/options/channel.cpp.o
Step #4 - "build_desktop_clangformat": [ 52%] Building CXX object lib/CMakeFiles/vizzulib.dir/w
...
[Logs truncated due to log size limitations.]
...
Frame #1: function 'calculatedSize' calls function 'calculatedSize' here:
Step #5 - "build_desktop_clangtidy": return fontSize->get(fontParent->calculatedSize(),
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:76:25: note: ... which was the starting point of the recursive call chain; there may be other cycles
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:84:28: warning: function 'calculatedFamily' is within a recursive call chain [misc-no-recursion]
Step #5 - "build_desktop_clangtidy": [[nodiscard]] std::string calculatedFamily() const
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:84:28: note: example recursive call chain, starting from function 'calculatedFamily'
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:90:26: note: Frame #1: function 'calculatedFamily' calls function 'calculatedFamily' here:
Step #5 - "build_desktop_clangtidy": if (fontParent) return fontParent->calculatedFamily();
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:90:26: note: ... which was the starting point of the recursive call chain; there may be other cycles
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:10:41: warning: function 'find' has cognitive complexity of 27 (threshold 25) [readability-function-cognitive-complexity]
Step #5 - "build_desktop_clangtidy": const Util::EventTarget *RenderedChart::find(
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:15:2: note: +1, including nesting penalty of 0, nesting level increased to 1
Step #5 - "build_desktop_clangtidy": for (const auto &element : std::ranges::reverse_view(elements)) {
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:16:3: note: +2, including nesting penalty of 1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": if (const auto *rect = std::get_if<Geom::TransformedRect>(
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:18:4: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": if (rect->contains(point)) return element.target.get();
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:20:8: note: +1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": else if (const auto *line =
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:22:34: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": const auto p = line->relative ? original : point;
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:23:38: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": auto maxDistance = line->relative ? 0.01 : 10.0;
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:24:4: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": if (line->line.distance(p) <= maxDistance)
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:27:8: note: +1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": else if (const auto *rect =
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:29:34: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": const auto p = rect->relative ? original : point;
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:30:4: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": if (rect->rect.contains(p)) return element.target.get();
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:32:8: note: +1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": else if (const auto *marker =
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:34:4: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": if (marker->bounds(coordinateSystem, original))
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:10:41: warning: function 'find' exceeds recommended size/complexity thresholds [readability-function-size]
Step #5 - "build_desktop_clangtidy": const Util::EventTarget *RenderedChart::find(
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:10:41: note: 32 statements (threshold 30)
Step #5 - "build_desktop_clangtidy": /workspace/src/chart/rendering/renderedchart.cpp:10:41: note: 9 variables (threshold 5)
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/chart/speclayout/speclayout.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/chart/speclayout/speclayout.cpp: NDEBUG=1...
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:26:33: warning: function 'addTypedColumn' has cognitive complexity of 38 (threshold 25) [readability-function-cognitive-complexity]
Step #5 - "build_desktop_clangtidy": DataTable::DataIndex DataTable::addTypedColumn(
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:32:2: note: +1, including nesting penalty of 0, nesting level increased to 1
Step #5 - "build_desktop_clangtidy": if constexpr (std::is_same_v<T, double>)
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:34:2: note: +1, nesting level increased to 1
Step #5 - "build_desktop_clangtidy": else
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:41:2: note: +1, including nesting penalty of 0, nesting level increased to 1
Step #5 - "build_desktop_clangtidy": if (it == indexByName.end()) {
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:47:2: note: +1, nesting level increased to 1
Step #5 - "build_desktop_clangtidy": else {
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:50:3: note: +2, including nesting penalty of 1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": if (columnInfo.getType() != infos[colIndex].getType())
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:52:3: note: +1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": else
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:56:2: note: +1, including nesting penalty of 0, nesting level increased to 1
Step #5 - "build_desktop_clangtidy": for (auto i = 0U; i < getRowCount(); ++i) {
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:58:34: note: +2, including nesting penalty of 1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": auto value = i < values.size() ? values[i] : T{};
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:59:3: note: +2, including nesting penalty of 1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": if constexpr (std::is_same_v<T, const char *>)
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:60:4: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": if (value == nullptr) value = "";
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:61:3: note: +2, including nesting penalty of 1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": if (colIndex < row.size())
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:64:3: note: +1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": else
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:67:2: note: +1, including nesting penalty of 0, nesting level increased to 1
Step #5 - "build_desktop_clangtidy": for (auto i = getRowCount(); i < values.size(); ++i) {
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:69:3: note: +2, including nesting penalty of 1, nesting level increased to 2
Step #5 - "build_desktop_clangtidy": for (auto j = 0U; j < getColumnCount(); ++j) {
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:70:4: note: +3, including nesting penalty of 2, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": if (j == colIndex) {
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:71:36: note: +4, including nesting penalty of 3, nesting level increased to 4
Step #5 - "build_desktop_clangtidy": auto value = i < values.size() ? values[i] : T();
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:72:5: note: +4, including nesting penalty of 3, nesting level increased to 4
Step #5 - "build_desktop_clangtidy": if constexpr (std::is_same_v<T, const char *>)
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:73:6: note: +5, including nesting penalty of 4, nesting level increased to 5
Step #5 - "build_desktop_clangtidy": if (value == nullptr) value = "";
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:76:4: note: +1, nesting level increased to 3
Step #5 - "build_desktop_clangtidy": else
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:26:33: warning: function 'addTypedColumn' exceeds recommended size/complexity thresholds [readability-function-size]
Step #5 - "build_desktop_clangtidy": DataTable::DataIndex DataTable::addTypedColumn(
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:26:33: note: 54 lines including whitespace and comments (threshold 30)
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:26:33: note: 55 statements (threshold 30)
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:26:33: note: 12 branches (threshold 10)
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/datatable.cpp:26:33: note: 11 variables (threshold 5)
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/data/table/datatable.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/data/table/datatable.cpp: NDEBUG=1...
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:70:23: warning: function 'calculatedSize' is within a recursive call chain [misc-no-recursion]
Step #5 - "build_desktop_clangtidy": [[nodiscard]] double calculatedSize() const
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:70:23: note: example recursive call chain, starting from function 'calculatedSize'
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:76:25: note: Frame #1: function 'calculatedSize' calls function 'calculatedSize' here:
Step #5 - "build_desktop_clangtidy": return fontSize->get(fontParent->calculatedSize(),
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:76:25: note: ... which was the starting point of the recursive call chain; there may be other cycles
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:84:28: warning: function 'calculatedFamily' is within a recursive call chain [misc-no-recursion]
Step #5 - "build_desktop_clangtidy": [[nodiscard]] std::string calculatedFamily() const
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:84:28: note: example recursive call chain, starting from function 'calculatedFamily'
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:90:26: note: Frame #1: function 'calculatedFamily' calls function 'calculatedFamily' here:
Step #5 - "build_desktop_clangtidy": if (fontParent) return fontParent->calculatedFamily();
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/project/cmake/lib/../../../src/chart/main/style.h:90:26: note: ... which was the starting point of the recursive call chain; there may be other cycles
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/chart/rendering/renderedchart.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/chart/rendering/renderedchart.cpp: NDEBUG=1...
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/columninfo.cpp:102:20: warning: function 'registerValue' exceeds recommended size/complexity thresholds [readability-function-size]
Step #5 - "build_desktop_clangtidy": double ColumnInfo::registerValue(const std::string &value)
Step #5 - "build_desktop_clangtidy": ^
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/columninfo.cpp:102:20: note: 40 lines including whitespace and comments (threshold 30)
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/columninfo.cpp:102:20: note: 33 statements (threshold 30)
Step #5 - "build_desktop_clangtidy": /workspace/src/data/table/columninfo.cpp:102:20: note: 6 variables (threshold 5)
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/data/table/columninfo.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/data/table/columninfo.cpp: NDEBUG=1...
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/chart/ui/chart.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/src/chart/ui/chart.cpp: NDEBUG=1...
Step #5 - "build_desktop_clangtidy": [ 88%] Linking CXX static library libvizzulib.a
Step #5 - "build_desktop_clangtidy": [ 88%] Built target vizzulib
Step #5 - "build_desktop_clangtidy": [ 92%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/conv/auto_json.cpp.o
Step #5 - "build_desktop_clangtidy": [ 92%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/conv/parse.cpp.o
Step #5 - "build_desktop_clangtidy": [ 92%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/conv/numtostr.cpp.o
Step #5 - "build_desktop_clangtidy": [ 92%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/conv/tostring.cpp.o
Step #5 - "build_desktop_clangtidy": [ 93%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/gfx/color.cpp.o
Step #5 - "build_desktop_clangtidy": [ 93%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/refl/auto_enum.cpp.o
Step #5 - "build_desktop_clangtidy": [ 95%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/refl/auto_struct.cpp.o
Step #5 - "build_desktop_clangtidy": [ 95%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/refl/struct.cpp.o
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/refl/struct.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/refl/struct.cpp: NDEBUG=1...
Step #5 - "build_desktop_clangtidy": [ 96%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/style/parammerger.cpp.o
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/conv/tostring.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/conv/parse.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/gfx/color.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/conv/numtostr.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/refl/auto_struct.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/style/parammerger.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/conv/auto_json.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/refl/auto_enum.cpp ...
Step #5 - "build_desktop_clangtidy": [ 97%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/style/paramregistry.cpp.o
Step #5 - "build_desktop_clangtidy": [ 98%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/base/text/funcstring.cpp.o
Step #5 - "build_desktop_clangtidy": [ 99%] Building CXX object test/CMakeFiles/vizzutest.dir/workspace/test/unit/test.cpp.o
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/style/paramregistry.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/base/text/funcstring.cpp ...
Step #5 - "build_desktop_clangtidy": Checking /workspace/test/unit/test.cpp ...
Step #5 - "build_desktop_clangtidy": [100%] Linking CXX executable vizzutest
Step #5 - "build_desktop_clangtidy": [100%] Built target vizzutest
Step #5 - "build_desktop_clangtidy": /workspace
Step #5 - "build_desktop_clangtidy": /workspace/build/cmake-desktop/test /workspace
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJSON primitive
�[32m[ OK ] �[0m[Conv::toJSON] ToJSON primitive (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJSON array
�[32m[ OK ] �[0m[Conv::toJSON] ToJSON array (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJSON object
�[32m[ OK ] �[0m[Conv::toJSON] ToJSON object (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJSON vector test
�[32m[ OK ] �[0m[Conv::toJSON] ToJSON vector test (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJSON nested obj
�[32m[ OK ] �[0m[Conv::toJSON] ToJSON nested obj (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJson manual test
�[32m[ OK ] �[0m[Conv::toJSON] ToJson manual test (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJson NaN test
�[32m[ OK ] �[0m[Conv::toJSON] ToJson NaN test (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJson virtual
�[32m[ OK ] �[0m[Conv::toJSON] ToJson virtual (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toJSON] ToJson inhertiance
�[32m[ OK ] �[0m[Conv::toJSON] ToJson inhertiance (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::NumberToString] NumberToString close to precision
�[32m[ OK ] �[0m[Conv::NumberToString] NumberToString close to precision (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::NumberToString] NumberToString default conversion
�[32m[ OK ] �[0m[Conv::NumberToString] NumberToString default conversion (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::NumberToString] NumberToString digit groupping conversion
�[32m[ OK ] �[0m[Conv::NumberToString] NumberToString digit groupping conversion (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::NumberToString] NumberToString static fraction length conversion
�[32m[ OK ] �[0m[Conv::NumberToString] NumberToString static fraction length conversion (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::parse] parses_string
�[32m[ OK ] �[0m[Conv::parse] parses_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::parse] parses_type_with_string_constructor
�[32m[ OK ] �[0m[Conv::parse] parses_type_with_string_constructor (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::parse] parses_streamable_type
�[32m[ OK ] �[0m[Conv::parse] parses_streamable_type (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::parse] parses_boolalpha_to_bool
�[32m[ OK ] �[0m[Conv::parse] parses_boolalpha_to_bool (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::parse] throws_on_invalid_boolalpha
�[32m[ OK ] �[0m[Conv::parse] throws_on_invalid_boolalpha (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toString] converts_const_char_pointer
�[32m[ OK ] �[0m[Conv::toString] converts_const_char_pointer (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toString] converts_string
�[32m[ OK ] �[0m[Conv::toString] converts_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toString] converts_type_with_string_operator
�[32m[ OK ] �[0m[Conv::toString] converts_type_with_string_operator (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toString] converts_streamable_type
�[32m[ OK ] �[0m[Conv::toString] converts_streamable_type (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Conv::toString] converts_bool_to_boolalpha
�[32m[ OK ] �[0m[Conv::toString] converts_bool_to_boolalpha (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Gfx::Color] Convertable from hex string
�[32m[ OK ] �[0m[Gfx::Color] Convertable from hex string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Gfx::Color] Convertable to hex string
�[32m[ OK ] �[0m[Gfx::Color] Convertable to hex string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Gfx::Color] Convertable to hex string
�[32m[ OK ] �[0m[Gfx::Color] Convertable to hex string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_count_is_available_compile_time
�[32m[ OK ] �[0m[Refl::Enum] enum_count_is_available_compile_time (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_names_are_available_compile_time
�[32m[ OK ] �[0m[Refl::Enum] enum_names_are_available_compile_time (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_names_are_available_run_time
�[32m[ OK ] �[0m[Refl::Enum] enum_names_are_available_run_time (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_can_be_converted_to_string
�[32m[ OK ] �[0m[Refl::Enum] enum_can_be_converted_to_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_can_be_created_from_string
�[32m[ OK ] �[0m[Refl::Enum] enum_can_be_created_from_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_unique_name_can_be_converted_to_string
�[32m[ OK ] �[0m[Refl::Enum] enum_unique_name_can_be_converted_to_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_unique_name_can_be_created_from_string
�[32m[ OK ] �[0m[Refl::Enum] enum_unique_name_can_be_created_from_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] invalid_enum_to_string_throws
�[32m[ OK ] �[0m[Refl::Enum] invalid_enum_to_string_throws (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] enum_from_unknown_string_throws
�[32m[ OK ] �[0m[Refl::Enum] enum_from_unknown_string_throws (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] reflector_can_be_used_in_other_namespace
�[32m[ OK ] �[0m[Refl::Enum] reflector_can_be_used_in_other_namespace (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Enum] reflector_can_be_used_from_class
�[32m[ OK ] �[0m[Refl::Enum] reflector_can_be_used_from_class (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Struct] simle_struct_is_iterable
�[32m[ OK ] �[0m[Refl::Struct] simle_struct_is_iterable (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Struct] nested_struct_is_iterable
�[32m[ OK ] �[0m[Refl::Struct] nested_struct_is_iterable (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Struct] struct_with_base_class_is_iterable
�[32m[ OK ] �[0m[Refl::Struct] struct_with_base_class_is_iterable (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Struct] struct_with_string_view
�[32m[ OK ] �[0m[Refl::Struct] struct_with_string_view (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Refl::Struct] struct_with_string_view_man
�[32m[ OK ] �[0m[Refl::Struct] struct_with_string_view_man (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Style::ParamMerger] overwrites_set_parameters
�[32m[ OK ] �[0m[Style::ParamMerger] overwrites_set_parameters (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Style::ParamMerger] does_not write_over_unset_parameters
�[32m[ OK ] �[0m[Style::ParamMerger] does_not write_over_unset_parameters (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Style::ParamRegistry] nested_param_can_be_get_as_string
�[32m[ OK ] �[0m[Style::ParamRegistry] nested_param_can_be_get_as_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Style::ParamRegistry] nested_param_can_be_set_with_string
�[32m[ OK ] �[0m[Style::ParamRegistry] nested_param_can_be_set_with_string (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Style::ParamRegistry] all_nested_param_can_iterated_over
�[32m[ OK ] �[0m[Style::ParamRegistry] all_nested_param_can_iterated_over (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Style::ParamRegistry] all_nested_param_path_can_be_iterated_over
�[32m[ OK ] �[0m[Style::ParamRegistry] all_nested_param_path_can_be_iterated_over (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] empty_string_results_in_empty_object
�[32m[ OK ] �[0m[Text::FuncString] empty_string_results_in_empty_object (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] whitespace_string_results_in_empty_object
�[32m[ OK ] �[0m[Text::FuncString] whitespace_string_results_in_empty_object (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] function_with_multiple_parameter_parsed
�[32m[ OK ] �[0m[Text::FuncString] function_with_multiple_parameter_parsed (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] function_with_additional_spaces_parsed
�[32m[ OK ] �[0m[Text::FuncString] function_with_additional_spaces_parsed (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] function_with_one_parameter_parsed
�[32m[ OK ] �[0m[Text::FuncString] function_with_one_parameter_parsed (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] function_without_parameter_parsed
�[32m[ OK ] �[0m[Text::FuncString] function_without_parameter_parsed (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] function_with_missing_parameter_parsed
�[32m[ OK ] �[0m[Text::FuncString] function_with_missing_parameter_parsed (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] function_with_parameter_contains_parenthesis
�[32m[ OK ] �[0m[Text::FuncString] function_with_parameter_contains_parenthesis (0 ms)
Step #5 - "build_desktop_clangtidy": �[33m[ RUN... ] �[0m[Text::FuncString] throws_on_not_matching_string
�[32m[ OK ] �[0m[Text::FuncString] throws_on_not_matching_string (0 ms)
Step #5 - "build_desktop_clangtidy":
Step #5 - "build_desktop_clangtidy": all tests: 57
Step #5 - "build_desktop_clangtidy": tests run: 57
Step #5 - "build_desktop_clangtidy": tests failed: 0
Step #5 - "build_desktop_clangtidy":
Step #5 - "build_desktop_clangtidy": /workspace
Finished Step #5 - "build_desktop_clangtidy"
PUSH
DONE
Loading