From de383ad1ef4bdf93205cb1cce2083be579cb2dd8 Mon Sep 17 00:00:00 2001 From: shubham-stepsecurity Date: Mon, 18 Nov 2024 15:53:35 +0530 Subject: [PATCH] chore: fast forward upstream changes to v2.18.0 --- .github/actions/test/action.yml | 12 +++--- .github/workflows/ci-cd.yml | 17 ++++----- .github/workflows/publish.yml | 12 +++--- Dockerfile | 4 +- action.yml | 4 +- composite/action.yml | 14 +++---- linux/action.yml | 11 +++--- macos/action.yml | 11 +++--- misc/action/fetch-workflows/action.yml | 1 + misc/action/find-workflows/action.yml | 1 + misc/action/json-output/action.yml | 2 +- misc/action/package-downloads/action.yml | 1 + python/publish/__init__.py | 22 +++++------ python/requirements-3.10.txt | 24 ++++++------ python/requirements-3.11.txt | 24 ++++++------ python/requirements-3.12.txt | 24 ++++++------ python/requirements-3.13.txt | 18 +++++++++ python/requirements-3.7.txt | 14 +++---- python/requirements-3.8.txt | 24 ++++++------ python/requirements-3.9.txt | 24 ++++++------ python/requirements-post-3.7.txt | 18 --------- python/requirements-post-3.8.txt | 18 +++++++++ python/requirements.txt | 12 +++--- python/test/files/dart/json/tests.annotations | 7 ++-- .../test/files/dart/json/tests.results.json | 2 +- .../junit-xml/bazel/suite-logs.annotations | 6 +-- .../junit-xml/bazel/suite-logs.results.json | 2 +- .../junit-xml/jest/jest-junit.annotations | 6 +-- .../junit-xml/jest/jest-junit.results.json | 2 +- .../junit-xml/junit.multiresult.annotations | 7 ++-- .../junit-xml/junit.multiresult.results.json | 2 +- .../junit-xml/minimal-attributes.annotations | 6 +-- .../junit-xml/minimal-attributes.results.json | 2 +- .../mocha/latex-utensils.annotations | 5 +-- .../mocha/latex-utensils.results.json | 2 +- .../files/junit-xml/no-attributes.annotations | 6 +-- .../junit-xml/no-attributes.results.json | 2 +- .../junit-xml/no-cases-but-tests.annotations | 6 +-- .../junit-xml/no-cases-but-tests.results.json | 2 +- .../test/files/junit-xml/no-cases.annotations | 6 +-- .../files/junit-xml/no-cases.results.json | 2 +- .../files/junit-xml/non-junit.annotations | 6 +-- .../files/junit-xml/non-junit.results.json | 2 +- .../junit-xml/pytest/junit.fail.annotations | 6 +-- .../junit-xml/pytest/junit.fail.results.json | 2 +- .../pytest/junit.gloo.elastic.annotations | 6 +-- .../pytest/junit.gloo.elastic.results.json | 2 +- .../junit.gloo.elastic.spark.tf.annotations | 6 +-- .../junit.gloo.elastic.spark.tf.results.json | 2 +- ...junit.gloo.elastic.spark.torch.annotations | 6 +-- ...unit.gloo.elastic.spark.torch.results.json | 2 +- .../pytest/junit.gloo.standalone.annotations | 6 +-- .../pytest/junit.gloo.standalone.results.json | 2 +- .../pytest/junit.gloo.static.annotations | 6 +-- .../pytest/junit.gloo.static.results.json | 2 +- .../pytest/junit.mpi.integration.annotations | 6 +-- .../pytest/junit.mpi.integration.results.json | 2 +- .../pytest/junit.mpi.standalone.annotations | 6 +-- .../pytest/junit.mpi.standalone.results.json | 2 +- .../pytest/junit.mpi.static.annotations | 6 +-- .../pytest/junit.mpi.static.results.json | 2 +- .../junit.spark.integration.1.annotations | 6 +-- .../junit.spark.integration.1.results.json | 2 +- .../junit.spark.integration.2.annotations | 6 +-- .../junit.spark.integration.2.results.json | 2 +- ...ch.spark.diff.DiffOptionsSuite.annotations | 6 +-- ...h.spark.diff.DiffOptionsSuite.results.json | 2 +- .../testsuite-in-testsuite.annotations | 6 +-- .../testsuite-in-testsuite.results.json | 2 +- .../junit-xml/testsuite-root.annotations | 6 +-- .../junit-xml/testsuite-root.results.json | 2 +- .../files/junit-xml/tst/disabled.annotations | 7 ++-- .../files/junit-xml/tst/disabled.results.json | 2 +- .../junit-xml/unsupported-unicode.annotations | 6 +-- .../unsupported-unicode.results.json | 2 +- .../junit-xml/with-xml-entities.annotations | 6 +-- .../junit-xml/with-xml-entities.results.json | 2 +- .../files/junit-xml/xunit/xunit.annotations | 6 +-- .../files/junit-xml/xunit/xunit.results.json | 2 +- python/test/files/mocha/tests.annotations | 6 +-- python/test/files/mocha/tests.results.json | 2 +- .../nunit/mstest/clicketyclackety.annotations | 7 ++-- .../mstest/clicketyclackety.results.json | 2 +- .../files/nunit/mstest/pickles.annotations | 6 +-- .../files/nunit/mstest/pickles.results.json | 2 +- .../nunit/mstest/timewarpinc.annotations | 6 +-- .../nunit/mstest/timewarpinc.results.json | 2 +- .../nunit3/jenkins/NUnit-correct.annotations | 6 +-- .../nunit3/jenkins/NUnit-correct.results.json | 2 +- .../nunit3/jenkins/NUnit-correct2.annotations | 7 ++-- .../jenkins/NUnit-correct2.results.json | 2 +- .../nunit3/jenkins/NUnit-correct3.annotations | 6 +-- .../jenkins/NUnit-correct3.results.json | 2 +- .../nunit3/jenkins/NUnit-failure.annotations | 6 +-- .../nunit3/jenkins/NUnit-failure.results.json | 2 +- .../jenkins/NUnit-healthReport.annotations | 6 +-- .../jenkins/NUnit-healthReport.results.json | 2 +- .../nunit3/jenkins/NUnit-ignored.annotations | 6 +-- .../nunit3/jenkins/NUnit-ignored.results.json | 2 +- .../jenkins/NUnit-issue1077.annotations | 6 +-- .../jenkins/NUnit-issue1077.results.json | 2 +- .../jenkins/NUnit-issue33493.annotations | 7 ++-- .../jenkins/NUnit-issue33493.results.json | 2 +- .../jenkins/NUnit-issue44527.annotations | 18 +++------ .../jenkins/NUnit-issue44527.results.json | 2 +- .../jenkins/NUnit-issue48478.annotations | 6 +-- .../jenkins/NUnit-issue48478.results.json | 2 +- .../jenkins/NUnit-issue50162.annotations | 6 +-- .../jenkins/NUnit-issue50162.results.json | 2 +- .../jenkins/NUnit-issue5674.annotations | 6 +-- .../jenkins/NUnit-issue5674.results.json | 2 +- .../jenkins/NUnit-issue6353.annotations | 6 +-- .../jenkins/NUnit-issue6353.results.json | 2 +- .../jenkins/NUnit-multinamespace.annotations | 6 +-- .../jenkins/NUnit-multinamespace.results.json | 2 +- .../nunit3/jenkins/NUnit-simple.annotations | 6 +-- .../nunit3/jenkins/NUnit-simple.results.json | 2 +- .../nunit/nunit3/jenkins/NUnit.annotations | 6 +-- .../nunit/nunit3/jenkins/NUnit.results.json | 2 +- .../nunit3/jenkins/NUnitUnicode.annotations | 6 +-- .../nunit3/jenkins/NUnitUnicode.results.json | 2 +- .../test/files/trx/mstest/pickles.annotations | 6 +-- .../files/trx/mstest/pickles.results.json | 2 +- .../nunit/FluentValidation.Tests.annotations | 7 ++-- .../nunit/FluentValidation.Tests.results.json | 2 +- .../trx/nunit/NUnit-net461-sample.annotations | 6 +-- .../nunit/NUnit-net461-sample.results.json | 2 +- .../NUnit-netcoreapp3.1-sample.annotations | 6 +-- .../NUnit-netcoreapp3.1-sample.results.json | 2 +- .../files/trx/nunit/SilentNotes.annotations | 6 +-- .../files/trx/nunit/SilentNotes.results.json | 2 +- .../files/trx/xunit/dotnet-trx.annotations | 6 +-- .../files/trx/xunit/dotnet-trx.results.json | 2 +- .../trx/xunit/xUnit-net461-sample.annotations | 6 +-- .../xunit/xUnit-net461-sample.results.json | 2 +- .../xUnit-netcoreapp3.1-sample.annotations | 6 +-- .../xUnit-netcoreapp3.1-sample.results.json | 2 +- ...mi_YAMILEX_2015-10-24_04_18_59.annotations | 6 +-- ...i_YAMILEX_2015-10-24_04_18_59.results.json | 2 +- .../test/files/xunit/mstest/fixie.annotations | 7 ++-- .../files/xunit/mstest/fixie.results.json | 2 +- .../mstest/jenkinsci/testcase1.annotations | 6 +-- .../mstest/jenkinsci/testcase1.results.json | 2 +- .../mstest/jenkinsci/testcase2.annotations | 7 ++-- .../mstest/jenkinsci/testcase2.results.json | 2 +- .../mstest/jenkinsci/testcase3.annotations | 6 +-- .../mstest/jenkinsci/testcase3.results.json | 2 +- .../mstest/jenkinsci/testcase4.annotations | 6 +-- .../mstest/jenkinsci/testcase4.results.json | 2 +- .../mstest/jenkinsci/testcase5.annotations | 6 +-- .../mstest/jenkinsci/testcase5.results.json | 2 +- .../mstest/jenkinsci/testcase6.annotations | 6 +-- .../mstest/jenkinsci/testcase6.results.json | 2 +- .../files/xunit/mstest/pickles.annotations | 7 ++-- .../files/xunit/mstest/pickles.results.json | 2 +- python/test/test_publish.py | 20 +++++----- python/test/test_publisher.py | 38 +++++++++---------- tox.ini | 2 +- windows/action.yml | 8 ++-- windows/bash/action.yml | 11 +++--- 160 files changed, 474 insertions(+), 466 deletions(-) create mode 100644 python/requirements-3.13.txt delete mode 100644 python/requirements-post-3.7.txt create mode 100644 python/requirements-post-3.8.txt diff --git a/.github/actions/test/action.yml b/.github/actions/test/action.yml index 4045190..e81ea71 100644 --- a/.github/actions/test/action.yml +++ b/.github/actions/test/action.yml @@ -1,5 +1,5 @@ name: 'Test' - +author: 'step-security' description: 'A GitHub Action that tests this action' inputs: @@ -19,16 +19,16 @@ runs: sudo apt-get update sudo apt-get install language-pack-en language-pack-de shell: bash - + - name: Setup Python if: inputs.python-version != 'installed' uses: actions/setup-python@v5 with: python-version: ${{ inputs.python-version }} - + - name: Checkout uses: actions/checkout@v4 - + - name: Detect OS id: os env: @@ -47,7 +47,7 @@ runs: esac echo "date=$(date +%Y%m%d 2> /dev/null || true)" >> $GITHUB_OUTPUT shell: bash - + - name: Cache PIP Packages uses: actions/cache@v4 id: cache @@ -59,7 +59,7 @@ runs: ${{ inputs.os }}-pip-test-${{ inputs.python-version }}-${{ hashFiles('**/requirements.txt', '**/constraints.txt') }}- ${{ inputs.os }}-pip-test-${{ inputs.python-version }}- ${{ inputs.os }}-pip-test- - + - name: Install Python dependencies run: | python -m venv "$RUNNER_TEMP/venv" diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index d439c60..d69d036 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -9,7 +9,7 @@ on: - '*' pull_request: schedule: - - cron: '0 16 * * *' + - cron: '10 9 * * *' workflow_dispatch: permissions: {} @@ -22,8 +22,9 @@ jobs: uses: actions/checkout@v4 - name: Check requirements.txt run: | - (diff -w <(grep -v "python_version > '3.7'" python/requirements.txt | sed -e "s/;.*//") python/requirements-3.7.txt || true) | (! grep -e "^<") - (diff -w <(grep -v "python_version <= '3.7'" python/requirements.txt | sed -e "s/;.*//") python/requirements-post-3.7.txt || true) | (! grep -e "^<") + (diff -w <(grep -v -e "python_version > '3.7'" -e "python_version == '3.8'" -e "python_version > '3.8'" python/requirements.txt | sed -e "s/;.*//") python/requirements-3.7.txt || true) | (! grep -e "^<") + (diff -w <(grep -v -e "python_version <= '3.7'" -e "python_version > '3.8'" python/requirements.txt | sed -e "s/;.*//") python/requirements-3.8.txt || true) | (! grep -e "^<") + (diff -w <(grep -v -e "python_version <= '3.7'" -e "python_version == '3.8'" python/requirements.txt | sed -e "s/;.*//") python/requirements-post-3.8.txt || true) | (! grep -e "^<") shell: bash - name: Check for dependency updates continue-on-error: true @@ -37,12 +38,10 @@ jobs: name: "Test macOS" uses: "./.github/workflows/test-os.yml" with: - os: '["macos-12", "macos-13", "macos-14"]' - python-version: '["3.10", "3.11", "3.12", "installed"]' + os: '["macos-13", "macos-14", "macos-15"]' + python-version: '["3.10", "3.11", "3.12", "3.13", "installed"]' include: > [ - {"os": "macos-12", "python-version": "3.8"}, - {"os": "macos-12", "python-version": "3.9"}, {"os": "macos-13", "python-version": "3.8"}, {"os": "macos-13", "python-version": "3.9"}, ] @@ -52,7 +51,7 @@ jobs: uses: "./.github/workflows/test-os.yml" with: os: '["ubuntu-20.04", "ubuntu-22.04", "ubuntu-24.04"]' - python-version: '["3.9", "3.10", "3.11", "3.12", "installed"]' + python-version: '["3.9", "3.10", "3.11", "3.12", "3.13", "installed"]' include: > [ {"os": "ubuntu-20.04", "python-version": "3.7"}, @@ -65,7 +64,7 @@ jobs: uses: "./.github/workflows/test-os.yml" with: os: '["windows-2019", "windows-2022"]' - python-version: '["3.8", "3.9", "3.10", "3.11", "3.12"]' + python-version: '["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]' include: '[{"os": "windows-2022", "python-version": "installed"}]' publish: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0fb4992..c92bce4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -75,7 +75,7 @@ jobs: load: true push: false platforms: linux/${{ matrix.arch }} - tags: enricomi/publish-unit-test-result-action:latest + tags: step-security/publish-unit-test-result-action:latest outputs: type=docker env: DOCKER_BUILD_RECORD_UPLOAD: false @@ -190,7 +190,7 @@ jobs: -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" \ -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" \ -v "/home/runner/work/publish-unit-test-result-action/publish-unit-test-result-action":"$GITHUB_WORKSPACE" \ - enricomi/publish-unit-test-result-action:latest + step-security/publish-unit-test-result-action:latest shell: bash - name: JSON output @@ -202,11 +202,13 @@ jobs: - name: Scan for vulnerabilities id: scan uses: crazy-max/ghaction-container-scan@v3 + continue-on-error: true with: - image: enricomi/publish-unit-test-result-action:latest + image: step-security/publish-unit-test-result-action:latest dockerfile: ./Dockerfile annotations: true - name: Upload SARIF artifact + if: steps.scan.outcome == 'success' uses: actions/upload-artifact@v4 with: name: SARIF ${{ matrix.arch }} @@ -305,9 +307,6 @@ jobs: - os: macos-latest os-label: macOS python: "installed" - - os: macos-12 - os-label: macOS 12 - python: "installed" - os: macos-13 os-label: macOS 13 python: "installed" @@ -566,4 +565,3 @@ jobs: with: json: '${{ steps.test-results.outputs.json }}' json_file: 'tests.json' - \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 115d3c0..2589a49 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.8-alpine +FROM python:3.13-alpine LABEL repository="https://github.com/step-security/publish-unit-test-result-action" LABEL homepage="https://github.com/step-security/publish-unit-test-result-action" @@ -10,7 +10,7 @@ LABEL com.github.actions.color="green" RUN apk add --no-cache --upgrade expat libuuid -COPY python/requirements-post-3.7.txt /action/requirements.txt +COPY python/requirements-post-3.8.txt /action/requirements.txt RUN apk add --no-cache build-base libffi-dev; \ pip install --upgrade --force --no-cache-dir pip && \ pip install --upgrade --force --no-cache-dir -r /action/requirements.txt; \ diff --git a/action.yml b/action.yml index 7eab1b7..caeb329 100644 --- a/action.yml +++ b/action.yml @@ -1,5 +1,5 @@ name: 'Publish Test Results' - +author: 'step-security' description: 'Publishes JUnit, NUnit, XUnit, TRX, JSON test results on GitHub for .NET, Dart, Java, JS, Jest, Mocha, Python, Scala, …' inputs: @@ -149,7 +149,7 @@ outputs: runs: using: 'docker' - image: 'docker://ghcr.io/step-security/publish-unit-test-result-action:v2.17.0' + image: 'docker://ghcr.io/step-security/publish-unit-test-result-action:v2.18.0' branding: icon: 'check-circle' diff --git a/composite/action.yml b/composite/action.yml index 9136f62..08e50f6 100644 --- a/composite/action.yml +++ b/composite/action.yml @@ -1,5 +1,5 @@ name: 'Publish Test Results' - +author: 'step-security' description: 'Publishes JUnit, NUnit, XUnit, TRX, JSON test results on GitHub for .NET, Dart, Java, JS, Jest, Mocha, Python, Scala, …' inputs: @@ -183,11 +183,12 @@ runs: echo "PYTHON_BIN=$PYTHON_BIN" >> "$GITHUB_ENV" PYTHON_VERSION="$($PYTHON_BIN -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')" - if [[ "$PYTHON_VERSION" == "3.7" ]] - then + if [[ "$PYTHON_VERSION" == "3.7" ]]; then echo "DEPENDENCIES_VERSION=3.7" >> "$GITHUB_ENV" + elif [[ "$PYTHON_VERSION" == "3.8" ]]; then + echo "DEPENDENCIES_VERSION=3.8" >> "$GITHUB_ENV" else - echo "DEPENDENCIES_VERSION=post-3.7" >> "$GITHUB_ENV" + echo "DEPENDENCIES_VERSION=post-3.8" >> "$GITHUB_ENV" fi echo "version=$PYTHON_VERSION" >> "$GITHUB_OUTPUT" @@ -203,8 +204,7 @@ runs: echo "pip-cache=~/.cache/pip" >> "$GITHUB_OUTPUT" ;; macOS*) - echo "pip-cache=~/Library/Caches/pip" >> $GITHUB_OUTPUT - echo "pip-options=--break-system-packages" >> $GITHUB_OUTPUT + echo "pip-cache=~/Library/Caches/pip" >> "$GITHUB_OUTPUT" ;; Windows*) echo "pip-cache=~\\AppData\\Local\\pip\\Cache" >> "$GITHUB_OUTPUT" @@ -219,7 +219,7 @@ runs: continue-on-error: true with: path: ${{ steps.os.outputs.pip-cache }} - key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-e594996205319a7990b3a4ec677d10a3 + key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-b0048519e3287ae9cfc634aeda40cbfe - name: Create virtualenv id: venv diff --git a/linux/action.yml b/linux/action.yml index 71710bd..d947483 100644 --- a/linux/action.yml +++ b/linux/action.yml @@ -1,5 +1,5 @@ name: 'Publish Test Results' - +author: 'step-security' description: 'Publishes JUnit, NUnit, XUnit, TRX, JSON test results on GitHub for .NET, Dart, Java, JS, Jest, Mocha, Python, Scala, …' inputs: @@ -177,11 +177,12 @@ runs: echo "PYTHON_BIN=$PYTHON_BIN" >> "$GITHUB_ENV" PYTHON_VERSION="$($PYTHON_BIN -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')" - if [[ "$PYTHON_VERSION" == "3.7" ]] - then + if [[ "$PYTHON_VERSION" == "3.7" ]]; then echo "DEPENDENCIES_VERSION=3.7" >> "$GITHUB_ENV" + elif [[ "$PYTHON_VERSION" == "3.8" ]]; then + echo "DEPENDENCIES_VERSION=3.8" >> "$GITHUB_ENV" else - echo "DEPENDENCIES_VERSION=post-3.7" >> "$GITHUB_ENV" + echo "DEPENDENCIES_VERSION=post-3.8" >> "$GITHUB_ENV" fi echo "version=$PYTHON_VERSION" >> "$GITHUB_OUTPUT" @@ -194,7 +195,7 @@ runs: continue-on-error: true with: path: '~/.cache/pip' - key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-e594996205319a7990b3a4ec677d10a3 + key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-b0048519e3287ae9cfc634aeda40cbfe - name: Create virtualenv id: venv diff --git a/macos/action.yml b/macos/action.yml index a2fa0c2..ee02106 100644 --- a/macos/action.yml +++ b/macos/action.yml @@ -1,5 +1,5 @@ name: 'Publish Test Results' - +author: 'step-security' description: 'Publishes JUnit, NUnit, XUnit, TRX, JSON test results on GitHub for .NET, Dart, Java, JS, Jest, Mocha, Python, Scala, …' inputs: @@ -177,11 +177,12 @@ runs: echo "PYTHON_BIN=$PYTHON_BIN" >> "$GITHUB_ENV" PYTHON_VERSION="$($PYTHON_BIN -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')" - if [[ "$PYTHON_VERSION" == "3.7" ]] - then + if [[ "$PYTHON_VERSION" == "3.7" ]]; then echo "DEPENDENCIES_VERSION=3.7" >> "$GITHUB_ENV" + elif [[ "$PYTHON_VERSION" == "3.8" ]]; then + echo "DEPENDENCIES_VERSION=3.8" >> "$GITHUB_ENV" else - echo "DEPENDENCIES_VERSION=post-3.7" >> "$GITHUB_ENV" + echo "DEPENDENCIES_VERSION=post-3.8" >> "$GITHUB_ENV" fi echo "version=$PYTHON_VERSION" >> "$GITHUB_OUTPUT" @@ -194,7 +195,7 @@ runs: continue-on-error: true with: path: '~/Library/Caches/pip' - key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-e594996205319a7990b3a4ec677d10a3 + key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-b0048519e3287ae9cfc634aeda40cbfe - name: Create virtualenv id: venv diff --git a/misc/action/fetch-workflows/action.yml b/misc/action/fetch-workflows/action.yml index 0e5151b..b646aee 100644 --- a/misc/action/fetch-workflows/action.yml +++ b/misc/action/fetch-workflows/action.yml @@ -1,4 +1,5 @@ name: 'Fetch workflows' +author: 'step-security' description: 'A GitHub Action to find workflows matching a query' outputs: diff --git a/misc/action/find-workflows/action.yml b/misc/action/find-workflows/action.yml index 669ae19..f5e7484 100644 --- a/misc/action/find-workflows/action.yml +++ b/misc/action/find-workflows/action.yml @@ -1,4 +1,5 @@ name: 'Find workflows' +author: 'step-security' description: 'A GitHub Action to find workflows matching a query' inputs: diff --git a/misc/action/json-output/action.yml b/misc/action/json-output/action.yml index 28163c0..e26226d 100644 --- a/misc/action/json-output/action.yml +++ b/misc/action/json-output/action.yml @@ -1,5 +1,5 @@ name: 'Assert JSON output' - +author: 'step-security' description: 'A GitHub Action that asserts the publish action''s JSON output' inputs: diff --git a/misc/action/package-downloads/action.yml b/misc/action/package-downloads/action.yml index 154baa3..558d8d5 100644 --- a/misc/action/package-downloads/action.yml +++ b/misc/action/package-downloads/action.yml @@ -1,4 +1,5 @@ name: 'GHCR package downloads' +author: 'step-security' description: 'A GitHub Action that fetches the number of downloads of a GHCR package' inputs: diff --git a/python/publish/__init__.py b/python/publish/__init__.py index 96975aa..8010404 100644 --- a/python/publish/__init__.py +++ b/python/publish/__init__.py @@ -11,7 +11,7 @@ UnitTestRunDeltaResults, UnitTestRunResultsOrDeltaResults, ParseError # keep the version in sync with action.yml -__version__ = 'v2.17.0' +__version__ = 'v2.18.0' logger = logging.getLogger('publish') digest_prefix = '[test-results]:data:' @@ -446,11 +446,11 @@ def get_link_and_tooltip_label_md(label: str, tooltip: str) -> str: all_tests_label_md = 'tests' -passed_tests_label_md = ':white_check_mark:' -skipped_tests_label_md = ':zzz:' -failed_tests_label_md = ':x:' -test_errors_label_md = ':fire:' -duration_label_md = ':stopwatch:' +passed_tests_label_md = '✅' +skipped_tests_label_md = '💤' +failed_tests_label_md = '❌' +test_errors_label_md = '🔥' +duration_label_md = '⏱️' def get_short_summary_md(stats: UnitTestRunResultsOrDeltaResults) -> str: @@ -863,13 +863,13 @@ def get_case_annotations(case_results: UnitTestCaseResults, def get_error_annotation(error: ParseError) -> Annotation: return Annotation( - path=error.file, + path=error.file or '/', start_line=error.line or 0, end_line=error.line or 0, start_column=error.column, end_column=error.column, annotation_level='failure', - message=error.message, + message=error.message or '', title=f'Error processing result file', raw_details=error.file ) @@ -882,14 +882,14 @@ def get_error_annotations(parse_errors: List[ParseError]) -> List[Annotation]: def get_suite_annotations_for_suite(suite: UnitTestSuite, with_suite_out_logs: bool, with_suite_err_logs: bool) -> List[Annotation]: return [ Annotation( - path=suite.name, + path=suite.name or '/', start_line=0, end_line=0, start_column=None, end_column=None, annotation_level='warning' if source == 'stderr' else 'notice', - message=f'Test suite {suite.name} has the following {source} output (see Raw output).', - title=f'Logging on {source} of test suite {suite.name}', + message=f'Test suite {suite.name or ""} has the following {source} output (see Raw output).', + title=f'Logging on {source} of test suite {suite.name or ""}', raw_details=details ) for details, source in ([(suite.stdout, 'stdout')] if with_suite_out_logs else []) + diff --git a/python/requirements-3.10.txt b/python/requirements-3.10.txt index 118eb45..163f415 100644 --- a/python/requirements-3.10.txt +++ b/python/requirements-3.10.txt @@ -1,18 +1,18 @@ -humanize==4.9.0 -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 +humanize==4.11.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.4.0 Deprecated==1.2.14 wrapt==1.16.0 - PyJWT==2.8.0 + PyJWT==2.9.0 PyNaCl==1.5.0 - cffi==1.16.0 + cffi==1.17.1 pycparser==2.22 requests==2.32.3 - certifi==2024.7.4 - charset-normalizer==3.3.2 - idna==3.7 - urllib3==2.2.2 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 + urllib3==2.2.3 typing_extensions==4.12.2 - urllib3==2.2.2 + urllib3==2.2.3 diff --git a/python/requirements-3.11.txt b/python/requirements-3.11.txt index 118eb45..163f415 100644 --- a/python/requirements-3.11.txt +++ b/python/requirements-3.11.txt @@ -1,18 +1,18 @@ -humanize==4.9.0 -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 +humanize==4.11.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.4.0 Deprecated==1.2.14 wrapt==1.16.0 - PyJWT==2.8.0 + PyJWT==2.9.0 PyNaCl==1.5.0 - cffi==1.16.0 + cffi==1.17.1 pycparser==2.22 requests==2.32.3 - certifi==2024.7.4 - charset-normalizer==3.3.2 - idna==3.7 - urllib3==2.2.2 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 + urllib3==2.2.3 typing_extensions==4.12.2 - urllib3==2.2.2 + urllib3==2.2.3 diff --git a/python/requirements-3.12.txt b/python/requirements-3.12.txt index 118eb45..163f415 100644 --- a/python/requirements-3.12.txt +++ b/python/requirements-3.12.txt @@ -1,18 +1,18 @@ -humanize==4.9.0 -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 +humanize==4.11.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.4.0 Deprecated==1.2.14 wrapt==1.16.0 - PyJWT==2.8.0 + PyJWT==2.9.0 PyNaCl==1.5.0 - cffi==1.16.0 + cffi==1.17.1 pycparser==2.22 requests==2.32.3 - certifi==2024.7.4 - charset-normalizer==3.3.2 - idna==3.7 - urllib3==2.2.2 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 + urllib3==2.2.3 typing_extensions==4.12.2 - urllib3==2.2.2 + urllib3==2.2.3 diff --git a/python/requirements-3.13.txt b/python/requirements-3.13.txt new file mode 100644 index 0000000..163f415 --- /dev/null +++ b/python/requirements-3.13.txt @@ -0,0 +1,18 @@ +humanize==4.11.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.4.0 + Deprecated==1.2.14 + wrapt==1.16.0 + PyJWT==2.9.0 + PyNaCl==1.5.0 + cffi==1.17.1 + pycparser==2.22 + requests==2.32.3 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 + urllib3==2.2.3 + typing_extensions==4.12.2 + urllib3==2.2.3 diff --git a/python/requirements-3.7.txt b/python/requirements-3.7.txt index 5e51fed..8bfbf9b 100644 --- a/python/requirements-3.7.txt +++ b/python/requirements-3.7.txt @@ -2,10 +2,10 @@ humanize==4.6.0 importlib-metadata==6.7.0 typing_extensions==4.7.1 zipp==3.15.0 -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.3.0 Deprecated==1.2.14 wrapt==1.16.0 PyJWT==2.8.0 @@ -14,9 +14,9 @@ PyGithub==2.2.0 cffi==1.15.1 pycparser==2.21 requests==2.31.0 - certifi==2024.7.4 - charset-normalizer==3.3.2 - idna==3.7 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 urllib3==2.0.7 typing_extensions==4.7.1 urllib3==2.0.7 diff --git a/python/requirements-3.8.txt b/python/requirements-3.8.txt index 118eb45..dfed9c4 100644 --- a/python/requirements-3.8.txt +++ b/python/requirements-3.8.txt @@ -1,18 +1,18 @@ -humanize==4.9.0 -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 +humanize==4.10.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.4.0 Deprecated==1.2.14 wrapt==1.16.0 - PyJWT==2.8.0 + PyJWT==2.9.0 PyNaCl==1.5.0 - cffi==1.16.0 + cffi==1.17.1 pycparser==2.22 requests==2.32.3 - certifi==2024.7.4 - charset-normalizer==3.3.2 - idna==3.7 - urllib3==2.2.2 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 + urllib3==2.2.3 typing_extensions==4.12.2 - urllib3==2.2.2 + urllib3==2.2.3 diff --git a/python/requirements-3.9.txt b/python/requirements-3.9.txt index 118eb45..163f415 100644 --- a/python/requirements-3.9.txt +++ b/python/requirements-3.9.txt @@ -1,18 +1,18 @@ -humanize==4.9.0 -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 +humanize==4.11.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.4.0 Deprecated==1.2.14 wrapt==1.16.0 - PyJWT==2.8.0 + PyJWT==2.9.0 PyNaCl==1.5.0 - cffi==1.16.0 + cffi==1.17.1 pycparser==2.22 requests==2.32.3 - certifi==2024.7.4 - charset-normalizer==3.3.2 - idna==3.7 - urllib3==2.2.2 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 + urllib3==2.2.3 typing_extensions==4.12.2 - urllib3==2.2.2 + urllib3==2.2.3 diff --git a/python/requirements-post-3.7.txt b/python/requirements-post-3.7.txt deleted file mode 100644 index 118eb45..0000000 --- a/python/requirements-post-3.7.txt +++ /dev/null @@ -1,18 +0,0 @@ -humanize==4.9.0 -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 - Deprecated==1.2.14 - wrapt==1.16.0 - PyJWT==2.8.0 - PyNaCl==1.5.0 - cffi==1.16.0 - pycparser==2.22 - requests==2.32.3 - certifi==2024.7.4 - charset-normalizer==3.3.2 - idna==3.7 - urllib3==2.2.2 - typing_extensions==4.12.2 - urllib3==2.2.2 diff --git a/python/requirements-post-3.8.txt b/python/requirements-post-3.8.txt new file mode 100644 index 0000000..163f415 --- /dev/null +++ b/python/requirements-post-3.8.txt @@ -0,0 +1,18 @@ +humanize==4.11.0 +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.4.0 + Deprecated==1.2.14 + wrapt==1.16.0 + PyJWT==2.9.0 + PyNaCl==1.5.0 + cffi==1.17.1 + pycparser==2.22 + requests==2.32.3 + certifi==2024.8.30 + charset-normalizer==3.4.0 + idna==3.10 + urllib3==2.2.3 + typing_extensions==4.12.2 + urllib3==2.2.3 diff --git a/python/requirements.txt b/python/requirements.txt index da2e000..d81b3c2 100644 --- a/python/requirements.txt +++ b/python/requirements.txt @@ -1,6 +1,8 @@ humanize==4.6.0; python_version <= '3.7' -humanize==4.9.0; python_version > '3.7' -junitparser==3.1.2 -lxml==5.1.0 -psutil==5.9.8 -PyGithub==2.2.0 +humanize==4.10.0; python_version == '3.8' +humanize==4.11.0; python_version > '3.8' +junitparser==3.2.0 +lxml==5.3.0 +psutil==6.1.0 +PyGithub==2.3.0; python_version <= '3.7' +PyGithub==2.4.0; python_version > '3.7' diff --git a/python/test/files/dart/json/tests.annotations b/python/test/files/dart/json/tests.annotations index bcb21cb..c9ff939 100644 --- a/python/test/files/dart/json/tests.annotations +++ b/python/test/files/dart/json/tests.annotations @@ -7,10 +7,9 @@ 'output': { 'title': '2 errors, 1 fail, 1 skipped, 16 pass in 0s', 'summary': - '20 tests\u2002\u2003\u200316 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n\u20074 suites\u2003\u2003\u20071 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20071 :x:\u2003\u20032 :fire:\n\nResults for commit ' - 'commit s.\n\n' + '20 tests\u2002\u2003\u200316 ✅\u2003\u20030s ⏱️\n\u20074 suites\u2003\u2003\u2007' + '1 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20071 ❌\u2003\u20032 🔥\n\n' + 'Results for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMTQqAIBBGr' 'yKuW1REiy4TYkVDpTHqKrp74w+au3nvY97DNzhXwyfWNYwbBzbAQLA4FBa0ImwJabB+6j' 'PMxknpP8diDrhTK4pNwFmJFVGjz5BBp3LR31UwitIL/MsF/tekvi6wBOliZhf8/QAMgVR' diff --git a/python/test/files/dart/json/tests.results.json b/python/test/files/dart/json/tests.results.json index aea47e5..e354ba9 100644 --- a/python/test/files/dart/json/tests.results.json +++ b/python/test/files/dart/json/tests.results.json @@ -1,6 +1,6 @@ { "title": "2 errors, 1 fail, 1 skipped, 16 pass in 0s", - "summary": "20 tests   16 :white_check_mark:  0s :stopwatch:\n 4 suites   1 :zzz:\n 1 files     1 :x:  2 :fire:\n\nResults for commit commit s.\n", + "summary": "20 tests   16 ✅  0s ⏱️\n 4 suites   1 💤\n 1 files     1 ❌  2 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/bazel/suite-logs.annotations b/python/test/files/junit-xml/bazel/suite-logs.annotations index 6132467..ec51749 100644 --- a/python/test/files/junit-xml/bazel/suite-logs.annotations +++ b/python/test/files/junit-xml/bazel/suite-logs.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 errors in 0s', 'summary': - '1 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\u2003\u20031 :fire:\n\nResults for commit commit s.\n\n' + '1 tests\u2002\u2003\u20030 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\u2003\u20031 🔥\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIBAEv' '0KoLbT1M4QgxIsC5g4q498liHp0OzvJnNLBbknOYhqEpAzpgyWjThBDwbFgEelVdSvKxn' 'CpaIOjO5yGvTssYsQWwRyITZ57+K9VZrHKvGWi95AKtCVo1fK6AX55nzvdAAAA\n', diff --git a/python/test/files/junit-xml/bazel/suite-logs.results.json b/python/test/files/junit-xml/bazel/suite-logs.results.json index 51a8871..ba2b80b 100644 --- a/python/test/files/junit-xml/bazel/suite-logs.results.json +++ b/python/test/files/junit-xml/bazel/suite-logs.results.json @@ -1,6 +1,6 @@ { "title": "1 errors in 0s", - "summary": "1 tests   0 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:  1 :fire:\n\nResults for commit commit s.\n", + "summary": "1 tests   0 ✅  0s ⏱️\n1 suites  0 💤\n1 files    0 ❌  1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/jest/jest-junit.annotations b/python/test/files/junit-xml/jest/jest-junit.annotations index e032cab..6ec2744 100644 --- a/python/test/files/junit-xml/jest/jest-junit.annotations +++ b/python/test/files/junit-xml/jest/jest-junit.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 2 tests pass in 0s', 'summary': - '2 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '2 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLdTSyxCCEDfyMQtUxrsLCgrdvJnJO6kCLT1dyDQQ6iOED9aIPICzCceEaQh5mmtmPg' 'rRFzsc7ZspDrorJKLD0mC01Zdjq3v5tz3cyB5uXcIZAyFBScRvnF43yWbLod0AAAA=\n', diff --git a/python/test/files/junit-xml/jest/jest-junit.results.json b/python/test/files/junit-xml/jest/jest-junit.results.json index 6fbc100..47f6640 100644 --- a/python/test/files/junit-xml/jest/jest-junit.results.json +++ b/python/test/files/junit-xml/jest/jest-junit.results.json @@ -1,6 +1,6 @@ { "title": "All 2 tests pass in 0s", - "summary": "2 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "2 tests   2 ✅  0s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/junit.multiresult.annotations b/python/test/files/junit-xml/junit.multiresult.annotations index 900001b..2dcec27 100644 --- a/python/test/files/junit-xml/junit.multiresult.annotations +++ b/python/test/files/junit-xml/junit.multiresult.annotations @@ -7,10 +7,9 @@ 'output': { 'title': '1 errors, 1 fail, 1 skipped, 1 pass in 1s', 'summary': - '1 files\u2004\u20031 suites\u2004\u2003\u20021s :stopwatch:\n4 tests\u2003' - '1 :white_check_mark:\u20031 :zzz:\u20031 :x:\u20031 :fire:\n4 runs\u200a\u2003' - '-2 :white_check_mark:\u20033 :zzz:\u20032 :x:\u20031 :fire:\n\n' - 'Results for commit commit s.\n\n' + '1 files\u2004\u20031 suites\u2004\u2003\u20021s ⏱️\n4 tests\u20031 ✅\u2003' + '1 💤\u20031 ❌\u20031 🔥\n4 runs\u200a\u2003-2 ✅\u20033 💤\u20032 ❌\u2003' + '1 🔥\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KotfBTeRlCEONGPmYXKuPdlQhEujdvkrn4BkYTX9jQMU4RQoU1ogzgXcZXhKTmsgVFpf' '5S0AFnc2wSTHNoRI/5wehKL82S68d6fLmpcK5V/48pby2EF/JitEt+P6y+BE/eAAAA\n', diff --git a/python/test/files/junit-xml/junit.multiresult.results.json b/python/test/files/junit-xml/junit.multiresult.results.json index 64a295d..a90d73a 100644 --- a/python/test/files/junit-xml/junit.multiresult.results.json +++ b/python/test/files/junit-xml/junit.multiresult.results.json @@ -1,6 +1,6 @@ { "title": "1 errors, 1 fail, 1 skipped, 1 pass in 1s", - "summary": "1 files  1 suites   1s :stopwatch:\n4 tests 1 :white_check_mark: 1 :zzz: 1 :x: 1 :fire:\n4 runs  -2 :white_check_mark: 3 :zzz: 2 :x: 1 :fire:\n\nResults for commit commit s.\n", + "summary": "1 files  1 suites   1s ⏱️\n4 tests 1 ✅ 1 💤 1 ❌ 1 🔥\n4 runs  -2 ✅ 3 💤 2 ❌ 1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/minimal-attributes.annotations b/python/test/files/junit-xml/minimal-attributes.annotations index 22e1f1f..2d05dff 100644 --- a/python/test/files/junit-xml/minimal-attributes.annotations +++ b/python/test/files/junit-xml/minimal-attributes.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 errors, 1 fail, 1 skipped, 1 pass in 0s', 'summary': - '4 tests\u2002\u2003\u20031 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\u2003\u20031 :fire:\n\nResults for commit commit s.\n\n' + '4 tests\u2002\u2003\u20031 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\u2003\u20031 🔥\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLTSx8jKGIMSNfMwClfHuAoJC92Z2MxeVoISjC5kGQl0A/8EWkHmwJuIYMR58Os11ry' '5wXn6LOODshGSgOiEQLRaDwdRemm3u5b+WuYllblvcag0+QlnE7YzeD8XajRvdAAAA\n', diff --git a/python/test/files/junit-xml/minimal-attributes.results.json b/python/test/files/junit-xml/minimal-attributes.results.json index eaf13ac..f6b5496 100644 --- a/python/test/files/junit-xml/minimal-attributes.results.json +++ b/python/test/files/junit-xml/minimal-attributes.results.json @@ -1,6 +1,6 @@ { "title": "1 errors, 1 fail, 1 skipped, 1 pass in 0s", - "summary": "4 tests   1 :white_check_mark:  0s :stopwatch:\n1 suites  1 :zzz:\n1 files    1 :x:  1 :fire:\n\nResults for commit commit s.\n", + "summary": "4 tests   1 ✅  0s ⏱️\n1 suites  1 💤\n1 files    1 ❌  1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/mocha/latex-utensils.annotations b/python/test/files/junit-xml/mocha/latex-utensils.annotations index fe8ae8d..992402a 100644 --- a/python/test/files/junit-xml/mocha/latex-utensils.annotations +++ b/python/test/files/junit-xml/mocha/latex-utensils.annotations @@ -8,9 +8,8 @@ 'title': 'All 101 tests pass in 0s', 'summary': '\u2007\u20071 files\u2004\u2003\u2007\u20071 suites\u2004\u2003\u2002' - '0s :stopwatch:\n101 tests\u2003101 :white_check_mark:\u20030 :zzz:\u2003' - '0 :x:\n109 runs\u200a\u2003109 :white_check_mark:\u20030 :zzz:\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '0s ⏱️\n101 tests\u2003101 ✅\u20030 💤\u20030 ❌\n109 runs\u200a\u2003' + '109 ✅\u20030 💤\u20030 ❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MMQ6AIBAEv' '0KoLaDUzxCCEC8imAMq498liIJ2N7O5OagBqwOdCB8IDQniC3NCGcG7jCxjHmKZGH9IhK' 'TUX62w9x/CSLAfoRE9VoPJ3c2xQks204qFu2Dhvqf8tkHMUC8SFknPC30yEpLlAAAA\n', diff --git a/python/test/files/junit-xml/mocha/latex-utensils.results.json b/python/test/files/junit-xml/mocha/latex-utensils.results.json index 1c406f7..ffecd23 100644 --- a/python/test/files/junit-xml/mocha/latex-utensils.results.json +++ b/python/test/files/junit-xml/mocha/latex-utensils.results.json @@ -1,6 +1,6 @@ { "title": "All 101 tests pass in 0s", - "summary": "  1 files    1 suites   0s :stopwatch:\n101 tests 101 :white_check_mark: 0 :zzz: 0 :x:\n109 runs  109 :white_check_mark: 0 :zzz: 0 :x:\n\nResults for commit commit s.\n", + "summary": "  1 files    1 suites   0s ⏱️\n101 tests 101 ✅ 0 💤 0 ❌\n109 runs  109 ✅ 0 💤 0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/no-attributes.annotations b/python/test/files/junit-xml/no-attributes.annotations index b06aa7a..4677ff4 100644 --- a/python/test/files/junit-xml/no-attributes.annotations +++ b/python/test/files/junit-xml/no-attributes.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 errors, 1 fail, 1 skipped, 1 pass in 0s', 'summary': - '4 tests\u2002\u2003\u20031 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\u2003\u20031 :fire:\n\nResults for commit commit s.\n\n' + '4 tests\u2002\u2003\u20031 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\u2003\u20031 🔥\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLTSx8jKGIMSNfMwClfHuAoJC92Z2MxeVoISjC5kGQl0A/8EWkHmwJuIYMR58Os11ry' '5wXn6LOODshGSgOiEQLRaDwdRemm3u5b+WuYllblvcag0+QlnE7YzeD8XajRvdAAAA\n', diff --git a/python/test/files/junit-xml/no-attributes.results.json b/python/test/files/junit-xml/no-attributes.results.json index 309f423..599eaba 100644 --- a/python/test/files/junit-xml/no-attributes.results.json +++ b/python/test/files/junit-xml/no-attributes.results.json @@ -1,6 +1,6 @@ { "title": "1 errors, 1 fail, 1 skipped, 1 pass in 0s", - "summary": "4 tests   1 :white_check_mark:  0s :stopwatch:\n1 suites  1 :zzz:\n1 files    1 :x:  1 :fire:\n\nResults for commit commit s.\n", + "summary": "4 tests   1 ✅  0s ⏱️\n1 suites  1 💤\n1 files    1 ❌  1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/no-cases-but-tests.annotations b/python/test/files/junit-xml/no-cases-but-tests.annotations index 0f39fd6..4141e72 100644 --- a/python/test/files/junit-xml/no-cases-but-tests.annotations +++ b/python/test/files/junit-xml/no-cases-but-tests.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 2 skipped, 3 pass in 0s', 'summary': - '6 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20032 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '6 tests\u2002\u2003\u20033 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20032 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBAFr' '0KoLfwkFl7GEJS4UcEsUBnv7spH6N7MS+bmCo7V8ol1DePWg/th8SgcGE3YEtLhvmvMe7' 'ZeShJDETtcJPpfKAFHqkWxIhpMQfQ6975Z5yKXWuAqFrhuSXOe4AjSYnYT/HkBNCXSZd0' diff --git a/python/test/files/junit-xml/no-cases-but-tests.results.json b/python/test/files/junit-xml/no-cases-but-tests.results.json index 6c54ecf..12f7f03 100644 --- a/python/test/files/junit-xml/no-cases-but-tests.results.json +++ b/python/test/files/junit-xml/no-cases-but-tests.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 2 skipped, 3 pass in 0s", - "summary": "6 tests   3 :white_check_mark:  0s :stopwatch:\n1 suites  2 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "6 tests   3 ✅  0s ⏱️\n1 suites  2 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/no-cases.annotations b/python/test/files/junit-xml/no-cases.annotations index 8ce031e..2115a1c 100644 --- a/python/test/files/junit-xml/no-cases.annotations +++ b/python/test/files/junit-xml/no-cases.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'No tests found', 'summary': - '0 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '0 tests\u2002\u2003\u20030 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0K2ttDWyxiCEDfyMbtQGe8uQaNL92ZeMic49JZhVtOggAvmD9ZCOmOKFceK9cgs98LFmF' '7seHTCafSdsESJXkMlspgy9/BfayxijWXLpBAwV3iX4k3DdQOuuvQ/3QAAAA==\n', diff --git a/python/test/files/junit-xml/no-cases.results.json b/python/test/files/junit-xml/no-cases.results.json index 60a67d1..8bb7763 100644 --- a/python/test/files/junit-xml/no-cases.results.json +++ b/python/test/files/junit-xml/no-cases.results.json @@ -1,6 +1,6 @@ { "title": "No tests found", - "summary": "0 tests   0 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "0 tests   0 ✅  0s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/non-junit.annotations b/python/test/files/junit-xml/non-junit.annotations index 28635d0..fb1bb53 100644 --- a/python/test/files/junit-xml/non-junit.annotations +++ b/python/test/files/junit-xml/non-junit.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 parse errors', 'summary': - '0 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n0 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n1 errors\n\nResults for commit commit s.\n\n' + '0 tests\u2002\u2003\u20030 ✅\u2003\u20030s ⏱️\n0 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n1 errors\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMywqAIBBFf' '0Vm3aK2/UyIKQ35iBldRf+emNC4u+dcODc49JZhVcukgAvmBnOFvZDOmGLHemSWe+NizC' 'hOvAbhNPpBWKJE3VCJLKbMffzXGotYY9kyKQTMFfpSfGh4XnRU87HdAAAA\n', diff --git a/python/test/files/junit-xml/non-junit.results.json b/python/test/files/junit-xml/non-junit.results.json index e55175e..c4c5c6e 100644 --- a/python/test/files/junit-xml/non-junit.results.json +++ b/python/test/files/junit-xml/non-junit.results.json @@ -1,6 +1,6 @@ { "title": "1 parse errors", - "summary": "0 tests   0 :white_check_mark:  0s :stopwatch:\n0 suites  0 :zzz:\n1 files    0 :x:\n1 errors\n\nResults for commit commit s.\n", + "summary": "0 tests   0 ✅  0s ⏱️\n0 suites  0 💤\n1 files    0 ❌\n1 errors\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.fail.annotations b/python/test/files/junit-xml/pytest/junit.fail.annotations index 969db18..f5fe32f 100644 --- a/python/test/files/junit-xml/pytest/junit.fail.annotations +++ b/python/test/files/junit-xml/pytest/junit.fail.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 1 skipped, 3 pass in 2s', 'summary': - '5 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u20032s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '5 tests\u2002\u2003\u20033 ✅\u2003\u20032s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLfzExssYghA3IpgFKuPdXVEUuzez2dm5BqM8H1hTMe4jhBemiCKAs4QtIR3CderzHn' '2UkkT3iQW25/kWWoD5CYXokExNBqPNvWuWuZu/WuIilrhsSbeuEAiexfws+HECiWEEJ90' diff --git a/python/test/files/junit-xml/pytest/junit.fail.results.json b/python/test/files/junit-xml/pytest/junit.fail.results.json index 78f353d..b778662 100644 --- a/python/test/files/junit-xml/pytest/junit.fail.results.json +++ b/python/test/files/junit-xml/pytest/junit.fail.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 1 skipped, 3 pass in 2s", - "summary": "5 tests   3 :white_check_mark:  2s :stopwatch:\n1 suites  1 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "5 tests   3 ✅  2s ⏱️\n1 suites  1 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations b/python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations index d8c15b5..b723270 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 10 tests pass, 4 skipped in 1m 12s', 'summary': - '14 tests\u2002\u2003\u200310 :white_check_mark:\u2003\u20031m 12s ' - ':stopwatch:\n\u20071 suites\u2003\u2003\u20074 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20070 :x:\n\nResults for commit commit s.\n\n' + '14 tests\u2002\u2003\u200310 ✅\u2003\u20031m 12s ⏱️\n\u20071 suites\u2003\u2003' + '\u20074 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults ' + 'for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMQQqAIBBFr' 'yKuW1QEQZcJMaMhzRh1Fd290SxrN+/94R18Bq0cH1hTMe4C+BemgMKD3Qj7lpgWn7bugd' 'EFKaOpi1lhJ1NeZgGaRPlQiBazwbC9xXj/grcovcSfXOJvTVpjwBPki7lF8PMCyjZFT+I' diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.results.json b/python/test/files/junit-xml/pytest/junit.gloo.elastic.results.json index e25ad04..c409d70 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.results.json +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.results.json @@ -1,6 +1,6 @@ { "title": "All 10 tests pass, 4 skipped in 1m 12s", - "summary": "14 tests   10 :white_check_mark:  1m 12s :stopwatch:\n 1 suites   4 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "14 tests   10 ✅  1m 12s ⏱️\n 1 suites   4 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations index 19251c8..c996283 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 20 tests pass, 2 skipped in 10m 27s', 'summary': - '22 tests\u2002\u2003\u200320 :white_check_mark:\u2003\u200310m 27s ' - ':stopwatch:\n\u20071 suites\u2003\u2003\u20072 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20070 :x:\n\nResults for commit commit s.\n\n' + '22 tests\u2002\u2003\u200320 ✅\u2003\u200310m 27s ⏱️\n\u20071 suites\u2003' + '\u2003\u20072 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\n' + 'Results for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIAxFr' '0KYHZRBEy9jCGpsFDAFJuPdLaigW9/7zTv4DNvkeM+ainEXwGcYA0oP1hC2oiNBk4+jEC' '8MLigVTV3MCns0WcwSNhLlY0K0+BgMJhfj/QveovQSf3KJvzVltQZP8FzMLZKfF82Ojyn' diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results.json b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results.json index e648c19..013b2fc 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results.json +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results.json @@ -1,6 +1,6 @@ { "title": "All 20 tests pass, 2 skipped in 10m 27s", - "summary": "22 tests   20 :white_check_mark:  10m 27s :stopwatch:\n 1 suites   2 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "22 tests   20 ✅  10m 27s ⏱️\n 1 suites   2 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations index ed382cf..f6d748e 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 22 tests pass in 11m 10s', 'summary': - '22 tests\u2002\u2003\u200322 :white_check_mark:\u2003\u200311m 10s ' - ':stopwatch:\n\u20071 suites\u2003\u2003\u20070 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20070 :x:\n\nResults for commit commit s.\n\n' + '22 tests\u2002\u2003\u200322 ✅\u2003\u200311m 10s ⏱️\n\u20071 suites\u2003' + '\u2003\u20070 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\n' + 'Results for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MOw6AIBAFr' '0KoLdRCEy9jCErc+MEsUBnv7oKIYrczbzMHV7CMhnesKhg3DmyCwaGwoDfCpi1J0GT9WN' 'cP9MZJ+TMz7GTSf68ELJkYETVGg25LRX9nwVu8vcCfXOBvTep1BUsQL2Ymwc8LUe9HxOM' diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results.json b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results.json index 50f3c05..e38c6f5 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results.json +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results.json @@ -1,6 +1,6 @@ { "title": "All 22 tests pass in 11m 10s", - "summary": "22 tests   22 :white_check_mark:  11m 10s :stopwatch:\n 1 suites   0 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "22 tests   22 ✅  11m 10s ⏱️\n 1 suites   0 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations b/python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations index d122405..770205b 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations +++ b/python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 80 tests pass, 17 skipped in 3m 25s', 'summary': - '97 tests\u2002\u2003\u200380 :white_check_mark:\u2003\u20033m 25s ' - ':stopwatch:\n\u20071 suites\u2003\u200317 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003\u2007' - '0 :x:\n\nResults for commit commit s.\n\n' + '97 tests\u2002\u2003\u200380 ✅\u2003\u20033m 25s ⏱️\n\u20071 suites\u2003\u2003' + '17 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMTQqAIBBGr' 'yKuW1QQ/VwmxIqGSmPUVXT3xrK03bz3De/gE6yj4R0rMsaNA/vB4FBY0IqwzCsSNFk/tv' 'ULvXFSkmnyaBbYfSD+TAJWMvFlRNQYDDr1Jf39Kz4iCd4i6d2c5qTeNrAE4WJmFvy8ADN' diff --git a/python/test/files/junit-xml/pytest/junit.gloo.standalone.results.json b/python/test/files/junit-xml/pytest/junit.gloo.standalone.results.json index 1c12ddb..e98de78 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.standalone.results.json +++ b/python/test/files/junit-xml/pytest/junit.gloo.standalone.results.json @@ -1,6 +1,6 @@ { "title": "All 80 tests pass, 17 skipped in 3m 25s", - "summary": "97 tests   80 :white_check_mark:  3m 25s :stopwatch:\n 1 suites  17 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "97 tests   80 ✅  3m 25s ⏱️\n 1 suites  17 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.gloo.static.annotations b/python/test/files/junit-xml/pytest/junit.gloo.static.annotations index 951ee89..48abe2b 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.static.annotations +++ b/python/test/files/junit-xml/pytest/junit.gloo.static.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 12 tests pass, 12 skipped in 1m 9s', 'summary': - '24 tests\u2002\u2003\u200312 :white_check_mark:\u2003\u20031m 9s ' - ':stopwatch:\n\u20071 suites\u2003\u200312 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003\u2007' - '0 :x:\n\nResults for commit commit s.\n\n' + '24 tests\u2002\u2003\u200312 ✅\u2003\u20031m 9s ⏱️\n\u20071 suites\u2003\u2003' + '12 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMTQqAIBBGr' 'yKuW1REUJcJsaQhzRh1Fd29sR+z3bz3DW/nCvTkeM+qgnEXwCcYAwoPdiVsO2JafNzq5o' 'XBBSnjd/2ZBba/UQI0mTKJCdHiYzCsKRnvX/EWWfASWe/iPCetMeAJnou5WfDjBP7Rpw/' diff --git a/python/test/files/junit-xml/pytest/junit.gloo.static.results.json b/python/test/files/junit-xml/pytest/junit.gloo.static.results.json index c6ef7e6..e74b2d2 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.static.results.json +++ b/python/test/files/junit-xml/pytest/junit.gloo.static.results.json @@ -1,6 +1,6 @@ { "title": "All 12 tests pass, 12 skipped in 1m 9s", - "summary": "24 tests   12 :white_check_mark:  1m 9s :stopwatch:\n 1 suites  12 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "24 tests   12 ✅  1m 9s ⏱️\n 1 suites  12 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.mpi.integration.annotations b/python/test/files/junit-xml/pytest/junit.mpi.integration.annotations index bd91c7c..dad2f4b 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.integration.annotations +++ b/python/test/files/junit-xml/pytest/junit.mpi.integration.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 3 tests pass in 15s', 'summary': - '3 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u200315s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '3 tests\u2002\u2003\u20033 ✅\u2003\u200315s ⏱️\n1 suites\u2003\u2003' + '0 💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0K2ttAYGy9jCGLciGAWqIx3d/EL3Zt5yewwodEeetFUAnzE8MEYSQZ0NmHHzE9IX/vuwU' 'elSrHgxqL+xCTRFEITOXoMRfv20sxzN/+1i7PYxXlLuXXFwPAs4WcJxwk6KM9l3gAAAA=' diff --git a/python/test/files/junit-xml/pytest/junit.mpi.integration.results.json b/python/test/files/junit-xml/pytest/junit.mpi.integration.results.json index 7e10263..798e763 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.integration.results.json +++ b/python/test/files/junit-xml/pytest/junit.mpi.integration.results.json @@ -1,6 +1,6 @@ { "title": "All 3 tests pass in 15s", - "summary": "3 tests   3 :white_check_mark:  15s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "3 tests   3 ✅  15s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations b/python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations index e217dc0..5230607 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations +++ b/python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 96 tests pass, 1 skipped in 3m 39s', 'summary': - '97 tests\u2002\u2003\u200396 :white_check_mark:\u2003\u20033m 39s ' - ':stopwatch:\n\u20071 suites\u2003\u2003\u20071 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20070 :x:\n\nResults for commit commit s.\n\n' + '97 tests\u2002\u2003\u200396 ✅\u2003\u20033m 39s ⏱️\n\u20071 suites\u2003\u2003' + '\u20071 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults ' + 'for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLdRCo5cxBCFu/GAWqIx3d1FE7N7MS+bgGhZlec+qgnHrwSUYPQoHZiOsq44EXS6cXf' 'vCYL2UwTSfmWGPgUdoAQuJMgmFaDAa9Fsqhv0LPuLr3Zzlbs5r0qwrOIK4mJ0EPy/3HdY' diff --git a/python/test/files/junit-xml/pytest/junit.mpi.standalone.results.json b/python/test/files/junit-xml/pytest/junit.mpi.standalone.results.json index bf739c7..1468e6b 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.standalone.results.json +++ b/python/test/files/junit-xml/pytest/junit.mpi.standalone.results.json @@ -1,6 +1,6 @@ { "title": "All 96 tests pass, 1 skipped in 3m 39s", - "summary": "97 tests   96 :white_check_mark:  3m 39s :stopwatch:\n 1 suites   1 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "97 tests   96 ✅  3m 39s ⏱️\n 1 suites   1 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.mpi.static.annotations b/python/test/files/junit-xml/pytest/junit.mpi.static.annotations index 88026b3..661cd61 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.static.annotations +++ b/python/test/files/junit-xml/pytest/junit.mpi.static.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 24 tests pass in 2m 4s', 'summary': - '24 tests\u2002\u2003\u200324 :white_check_mark:\u2003\u20032m 4s ' - ':stopwatch:\n\u20071 suites\u2003\u2003\u20070 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20070 :x:\n\nResults for commit commit s.\n\n' + '24 tests\u2002\u2003\u200324 ✅\u2003\u20032m 4s ⏱️\n\u20071 suites\u2003\u2003\u2007' + '0 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MOwqAMBAFr' 'xK2tlCx8jISYsTFT2STVOLd3ajkY/dmHswJE67aQi+aSoD16CKMnqRDswdsOxZ8uXAmGK' 'xX6mcWPNjUUUwS10JoIkOfIb/HYthF8BWp93CWezivKbNt6Bi+Jews4boBWo1x8eMAAAA' diff --git a/python/test/files/junit-xml/pytest/junit.mpi.static.results.json b/python/test/files/junit-xml/pytest/junit.mpi.static.results.json index 9ce6e6b..6725477 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.static.results.json +++ b/python/test/files/junit-xml/pytest/junit.mpi.static.results.json @@ -1,6 +1,6 @@ { "title": "All 24 tests pass in 2m 4s", - "summary": "24 tests   24 :white_check_mark:  2m 4s :stopwatch:\n 1 suites   0 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "24 tests   24 ✅  2m 4s ⏱️\n 1 suites   0 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations b/python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations index 309d955..ab6eeea 100644 --- a/python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 33 tests pass, 2 skipped in 2m 45s', 'summary': - '35 tests\u2002\u2003\u200333 :white_check_mark:\u2003\u20032m 45s ' - ':stopwatch:\n\u20071 suites\u2003\u2003\u20072 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20070 :x:\n\nResults for commit commit s.\n\n' + '35 tests\u2002\u2003\u200333 ✅\u2003\u20032m 45s ⏱️\n\u20071 suites\u2003\u2003' + '\u20072 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults ' + 'for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLfxECy9jCErcKGAWqIx3d1GzavdmXjK7NLBOQfaiKoQMCSLDmFBF8C5j15KgK+azYR' 'hC0jqb5jULbGRqFkbBSqJkMSF6fAwmx8W8f8FbvL2LP7mLvzXtrYVI8CwRZiWPEwEjqVj' diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.1.results.json b/python/test/files/junit-xml/pytest/junit.spark.integration.1.results.json index da8b7e7..d6bd321 100644 --- a/python/test/files/junit-xml/pytest/junit.spark.integration.1.results.json +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.1.results.json @@ -1,6 +1,6 @@ { "title": "All 33 tests pass, 2 skipped in 2m 45s", - "summary": "35 tests   33 :white_check_mark:  2m 45s :stopwatch:\n 1 suites   2 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "35 tests   33 ✅  2m 45s ⏱️\n 1 suites   2 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations b/python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations index 8f97739..ae07d86 100644 --- a/python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 33 tests pass, 2 skipped in 2m 52s', 'summary': - '35 tests\u2002\u2003\u200333 :white_check_mark:\u2003\u20032m 52s ' - ':stopwatch:\n\u20071 suites\u2003\u2003\u20072 :zzz:\n\u20071 files\u2004\u2002' - '\u2003\u2003\u20070 :x:\n\nResults for commit commit s.\n\n' + '35 tests\u2002\u2003\u200333 ✅\u2003\u20032m 52s ⏱️\n\u20071 suites\u2003\u2003' + '\u20072 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults ' + 'for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMSwqAMAwFr' '1K6duEHEbxMKVUx+Kmk7Uq8u6mfVHeZeWF2OcDcO9mKIhPSBfAMXUDtwa4Rm5IETT6OVf' '2CcsGYaKpkJtjI8L8aNMwkchY9osXHYFi5GO9f8Bapd/End/G3ZuyygCd4LuFGLY8TfGY' diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.2.results.json b/python/test/files/junit-xml/pytest/junit.spark.integration.2.results.json index d9c7ee9..43ea2d6 100644 --- a/python/test/files/junit-xml/pytest/junit.spark.integration.2.results.json +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.2.results.json @@ -1,6 +1,6 @@ { "title": "All 33 tests pass, 2 skipped in 2m 52s", - "summary": "35 tests   33 :white_check_mark:  2m 52s :stopwatch:\n 1 suites   2 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "35 tests   33 ✅  2m 52s ⏱️\n 1 suites   2 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations index 78adb57..a218e57 100644 --- a/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations +++ b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 5 tests pass in 2s', 'summary': - '5 tests\u2002\u2003\u20035 :white_check_mark:\u2003\u20032s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '5 tests\u2002\u2003\u20035 ✅\u2003\u20032s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMwQqAIBAFf' '0U8d6igSz8TYkZLlrHqKfr3VlOz25t5MBdfQCvLR9Y1jFsPrsDsUTgwB2FPSIcL15D3ZL' '2Uf7HBSaItYhGgf0IhGkwG/ZF7Yda5l79a5CoWuW5Js+/gCNJidhX8fgDdy7133QAAAA=' diff --git a/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results.json b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results.json index a31a32e..420c296 100644 --- a/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results.json +++ b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results.json @@ -1,6 +1,6 @@ { "title": "All 5 tests pass in 2s", - "summary": "5 tests   5 :white_check_mark:  2s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "5 tests   5 ✅  2s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/testsuite-in-testsuite.annotations b/python/test/files/junit-xml/testsuite-in-testsuite.annotations index e96e0ec..f2530bf 100644 --- a/python/test/files/junit-xml/testsuite-in-testsuite.annotations +++ b/python/test/files/junit-xml/testsuite-in-testsuite.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 5 tests pass in 4s', 'summary': - '5 tests\u2002\u2003\u20035 :white_check_mark:\u2003\u20034s ' - ':stopwatch:\n4 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '5 tests\u2002\u2003\u20035 ✅\u2003\u20034s ⏱️\n4 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMywqAIBQFf' '0VctyioTT8TYkqXfMRVV9G/Z6aluzNzYE4qQQlHZzJ0hLoAPsEYYQ3IPFiTMR7+uaayFx' 'c4b8UORxT9JyQD1QiBaDEbDKb0nlnnXv5riatY4rrFrdbgI+RF3MbodQOdcxe63QAAAA=' diff --git a/python/test/files/junit-xml/testsuite-in-testsuite.results.json b/python/test/files/junit-xml/testsuite-in-testsuite.results.json index d7994dd..5efd0d6 100644 --- a/python/test/files/junit-xml/testsuite-in-testsuite.results.json +++ b/python/test/files/junit-xml/testsuite-in-testsuite.results.json @@ -1,6 +1,6 @@ { "title": "All 5 tests pass in 4s", - "summary": "5 tests   5 :white_check_mark:  4s :stopwatch:\n4 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "5 tests   5 ✅  4s ⏱️\n4 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/testsuite-root.annotations b/python/test/files/junit-xml/testsuite-root.annotations index e96e0ec..f2530bf 100644 --- a/python/test/files/junit-xml/testsuite-root.annotations +++ b/python/test/files/junit-xml/testsuite-root.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 5 tests pass in 4s', 'summary': - '5 tests\u2002\u2003\u20035 :white_check_mark:\u2003\u20034s ' - ':stopwatch:\n4 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '5 tests\u2002\u2003\u20035 ✅\u2003\u20034s ⏱️\n4 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMywqAIBQFf' '0VctyioTT8TYkqXfMRVV9G/Z6aluzNzYE4qQQlHZzJ0hLoAPsEYYQ3IPFiTMR7+uaayFx' 'c4b8UORxT9JyQD1QiBaDEbDKb0nlnnXv5riatY4rrFrdbgI+RF3MbodQOdcxe63QAAAA=' diff --git a/python/test/files/junit-xml/testsuite-root.results.json b/python/test/files/junit-xml/testsuite-root.results.json index d7994dd..5efd0d6 100644 --- a/python/test/files/junit-xml/testsuite-root.results.json +++ b/python/test/files/junit-xml/testsuite-root.results.json @@ -1,6 +1,6 @@ { "title": "All 5 tests pass in 4s", - "summary": "5 tests   5 :white_check_mark:  4s :stopwatch:\n4 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "5 tests   5 ✅  4s ⏱️\n4 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/tst/disabled.annotations b/python/test/files/junit-xml/tst/disabled.annotations index 6bc432e..39a24c6 100644 --- a/python/test/files/junit-xml/tst/disabled.annotations +++ b/python/test/files/junit-xml/tst/disabled.annotations @@ -7,10 +7,9 @@ 'output': { 'title': '1 errors, 19 fail, 5 skipped, 6 pass in 0s', 'summary': - '\u20071 files\u2004\u2003\u20072 suites\u2004\u2003\u20020s ' - ':stopwatch:\n31 tests\u2003\u20076 :white_check_mark:\u20035 :zzz:\u2003' - '19 :x:\u20031 :fire:\n31 runs\u200a\u200311 :white_check_mark:\u2003' - '0 :zzz:\u200319 :x:\u20031 :fire:\n\nResults for commit commit s.\n\n' + '\u20071 files\u2004\u2003\u20072 suites\u2004\u2003\u20020s ⏱️\n31 ' + 'tests\u2003\u20076 ✅\u20035 💤\u200319 ❌\u20031 🔥\n31 runs\u200a\u2003' + '11 ✅\u20030 💤\u200319 ❌\u20031 🔥\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NQQqAIBBFr' 'yKuW2RRUJcJsaIhyxh1Fd29sdLczXsf3px8Bj1Z3jNRMG49uAcqgtGjdGB2wpKQBhemWk' 'QYrFeKTPuLFQ4STRKzBB3aXTITosHvHfo9FcMdg+IXb7CMnPcekeeU2TZwBN/F7CL5dQP' diff --git a/python/test/files/junit-xml/tst/disabled.results.json b/python/test/files/junit-xml/tst/disabled.results.json index dbefe52..55d39ce 100644 --- a/python/test/files/junit-xml/tst/disabled.results.json +++ b/python/test/files/junit-xml/tst/disabled.results.json @@ -1,6 +1,6 @@ { "title": "1 errors, 19 fail, 5 skipped, 6 pass in 0s", - "summary": " 1 files   2 suites   0s :stopwatch:\n31 tests  6 :white_check_mark: 5 :zzz: 19 :x: 1 :fire:\n31 runs  11 :white_check_mark: 0 :zzz: 19 :x: 1 :fire:\n\nResults for commit commit s.\n", + "summary": " 1 files   2 suites   0s ⏱️\n31 tests  6 ✅ 5 💤 19 ❌ 1 🔥\n31 runs  11 ✅ 0 💤 19 ❌ 1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/unsupported-unicode.annotations b/python/test/files/junit-xml/unsupported-unicode.annotations index 5953a14..9de07a5 100644 --- a/python/test/files/junit-xml/unsupported-unicode.annotations +++ b/python/test/files/junit-xml/unsupported-unicode.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '2 errors, 2 fail, 2 skipped, 1 pass in 8s', 'summary': - '7 tests\u2002\u2003\u20031 :white_check_mark:\u2003\u20038s ' - ':stopwatch:\n1 suites\u2003\u20032 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '2 :x:\u2003\u20032 :fire:\n\nResults for commit commit s.\n\n' + '7 tests\u2002\u2003\u20031 ✅\u2003\u20038s ⏱️\n1 suites\u2003\u20032 ' + '💤\n1 files\u2004\u2002\u2003\u20032 ❌\u2003\u20032 🔥\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIAxFr' '0KYXXTReBlDUGIjgikwGe9uQVDc/ntt3skV6MXxkbUN4y6Af2EOKDxYQzgQ0sHHU1/25I' 'KU+TeLDQ4S3SuUAP0TC6LFbDCY0ouzzj381RJXscR1S9p9B0+QF3Or4NcNSlhwMN0AAAA' diff --git a/python/test/files/junit-xml/unsupported-unicode.results.json b/python/test/files/junit-xml/unsupported-unicode.results.json index e9316fc..cde45d2 100644 --- a/python/test/files/junit-xml/unsupported-unicode.results.json +++ b/python/test/files/junit-xml/unsupported-unicode.results.json @@ -1,6 +1,6 @@ { "title": "2 errors, 2 fail, 2 skipped, 1 pass in 8s", - "summary": "7 tests   1 :white_check_mark:  8s :stopwatch:\n1 suites  2 :zzz:\n1 files    2 :x:  2 :fire:\n\nResults for commit commit s.\n", + "summary": "7 tests   1 ✅  8s ⏱️\n1 suites  2 💤\n1 files    2 ❌  2 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/with-xml-entities.annotations b/python/test/files/junit-xml/with-xml-entities.annotations index bc1a93f..af0f353 100644 --- a/python/test/files/junit-xml/with-xml-entities.annotations +++ b/python/test/files/junit-xml/with-xml-entities.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 errors, 1 fail, 2 skipped in 0s', 'summary': - '4 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20032 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\u2003\u20031 :fire:\n\nResults for commit commit s.\n\n' + '4 tests\u2002\u2003\u20030 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20032 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\u2003\u20031 🔥\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MQQ5AMBBFr' '9J0bYFYuYw0RUyUyky7Enc3qmV2/72fvFPP4CbSvWoqpSlC+GCMaAL4nbFm5CM8V1f2QN' 'FaeQ60wsGi/cRswOXaKyZEj9lg3EvvmTL38l9LLGKJZcv6bYPAkJeixejrBpBXIV3dAAA' diff --git a/python/test/files/junit-xml/with-xml-entities.results.json b/python/test/files/junit-xml/with-xml-entities.results.json index 382cfc0..d7f9018 100644 --- a/python/test/files/junit-xml/with-xml-entities.results.json +++ b/python/test/files/junit-xml/with-xml-entities.results.json @@ -1,6 +1,6 @@ { "title": "1 errors, 1 fail, 2 skipped in 0s", - "summary": "4 tests   0 :white_check_mark:  0s :stopwatch:\n1 suites  2 :zzz:\n1 files    1 :x:  1 :fire:\n\nResults for commit commit s.\n", + "summary": "4 tests   0 ✅  0s ⏱️\n1 suites  2 💤\n1 files    1 ❌  1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/junit-xml/xunit/xunit.annotations b/python/test/files/junit-xml/xunit/xunit.annotations index 7aeb711..567d094 100644 --- a/python/test/files/junit-xml/xunit/xunit.annotations +++ b/python/test/files/junit-xml/xunit/xunit.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 2 tests pass in 0s', 'summary': - '2 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '2 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLdTSyxCCEDfyMQtUxrsLCgrdvJnJO6kCLT1dyDQQ6iOED9aIPICzCceEaQh5mmtmPg' 'rRFzsc7ZspDrorJKLD0mC01Zdjq3v5tz3cyB5uXcIZAyFBScRvnF43yWbLod0AAAA=\n', diff --git a/python/test/files/junit-xml/xunit/xunit.results.json b/python/test/files/junit-xml/xunit/xunit.results.json index 2aef75d..ca5fa65 100644 --- a/python/test/files/junit-xml/xunit/xunit.results.json +++ b/python/test/files/junit-xml/xunit/xunit.results.json @@ -1,6 +1,6 @@ { "title": "All 2 tests pass in 0s", - "summary": "2 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "2 tests   2 ✅  0s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/mocha/tests.annotations b/python/test/files/mocha/tests.annotations index 9d7ae53..1b820f7 100644 --- a/python/test/files/mocha/tests.annotations +++ b/python/test/files/mocha/tests.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 errors, 1 fail, 1 skipped, 2 pass in 12s', 'summary': - '5 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u200312s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\u2003\u20031 :fire:\n\nResults for commit commit s.\n\n' + '5 tests\u2002\u2003\u20032 ✅\u2003\u200312s ⏱️\n1 suites\u2003\u2003' + '1 💤\n1 files\u2004\u2002\u2003\u20031 ❌\u2003\u20031 🔥\n\nResults ' + 'for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KobSSx8TKGoMaNfMwClfHu8hXs3sxm56Y7yM3SmYwDodaD+2D1yB0YHZEFDhcXb1Pdi/' 'VCBMGaOOEq31nsHORPbIgGi0Gvay/OPpe51RJ3scR9SxilwAUoi9iD0+cFI3viF94AAAA' diff --git a/python/test/files/mocha/tests.results.json b/python/test/files/mocha/tests.results.json index bc7130e..ea4a754 100644 --- a/python/test/files/mocha/tests.results.json +++ b/python/test/files/mocha/tests.results.json @@ -1,6 +1,6 @@ { "title": "1 errors, 1 fail, 1 skipped, 2 pass in 12s", - "summary": "5 tests   2 :white_check_mark:  12s :stopwatch:\n1 suites  1 :zzz:\n1 files    1 :x:  1 :fire:\n\nResults for commit commit s.\n", + "summary": "5 tests   2 ✅  12s ⏱️\n1 suites  1 💤\n1 files    1 ❌  1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/mstest/clicketyclackety.annotations b/python/test/files/nunit/mstest/clicketyclackety.annotations index cf20a20..9c5961e 100644 --- a/python/test/files/nunit/mstest/clicketyclackety.annotations +++ b/python/test/files/nunit/mstest/clicketyclackety.annotations @@ -7,10 +7,9 @@ 'output': { 'title': '10 fail, 12 pass in 0s', 'summary': - '\u20071 files\u2004\u2003\u20078 suites\u2004\u2003\u20020s ' - ':stopwatch:\n22 tests\u200312 :white_check_mark:\u20030 :zzz:\u2003' - '10 :x:\n23 runs\u200a\u200313 :white_check_mark:\u20030 :zzz:\u2003' - '10 :x:\n\nResults for commit commit s.\n\n' + '\u20071 files\u2004\u2003\u20078 suites\u2004\u2003\u20020s ⏱️\n22 ' + 'tests\u200312 ✅\u20030 💤\u200310 ❌\n23 runs\u200a\u200313 ✅\u20030 💤\u2003' + '10 ❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MSw6AIAxEr' '0JYu/CzMV7GENTYCGJKWRnvbiEo7Ppmpu+WG5jVy0l0jZA+ACUYGZaAisCdjC0jFxSrvv' '9g9kHr+FklB1z1ft4UmDgpyYroMG8wnEk55Ps3lqAIE9e+FNQ67awFYsiX8LuSzwvzas/' diff --git a/python/test/files/nunit/mstest/clicketyclackety.results.json b/python/test/files/nunit/mstest/clicketyclackety.results.json index 9851204..cf00464 100644 --- a/python/test/files/nunit/mstest/clicketyclackety.results.json +++ b/python/test/files/nunit/mstest/clicketyclackety.results.json @@ -1,6 +1,6 @@ { "title": "10 fail, 12 pass in 0s", - "summary": " 1 files   8 suites   0s :stopwatch:\n22 tests 12 :white_check_mark: 0 :zzz: 10 :x:\n23 runs  13 :white_check_mark: 0 :zzz: 10 :x:\n\nResults for commit commit s.\n", + "summary": " 1 files   8 suites   0s ⏱️\n22 tests 12 ✅ 0 💤 10 ❌\n23 runs  13 ✅ 0 💤 10 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/mstest/pickles.annotations b/python/test/files/nunit/mstest/pickles.annotations index e05c207..4ac451d 100644 --- a/python/test/files/nunit/mstest/pickles.annotations +++ b/python/test/files/nunit/mstest/pickles.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 3 pass in 0s', 'summary': - '4 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n2 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '4 tests\u2002\u2003\u20033 ✅\u2003\u20030s ⏱️\n2 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBBEr' '0KoLfxVXoYQxLiRj1mgMt7dFSHSzZuZvItvYHTgCxs6xkOCmGEkWBPKCN4R9oQ0xHeaax' 'YhKUXF9BcHnO1bbBJMUX+FRvRYLphc9b2x1X382zI3ssytS3lrIRKUxMIu+f0AuKmg790' diff --git a/python/test/files/nunit/mstest/pickles.results.json b/python/test/files/nunit/mstest/pickles.results.json index b57e41d..ca3dec2 100644 --- a/python/test/files/nunit/mstest/pickles.results.json +++ b/python/test/files/nunit/mstest/pickles.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 3 pass in 0s", - "summary": "4 tests   3 :white_check_mark:  0s :stopwatch:\n2 suites  0 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "4 tests   3 ✅  0s ⏱️\n2 suites  0 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/mstest/timewarpinc.annotations b/python/test/files/nunit/mstest/timewarpinc.annotations index dec20d7..026cb30 100644 --- a/python/test/files/nunit/mstest/timewarpinc.annotations +++ b/python/test/files/nunit/mstest/timewarpinc.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail in 2s', 'summary': - '1 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20032s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '1 tests\u2002\u2003\u20030 ✅\u2003\u20032s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMQQ6AIAwEv' '0I4e1CPfsYQhNiIYAqcjH+3IgjednbbObkGozyf2NAx7iOED5aIIoCzhCMhDaFMKc8+Sk' 'lFX4sNjl+hBZjfi0J0mE8w2uJ7Yqt7udoSN7LErUu6fYdAkBPzq+DXDXGDl7HdAAAA\n', diff --git a/python/test/files/nunit/mstest/timewarpinc.results.json b/python/test/files/nunit/mstest/timewarpinc.results.json index a71c216..6d8b71e 100644 --- a/python/test/files/nunit/mstest/timewarpinc.results.json +++ b/python/test/files/nunit/mstest/timewarpinc.results.json @@ -1,6 +1,6 @@ { "title": "1 fail in 2s", - "summary": "1 tests   0 :white_check_mark:  2s :stopwatch:\n1 suites  0 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "1 tests   0 ✅  2s ⏱️\n1 suites  0 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations index 8b60e0a..17e5464 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 errors, 1 fail, 8 skipped, 18 pass in 0s', 'summary': - '28 tests\u2002\u2003\u200318 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n11 suites\u2003\u2003\u20078 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003\u2007' - '1 :x:\u2003\u20031 :fire:\n\nResults for commit commit s.\n\n' + '28 tests\u2002\u2003\u200318 ✅\u2003\u20030s ⏱️\n11 suites\u2003\u2003\u2007' + '8 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20071 ❌\u2003\u20031 🔥\n\n' + 'Results for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIAxFr' '0KYHdTJeBlDUGKjiGlhMt7dIqi49b3fvEMaWCeSvWgqISmATxBpDKg8uI25ZuTFx63tHh' 'goaB2/C7PAzuYTRsGa60lMiA6zwbC9xXj/gkl8vZuL3M1lTTtrwTPkS9Cs5HkBSPFg+uI' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results.json index 945ab7d..068cfb1 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results.json @@ -1,6 +1,6 @@ { "title": "1 errors, 1 fail, 8 skipped, 18 pass in 0s", - "summary": "28 tests   18 :white_check_mark:  0s :stopwatch:\n11 suites   8 :zzz:\n 1 files     1 :x:  1 :fire:\n\nResults for commit commit s.\n", + "summary": "28 tests   18 ✅  0s ⏱️\n11 suites   8 💤\n 1 files     1 ❌  1 🔥\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations index f8b1914..7f74c8a 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations @@ -7,10 +7,9 @@ 'output': { 'title': 'All 183 tests pass in 0s', 'summary': - '\u2007\u20071 files\u2004\u2003102 suites\u2004\u2003\u20020s ' - ':stopwatch:\n183 tests\u2003183 :white_check_mark:\u20030 :zzz:\u2003' - '0 :x:\n218 runs\u200a\u2003218 :white_check_mark:\u20030 :zzz:\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '\u2007\u20071 files\u2004\u2003102 suites\u2004\u2003\u20020s ⏱️\n' + '183 tests\u2003183 ✅\u20030 💤\u20030 ❌\n218 runs\u200a\u2003218 ✅\u2003' + '0 💤\u20030 ❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MSw6AIAwFr' '0JYu/CzMV7GEITY+MGUsjLe3YoY0V1nXjq7tDAbLztRFUL6AHRDWTMOARWBW1mUjDxRHN' 'vmod4Hrf9qgi3/6K2C+SMMosNkMKxXs67aBE8yN28xchaMnPe0WxYghnQJPyp5nNtosNP' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results.json index 347ca80..3d29a8e 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results.json @@ -1,6 +1,6 @@ { "title": "All 183 tests pass in 0s", - "summary": "  1 files  102 suites   0s :stopwatch:\n183 tests 183 :white_check_mark: 0 :zzz: 0 :x:\n218 runs  218 :white_check_mark: 0 :zzz: 0 :x:\n\nResults for commit commit s.\n", + "summary": "  1 files  102 suites   0s ⏱️\n183 tests 183 ✅ 0 💤 0 ❌\n218 runs  218 ✅ 0 💤 0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations index f678db2..e5fa0fc 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 22 tests pass in 4m 24s', 'summary': - '22 tests\u2002\u2003\u200322 :white_check_mark:\u2003\u20034m 24s ' - ':stopwatch:\n13 suites\u2003\u2003\u20070 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003\u2007' - '0 :x:\n\nResults for commit commit s.\n\n' + '22 tests\u2002\u2003\u200322 ✅\u2003\u20034m 24s ⏱️\n13 suites\u2003\u2003\u2007' + '0 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MOw6AIBAFr' '0KoLRSNhZcxBDVuFDELVMa7uwh+uzfzktn4AHNvecOKjHHrwUUoiTqP0oFZiEVdkaDPhV' 'eIC1rrlfqZCVYy+S0GCfNH9IgGk0G/3MWwP8Eont7Jr9zJ75oyWoMjSIvZUfL9APCIHb/' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results.json index 85ee13b..2d7cad5 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results.json @@ -1,6 +1,6 @@ { "title": "All 22 tests pass in 4m 24s", - "summary": "22 tests   22 :white_check_mark:  4m 24s :stopwatch:\n13 suites   0 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "22 tests   22 ✅  4m 24s ⏱️\n13 suites   0 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations index ca0c972..f26fe98 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 2 pass in 0s', 'summary': - '3 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '3 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBBEr' '0KoLfx0XoYQ1LhRwCxQGe/uykfo5s1M3s03OFfHZzZ0jLsA/ocloPRgDWFPSIP/pqlk4Y' 'JSVIy1OOBq32KTcGZbKlZEi/mCwRTfF1td4mqL3Mgity5ltQZPkBNzu+TPC/n9SCLdAAA' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results.json index c229343..9b35525 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 2 pass in 0s", - "summary": "3 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "3 tests   2 ✅  0s ⏱️\n1 suites  0 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations index 0a74642..b910829 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 9 pass in 1s', 'summary': - '10 tests\u2002\u2003\u20039 :white_check_mark:\u2003\u20031s ' - ':stopwatch:\n\u20071 suites\u2003\u20030 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '10 tests\u2002\u2003\u20039 ✅\u2003\u20031s ⏱️\n\u20071 suites\u2003\u2003' + '0 💤\n\u20071 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit ' + 'commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MQQ6AIAwEv' '0I4e9CjfoYQhNgoYAqcjH8XEaG3zu52Lm7g0IEvbBoYDwligzWhjOBdxVzEUo0/iJCUys' 'ncgx3OHPSFkXDQf6ERPdYJJteE7019H3ddYWIrTGXKWwsxQ71Y2CS/HxbYkAffAAAA\n', diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results.json index f3f041a..04a278c 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 9 pass in 1s", - "summary": "10 tests   9 :white_check_mark:  1s :stopwatch:\n 1 suites  0 :zzz:\n 1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "10 tests   9 ✅  1s ⏱️\n 1 suites  0 💤\n 1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations index e966517..c88aa96 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 1 tests pass, 2 skipped in 0s', 'summary': - '3 tests\u2002\u2003\u20031 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20032 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '3 tests\u2002\u2003\u20031 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20032 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MSw6AIAxEr' '0JYu/Cz8zKGIMRGBdPCynh3KyKymzfTvlNa2AzJUXSNkBQhFJgjqgDeMbaMPIRnGr48Ud' 'Q63+ZihYOLvhRWwVa/TwbRY24wus/3xFr38m9LXMkS1y7t9x0CQ06CFiWvGx5uWF7dAAA' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results.json index 7de6de3..290db68 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results.json @@ -1,6 +1,6 @@ { "title": "All 1 tests pass, 2 skipped in 0s", - "summary": "3 tests   1 :white_check_mark:  0s :stopwatch:\n1 suites  2 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "3 tests   1 ✅  0s ⏱️\n1 suites  2 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations index dd42640..c67495f 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 6 tests pass in 35s', 'summary': - '6 tests\u2002\u2003\u20036 :white_check_mark:\u2003\u200335s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '6 tests\u2002\u2003\u20036 ✅\u2003\u200335s ⏱️\n1 suites\u2003\u2003' + '0 💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMwQqAIBAFf' '0U8dyiiDv1MiBktpcaqp+jf20pLb2/mwRx8hk05PrCmYtwF8B9MAYUHawjbjpgef3992q' 'MLUpZihZ1E/YlZwFYIhWgxGgwm9e6Z517+aw9nsYfzlrRagyeIi7lF8PMC7eTeEN4AAAA' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results.json index 2977260..a0c5b71 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results.json @@ -1,6 +1,6 @@ { "title": "All 6 tests pass in 35s", - "summary": "6 tests   6 :white_check_mark:  35s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "6 tests   6 ✅  35s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations index 4093bcc..ca09af9 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations @@ -7,10 +7,9 @@ 'output': { 'title': 'All 1 tests pass, 1 skipped in 6s', 'summary': - '1 files\u2004\u20032 suites\u2004\u2003\u20026s :stopwatch:\n2 tests\u2003' - '1 :white_check_mark:\u20031 :zzz:\u20030 :x:\n2 runs\u200a\u20032 ' - ':white_check_mark:\u20030 :zzz:\u20030 :x:\n\nResults for commit ' - 'commit s.\n\n' + '1 files\u2004\u20032 suites\u2004\u2003\u20026s ⏱️\n2 tests\u20031 ✅\u2003' + '1 💤\u20030 ❌\n2 runs\u200a\u20032 ✅\u20030 💤\u20030 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIBAEv' '0KoLdTCws8YghAvIpgDKuPfPREUu505mINrMMrzkXUN4z5CSNATzBFFAGcJB0I6hHJKe/' 'JRyvwxixX2n9ACDIn2FQrRYTYYbends+Q+fmrlaR1LXLek2zYIBHkxvwh+XlEX1VPdAAA' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results.json index 2da3869..cb6c92b 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results.json @@ -1,6 +1,6 @@ { "title": "All 1 tests pass, 1 skipped in 6s", - "summary": "1 files  2 suites   6s :stopwatch:\n2 tests 1 :white_check_mark: 1 :zzz: 0 :x:\n2 runs  2 :white_check_mark: 0 :zzz: 0 :x:\n\nResults for commit commit s.\n", + "summary": "1 files  2 suites   6s ⏱️\n2 tests 1 ✅ 1 💤 0 ❌\n2 runs  2 ✅ 0 💤 0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations index bacfefe..f05a75a 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations @@ -8,10 +8,8 @@ 'title': '140 fail, 6 pass in 14m 11s', 'summary': '\u2007\u20071 files\u2004\u2003155 suites\u2004\u2003\u200214m 11s ' - ':stopwatch:\n146 tests\u2003\u2007\u20076 :white_check_mark:\u20030 ' - ':zzz:\u2003140 :x:\n150 runs\u200a\u2003\u2007\u20076 ' - ':white_check_mark:\u20030 :zzz:\u2003144 :x:\n\nResults for commit ' - 'commit s.\n\n' + '⏱️\n146 tests\u2003\u2007\u20076 ✅\u20030 💤\u2003140 ❌\n150 runs\u200a\u2003\u2007\u2007' + '6 ✅\u20030 💤\u2003144 ❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NSw6AIAwFr' '0JYu9BEjPEyhqDExg+mwMp4dysfZdeZ175eXMM2Wz6wpmLcenARhCCcPEoH5iDRizen0I' 'W47TKN1itFqhArnCTqT2gJWzj61YxoMC2hP+LLDGVl5L8x8FfYZlP2KbPv4AjSxOwi+f0' @@ -1917,10 +1915,8 @@ 'title': '140 fail, 6 pass in 14m 11s', 'summary': '\u2007\u20071 files\u2004\u2003155 suites\u2004\u2003\u200214m 11s ' - ':stopwatch:\n146 tests\u2003\u2007\u20076 :white_check_mark:\u20030 ' - ':zzz:\u2003140 :x:\n150 runs\u200a\u2003\u2007\u20076 ' - ':white_check_mark:\u20030 :zzz:\u2003144 :x:\n\nResults for commit ' - 'commit s.\n\n' + '⏱️\n146 tests\u2003\u2007\u20076 ✅\u20030 💤\u2003140 ❌\n150 runs\u200a\u2003\u2007\u2007' + '6 ✅\u20030 💤\u2003144 ❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NSw6AIAwFr' '0JYu9BEjPEyhqDExg+mwMp4dysfZdeZ175eXMM2Wz6wpmLcenARhCCcPEoH5iDRizen0I' 'W47TKN1itFqhArnCTqT2gJWzj61YxoMC2hP+LLDGVl5L8x8FfYZlP2KbPv4AjSxOwi+f0' @@ -3640,10 +3636,8 @@ 'title': '140 fail, 6 pass in 14m 11s', 'summary': '\u2007\u20071 files\u2004\u2003155 suites\u2004\u2003\u200214m 11s ' - ':stopwatch:\n146 tests\u2003\u2007\u20076 :white_check_mark:\u20030 ' - ':zzz:\u2003140 :x:\n150 runs\u200a\u2003\u2007\u20076 ' - ':white_check_mark:\u20030 :zzz:\u2003144 :x:\n\nResults for commit ' - 'commit s.\n\n' + '⏱️\n146 tests\u2003\u2007\u20076 ✅\u20030 💤\u2003140 ❌\n150 runs\u200a\u2003\u2007\u2007' + '6 ✅\u20030 💤\u2003144 ❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NSw6AIAwFr' '0JYu9BEjPEyhqDExg+mwMp4dysfZdeZ175eXMM2Wz6wpmLcenARhCCcPEoH5iDRizen0I' 'W47TKN1itFqhArnCTqT2gJWzj61YxoMC2hP+LLDGVl5L8x8FfYZlP2KbPv4AjSxOwi+f0' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results.json index 1d02ba5..c86c308 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results.json @@ -1,6 +1,6 @@ { "title": "140 fail, 6 pass in 14m 11s", - "summary": "  1 files  155 suites   14m 11s :stopwatch:\n146 tests   6 :white_check_mark: 0 :zzz: 140 :x:\n150 runs    6 :white_check_mark: 0 :zzz: 144 :x:\n\nResults for commit commit s.\n", + "summary": "  1 files  155 suites   14m 11s ⏱️\n146 tests   6 ✅ 0 💤 140 ❌\n150 runs    6 ✅ 0 💤 144 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations index c439121..a317cf6 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 3 tests pass in 17s', 'summary': - '3 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u200317s ' - ':stopwatch:\n2 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '3 tests\u2002\u2003\u20033 ✅\u2003\u200317s ⏱️\n2 suites\u2003\u2003' + '0 💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLfwUJl7GENS4EcEsUBnv7oKi0L2Zl8zJF1Cz5QNrKsatBxehJZg8CgdGh68npseFr0' 't7tF7KUmxwkKg/sQhQhZgRDb4GvU69MPPcw38tchaLnLek2XdwBO9idhX8ugG5zrfD3gA' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results.json index 35596e1..9da27fe 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results.json @@ -1,6 +1,6 @@ { "title": "All 3 tests pass in 17s", - "summary": "3 tests   3 :white_check_mark:  17s :stopwatch:\n2 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "3 tests   3 ✅  17s ⏱️\n2 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations index c336d35..5b38836 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '3 fail, 3 pass in 0s', 'summary': - '6 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n2 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '3 :x:\n\nResults for commit commit s.\n\n' + '6 tests\u2002\u2003\u20033 ✅\u2003\u20030s ⏱️\n2 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20033 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLfwkFl7GEIS4kY9ZoDLe3RU1YDdvZvIOrsGowCfWNYyHBDFDT7AkFBG8I2wJaYj3NH' '55DklKKoZSbLDX71kLML+HQvT4XjC5z3fHWvdwsWWuZJlrl/TWQiR4Ewur4OcFmZnWM90' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results.json index a7f6fb3..9a8f76d 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results.json @@ -1,6 +1,6 @@ { "title": "3 fail, 3 pass in 0s", - "summary": "6 tests   3 :white_check_mark:  0s :stopwatch:\n2 suites  0 :zzz:\n1 files    3 :x:\n\nResults for commit commit s.\n", + "summary": "6 tests   3 ✅  0s ⏱️\n2 suites  0 💤\n1 files    3 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.annotations index fa07d95..52a7172 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '3 fail, 6 pass in 0s', 'summary': - '9 tests\u2002\u2003\u20036 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n3 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '3 :x:\n\nResults for commit commit s.\n\n' + '9 tests\u2002\u2003\u20036 ✅\u2003\u20030s ⏱️\n3 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20033 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MywqAIBREf' '0VctyiCoH5GxIwu+YirrqJ/72ZK7ubMDOfiGxgd+MKGjvGQIGYYCdaEMoJ3hD0hDfGd5p' 'pFSEpRMf3FAWf7FpsEU2xfoRE9lgsmV31vbHUf/7bMjSxz61LeWogEJbGwS34/WLAikt0' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.results.json index 723cee0..b932918 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.results.json @@ -1,6 +1,6 @@ { "title": "3 fail, 6 pass in 0s", - "summary": "9 tests   6 :white_check_mark:  0s :stopwatch:\n3 suites  0 :zzz:\n1 files    3 :x:\n\nResults for commit commit s.\n", + "summary": "9 tests   6 ✅  0s ⏱️\n3 suites  0 💤\n1 files    3 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.annotations index 2d34ba3..1883c49 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 1 skipped, 1 pass in 3s', 'summary': - '3 tests\u2002\u2003\u20031 :white_check_mark:\u2003\u20033s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '3 tests\u2002\u2003\u20031 ✅\u2003\u20033s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIAxFr' '0KYHTRuXsYQlNgoYlqYjHe3KmrZ/ntt3q4dLCPpTjWV0pQgfjAkNBHCytgy8iGS3D0la/' 'NvFjNshXAGlkKMiAHZ1GwwrW/vmjL38F+7WcRuli0bvIfIkJeiyejjBNBleN/dAAAA\n', diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.results.json index 8327fa7..97b8059 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 1 skipped, 1 pass in 3s", - "summary": "3 tests   1 :white_check_mark:  3s :stopwatch:\n1 suites  1 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "3 tests   1 ✅  3s ⏱️\n1 suites  1 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.annotations index 2c8cf7c..a128259 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 4 tests pass in 0s', 'summary': - '4 tests\u2002\u2003\u20034 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n2 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '4 tests\u2002\u2003\u20034 ✅\u2003\u20030s ⏱️\n2 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLdRYeRlCUOJGPmaBynh3F8SI3byZyTu5BrMGPrOhYzwkiAVGgiWhjOAdYU9IQ8zT9G' 'YRklL/YoejfQstwfyKFdFjbTC515djq3v4sxVuZIVbl/LWQiSoiYVN8usGDjGDkd0AAAA' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.results.json index 153358c..8aac019 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.results.json @@ -1,6 +1,6 @@ { "title": "All 4 tests pass in 0s", - "summary": "4 tests   4 :white_check_mark:  0s :stopwatch:\n2 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "4 tests   4 ✅  0s ⏱️\n2 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-simple.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-simple.annotations index bf971b3..6535eab 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-simple.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-simple.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 2 tests pass in 0s', 'summary': - '2 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '2 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLdTSyxCCEDfyMQtUxrsLCgrdvJnJO6kCLT1dyDQQ6iOED9aIPICzCceEaQh5mmtmPg' 'rRFzsc7ZspDrorJKLD0mC01Zdjq3v5tz3cyB5uXcIZAyFBScRvnF43yWbLod0AAAA=\n', diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-simple.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit-simple.results.json index 73b98f3..2f6a4d1 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-simple.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-simple.results.json @@ -1,6 +1,6 @@ { "title": "All 2 tests pass in 0s", - "summary": "2 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "2 tests   2 ✅  0s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit.annotations index 2e752f7..97c2c32 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnit.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 3 pass in 0s', 'summary': - '4 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n2 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '4 tests\u2002\u2003\u20033 ✅\u2003\u20030s ⏱️\n2 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBBEr' '0KoLfxVXoYQxLiRj1mgMt7dFSHSzZuZvItvYHTgCxs6xkOCmGEkWBPKCN4R9oQ0xHeaax' 'YhKUXF9BcHnO1bbBJMUX+FRvRYLphc9b2x1X382zI3ssytS3lrIRKUxMIu+f0AuKmg790' diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit.results.json b/python/test/files/nunit/nunit3/jenkins/NUnit.results.json index 64c2adb..e3ed17d 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnit.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 3 pass in 0s", - "summary": "4 tests   3 :white_check_mark:  0s :stopwatch:\n2 suites  0 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "4 tests   3 ✅  0s ⏱️\n2 suites  0 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.annotations b/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.annotations index fcdfc2a..a26aadc 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.annotations +++ b/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail in 0s', 'summary': - '1 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '1 tests\u2002\u2003\u20030 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMSw6AIAxEr' '0JYu9CtlzEEITbyMS2sjHcXERR28zrTd3INRhGf2TQwThHCB2tEEcC7hGPCVIRa5bxQlL' 'ItF9rh6A5agOleFKLHMsHoqu+Jre7l35a5kWVuXdJbCyFBSYw2wa8bniF3vN0AAAA=\n', diff --git a/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.results.json b/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.results.json index ec72559..37be5dd 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.results.json +++ b/python/test/files/nunit/nunit3/jenkins/NUnitUnicode.results.json @@ -1,6 +1,6 @@ { "title": "1 fail in 0s", - "summary": "1 tests   0 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "1 tests   0 ✅  0s ⏱️\n1 suites  0 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/trx/mstest/pickles.annotations b/python/test/files/trx/mstest/pickles.annotations index 684ca48..103a892 100644 --- a/python/test/files/trx/mstest/pickles.annotations +++ b/python/test/files/trx/mstest/pickles.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 3 pass in 0s', 'summary': - '4 tests\u2002\u2003\u20033 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '4 tests\u2002\u2003\u20033 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBBEr' '0KoLTRaeRlCUONGAbNAZby7Kx+hmzczeTff4Fwdn9nQMe4C+B+WgNKDNYQ9IQ3+m6aShQ' 'tKUTHW4oCrfYtNwpltqVgRLeYLBlN8X2x1iastciOL3LqU1Ro8QU7M7ZI/L5ec2abdAAA' diff --git a/python/test/files/trx/mstest/pickles.results.json b/python/test/files/trx/mstest/pickles.results.json index e807198..608a13d 100644 --- a/python/test/files/trx/mstest/pickles.results.json +++ b/python/test/files/trx/mstest/pickles.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 3 pass in 0s", - "summary": "4 tests   3 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "4 tests   3 ✅  0s ⏱️\n1 suites  0 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/trx/nunit/FluentValidation.Tests.annotations b/python/test/files/trx/nunit/FluentValidation.Tests.annotations index 025b4e1..29fd0d3 100644 --- a/python/test/files/trx/nunit/FluentValidation.Tests.annotations +++ b/python/test/files/trx/nunit/FluentValidation.Tests.annotations @@ -7,10 +7,9 @@ 'output': { 'title': 'All 803 tests pass, 1 skipped in 3s', 'summary': - '804 tests\u2002\u2003\u2003803 :white_check_mark:\u2003\u20033s ' - ':stopwatch:\n\u2007\u20071 suites\u2003\u2003\u2007\u20071 :zzz:\n\u2007\u2007' - '1 files\u2004\u2002\u2003\u2003\u2007\u20070 :x:\n\nResults for ' - 'commit commit s.\n\n' + '804 tests\u2002\u2003\u2003803 ✅\u2003\u20033s ⏱️\n\u2007\u20071 ' + 'suites\u2003\u2003\u2007\u20071 💤\n\u2007\u20071 files\u2004\u2002\u2003\u2003\u2007\u2007' + '0 ❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMwQqAIBAFf' '0U8dzDsEP1MiBUtacaqp+jf28yybm/mwex8AjN63rG6YtxHCC8MEVUAtxJKQjrCdbWiea' 'j3UeukZFELbDlwi0mBISFeMSI6zAbjWpoX/JO3KcXEn2Dib087ayEQ5MX8rPhxArdpBif' diff --git a/python/test/files/trx/nunit/FluentValidation.Tests.results.json b/python/test/files/trx/nunit/FluentValidation.Tests.results.json index 1107f95..071f7be 100644 --- a/python/test/files/trx/nunit/FluentValidation.Tests.results.json +++ b/python/test/files/trx/nunit/FluentValidation.Tests.results.json @@ -1,6 +1,6 @@ { "title": "All 803 tests pass, 1 skipped in 3s", - "summary": "804 tests   803 :white_check_mark:  3s :stopwatch:\n  1 suites    1 :zzz:\n  1 files      0 :x:\n\nResults for commit commit s.\n", + "summary": "804 tests   803 ✅  3s ⏱️\n  1 suites    1 💤\n  1 files      0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/trx/nunit/NUnit-net461-sample.annotations b/python/test/files/trx/nunit/NUnit-net461-sample.annotations index 700f6de..ff89452 100644 --- a/python/test/files/trx/nunit/NUnit-net461-sample.annotations +++ b/python/test/files/trx/nunit/NUnit-net461-sample.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '3 fail, 1 skipped, 2 pass in 0s', 'summary': - '6 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '3 :x:\n\nResults for commit commit s.\n\n' + '6 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20033 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBAFr' '0KoLfwkFl7GEJS4UcEsUBnv7spH6N7MZufmCo7V8ol1DePWg/th8SgcGE3YEtLBfacx79' 'l6KUn0RexwpecolICDxPCLFdFgCqLXuffNOhe51AJXscB1S5rzBEeQFrOb4M8LVJ41VN0' diff --git a/python/test/files/trx/nunit/NUnit-net461-sample.results.json b/python/test/files/trx/nunit/NUnit-net461-sample.results.json index 86732e8..33aede4 100644 --- a/python/test/files/trx/nunit/NUnit-net461-sample.results.json +++ b/python/test/files/trx/nunit/NUnit-net461-sample.results.json @@ -1,6 +1,6 @@ { "title": "3 fail, 1 skipped, 2 pass in 0s", - "summary": "6 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  1 :zzz:\n1 files    3 :x:\n\nResults for commit commit s.\n", + "summary": "6 tests   2 ✅  0s ⏱️\n1 suites  1 💤\n1 files    3 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.annotations b/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.annotations index 9543c8d..48ff125 100644 --- a/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.annotations +++ b/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '3 fail, 1 skipped, 2 pass in 0s', 'summary': - '6 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '3 :x:\n\nResults for commit commit s.\n\n' + '6 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20033 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBAFr' '0KoLfwkFl7GEJS4UcEsUBnv7spH6N7MZufmCo7V8ol1DePWg/th8SgcGE3YEtLBfacx79' 'l6KUn0RexwpecolICDxPCLFdFgCqLXuffNOhe51AJXscB1S5rzBEeQFrOb4M8LVJ41VN0' diff --git a/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.results.json b/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.results.json index 9608071..53f1688 100644 --- a/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.results.json +++ b/python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.results.json @@ -1,6 +1,6 @@ { "title": "3 fail, 1 skipped, 2 pass in 0s", - "summary": "6 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  1 :zzz:\n1 files    3 :x:\n\nResults for commit commit s.\n", + "summary": "6 tests   2 ✅  0s ⏱️\n1 suites  1 💤\n1 files    3 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/trx/nunit/SilentNotes.annotations b/python/test/files/trx/nunit/SilentNotes.annotations index 46cef34..79672b2 100644 --- a/python/test/files/trx/nunit/SilentNotes.annotations +++ b/python/test/files/trx/nunit/SilentNotes.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 67 tests pass, 12 skipped in 0s', 'summary': - '79 tests\u2002\u2003\u200367 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n\u20071 suites\u2003\u200312 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003\u2007' - '0 :x:\n\nResults for commit commit s.\n\n' + '79 tests\u2002\u2003\u200367 ✅\u2003\u20030s ⏱️\n\u20071 suites\u2003\u2003' + '12 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20070 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLdRCopcxBCVuRDELVMa7u/hB7HbmZWfnGszoeMeqgnEXwCcYAkoPdiUsCWnwcRLtC7' '0LSpFpxGdm2OJ7nYyWYPJCPyJafAyGNSXj/SveIgteIutdnOeUXRbwBM/F3CT5cQKN/0L' diff --git a/python/test/files/trx/nunit/SilentNotes.results.json b/python/test/files/trx/nunit/SilentNotes.results.json index d0fb7dd..c207c98 100644 --- a/python/test/files/trx/nunit/SilentNotes.results.json +++ b/python/test/files/trx/nunit/SilentNotes.results.json @@ -1,6 +1,6 @@ { "title": "All 67 tests pass, 12 skipped in 0s", - "summary": "79 tests   67 :white_check_mark:  0s :stopwatch:\n 1 suites  12 :zzz:\n 1 files     0 :x:\n\nResults for commit commit s.\n", + "summary": "79 tests   67 ✅  0s ⏱️\n 1 suites  12 💤\n 1 files     0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/trx/xunit/dotnet-trx.annotations b/python/test/files/trx/xunit/dotnet-trx.annotations index 72d086c..46e3957 100644 --- a/python/test/files/trx/xunit/dotnet-trx.annotations +++ b/python/test/files/trx/xunit/dotnet-trx.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '5 fail, 1 skipped, 5 pass in 0s', 'summary': - '11 tests\u2002\u2003\u20035 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n\u20071 suites\u2003\u20031 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003' - '5 :x:\n\nResults for commit commit s.\n\n' + '11 tests\u2002\u2003\u20035 ✅\u2003\u20030s ⏱️\n\u20071 suites\u2003\u2003' + '1 💤\n\u20071 files\u2004\u2002\u2003\u20035 ❌\n\nResults for commit ' + 'commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLaSw8TKGIMaNfMwClfHuroCK3byZ3XfwBYwOfGSiYzwkiC/MCWUE7wh7QhpinsQDU0' 'hKUTN8xQZ7/S7FIsH8LjSix2rE5F7hnVtf4U+XubFlbmXKWwuRoCYWVsnPC2b3Tg/fAAA' diff --git a/python/test/files/trx/xunit/dotnet-trx.results.json b/python/test/files/trx/xunit/dotnet-trx.results.json index 16530e3..ac3696f 100644 --- a/python/test/files/trx/xunit/dotnet-trx.results.json +++ b/python/test/files/trx/xunit/dotnet-trx.results.json @@ -1,6 +1,6 @@ { "title": "5 fail, 1 skipped, 5 pass in 0s", - "summary": "11 tests   5 :white_check_mark:  0s :stopwatch:\n 1 suites  1 :zzz:\n 1 files    5 :x:\n\nResults for commit commit s.\n", + "summary": "11 tests   5 ✅  0s ⏱️\n 1 suites  1 💤\n 1 files    5 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/trx/xunit/xUnit-net461-sample.annotations b/python/test/files/trx/xunit/xUnit-net461-sample.annotations index daed155..7552f62 100644 --- a/python/test/files/trx/xunit/xUnit-net461-sample.annotations +++ b/python/test/files/trx/xunit/xUnit-net461-sample.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '3 fail, 1 skipped, 2 pass in 0s', 'summary': - '6 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '3 :x:\n\nResults for commit commit s.\n\n' + '6 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20033 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBAFr' '0KoLfwkFl7GEJS4UcEsUBnv7spH6N7MZufmCo7V8ol1DePWg/th8SgcGE3YEtLBfacx79' 'l6KUn0RexwpecolICDxPCLFdFgCqLXuffNOhe51AJXscB1S5rzBEeQFrOb4M8LVJ41VN0' diff --git a/python/test/files/trx/xunit/xUnit-net461-sample.results.json b/python/test/files/trx/xunit/xUnit-net461-sample.results.json index fdbc324..a3d4ac6 100644 --- a/python/test/files/trx/xunit/xUnit-net461-sample.results.json +++ b/python/test/files/trx/xunit/xUnit-net461-sample.results.json @@ -1,6 +1,6 @@ { "title": "3 fail, 1 skipped, 2 pass in 0s", - "summary": "6 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  1 :zzz:\n1 files    3 :x:\n\nResults for commit commit s.\n", + "summary": "6 tests   2 ✅  0s ⏱️\n1 suites  1 💤\n1 files    3 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.annotations b/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.annotations index 62c2df4..14c5419 100644 --- a/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.annotations +++ b/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '3 fail, 1 skipped, 2 pass in 0s', 'summary': - '6 tests\u2002\u2003\u20032 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '3 :x:\n\nResults for commit commit s.\n\n' + '6 tests\u2002\u2003\u20032 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20033 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBAFr' '0KoLfwkFl7GEJS4UcEsUBnv7spH6N7MZufmCo7V8ol1DePWg/th8SgcGE3YEtLBfacx79' 'l6KUn0RexwpecolICDxPCLFdFgCqLXuffNOhe51AJXscB1S5rzBEeQFrOb4M8LVJ41VN0' diff --git a/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.results.json b/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.results.json index 0abb51a..33dd280 100644 --- a/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.results.json +++ b/python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.results.json @@ -1,6 +1,6 @@ { "title": "3 fail, 1 skipped, 2 pass in 0s", - "summary": "6 tests   2 :white_check_mark:  0s :stopwatch:\n1 suites  1 :zzz:\n1 files    3 :x:\n\nResults for commit commit s.\n", + "summary": "6 tests   2 ✅  0s ⏱️\n1 suites  1 💤\n1 files    3 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.annotations b/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.annotations index 2c5893e..fb9dce8 100644 --- a/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.annotations +++ b/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '2 fail, 21 skipped, 2 pass in 26s', 'summary': - '25 tests\u2002\u2003\u2003\u20072 :white_check_mark:\u2003\u200326s ' - ':stopwatch:\n\u20071 suites\u2003\u200321 :zzz:\n\u20071 files\u2004\u2002\u2003\u2003\u2007' - '2 :x:\n\nResults for commit commit s.\n\n' + '25 tests\u2002\u2003\u2003\u20072 ✅\u2003\u200326s ⏱️\n\u20071 ' + 'suites\u2003\u200321 💤\n\u20071 files\u2004\u2002\u2003\u2003\u20072 ' + '❌\n\nResults for commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLcRECy9jCErciGAWqIx3d/GD2O3M28zONZjJ856JinEfIWQYI8oAzhI2HTEtIW1N+8' 'Lgo1LJfGKBLQmRjZZgfi8TokMyNRmMNhfTXQZvLnqXKHIXlzXl1hUCwXMxP0t+nB5bCu/' diff --git a/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.results.json b/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.results.json index f364d3d..de1eb71 100644 --- a/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.results.json +++ b/python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.results.json @@ -1,6 +1,6 @@ { "title": "2 fail, 21 skipped, 2 pass in 26s", - "summary": "25 tests    2 :white_check_mark:  26s :stopwatch:\n 1 suites  21 :zzz:\n 1 files     2 :x:\n\nResults for commit commit s.\n", + "summary": "25 tests    2 ✅  26s ⏱️\n 1 suites  21 💤\n 1 files     2 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/fixie.annotations b/python/test/files/xunit/mstest/fixie.annotations index eb6a058..3a1b754 100644 --- a/python/test/files/xunit/mstest/fixie.annotations +++ b/python/test/files/xunit/mstest/fixie.annotations @@ -7,10 +7,9 @@ 'output': { 'title': '3 fail, 1 skipped, 1 pass in 8s', 'summary': - '1 files\u2004\u20032 suites\u2004\u2003\u20028s :stopwatch:\n5 tests\u2003' - '1 :white_check_mark:\u20031 :zzz:\u20033 :x:\n7 runs\u200a\u20033 ' - ':white_check_mark:\u20031 :zzz:\u20033 :x:\n\nResults for commit ' - 'commit s.\n\n' + '1 files\u2004\u20032 suites\u2004\u2003\u20028s ⏱️\n5 tests\u20031 ✅\u2003' + '1 💤\u20033 ❌\n7 runs\u200a\u20033 ✅\u20031 💤\u20033 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMQQqAIBBFr' 'yKuW1QSRZcJsaKh0hh1Fd29Scxs998b5p18hm2yvGdVwbj14ALUBKNH6cBowo6QDu45Ne' '8erFcqPkaxwvETs4SNhEhiQjRIpiSDXj+9Ns43JxJ/tcBZLHDeUmbfwRHExewi+XUDvcl' diff --git a/python/test/files/xunit/mstest/fixie.results.json b/python/test/files/xunit/mstest/fixie.results.json index 2055b67..76bd2f9 100644 --- a/python/test/files/xunit/mstest/fixie.results.json +++ b/python/test/files/xunit/mstest/fixie.results.json @@ -1,6 +1,6 @@ { "title": "3 fail, 1 skipped, 1 pass in 8s", - "summary": "1 files  2 suites   8s :stopwatch:\n5 tests 1 :white_check_mark: 1 :zzz: 3 :x:\n7 runs  3 :white_check_mark: 1 :zzz: 3 :x:\n\nResults for commit commit s.\n", + "summary": "1 files  2 suites   8s ⏱️\n5 tests 1 ✅ 1 💤 3 ❌\n7 runs  3 ✅ 1 💤 3 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase1.annotations b/python/test/files/xunit/mstest/jenkinsci/testcase1.annotations index 00b40d9..7463ad7 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase1.annotations +++ b/python/test/files/xunit/mstest/jenkinsci/testcase1.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 1 skipped, 1 pass in 0s', 'summary': - '3 tests\u2002\u2003\u20031 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '3 tests\u2002\u2003\u20031 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20031 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLTR2XsYQhLiRj1mgMt5dQFDo5s1M3kUlKOHoQqaBUBfAf7AFZB6siThGjINP01zz6g' 'Ln5VuKA86ukAxUVwhEi0WIwVRfiq3u5d+WuZFlbl3cag0+QknE7YzeD2gV0DndAAAA\n', diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase1.results.json b/python/test/files/xunit/mstest/jenkinsci/testcase1.results.json index 5e211e2..49d42c6 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase1.results.json +++ b/python/test/files/xunit/mstest/jenkinsci/testcase1.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 1 skipped, 1 pass in 0s", - "summary": "3 tests   1 :white_check_mark:  0s :stopwatch:\n1 suites  1 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "3 tests   1 ✅  0s ⏱️\n1 suites  1 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase2.annotations b/python/test/files/xunit/mstest/jenkinsci/testcase2.annotations index 449c69a..9924528 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase2.annotations +++ b/python/test/files/xunit/mstest/jenkinsci/testcase2.annotations @@ -7,10 +7,9 @@ 'output': { 'title': 'All 1 tests pass in 0s', 'summary': - '1 files\u2004\u20031 suites\u2004\u2003\u20020s :stopwatch:\n1 tests\u2003' - '1 :white_check_mark:\u20030 :zzz:\u20030 :x:\n3 runs\u200a\u20031 ' - ':white_check_mark:\u20031 :zzz:\u20031 :x:\n\nResults for commit ' - 'commit s.\n\n' + '1 files\u2004\u20031 suites\u2004\u2003\u20020s ⏱️\n1 tests\u20031 ✅\u2003' + '0 💤\u20030 ❌\n3 runs\u200a\u20031 ✅\u20031 💤\u20031 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' '0KoLTR2XoYQhLiRj1mWynh3UZBgN29m8k5uwOrIFzYNjMcE1GBNKAmCzzhmzAN905tFTE' 'r9ix2O/i2MBPsrNGLA2mDyj2+usdcVLrbGVda4d6ngHFCGmljcJL9uwvXP6N0AAAA=\n', diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase2.results.json b/python/test/files/xunit/mstest/jenkinsci/testcase2.results.json index d91946d..27ac726 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase2.results.json +++ b/python/test/files/xunit/mstest/jenkinsci/testcase2.results.json @@ -1,6 +1,6 @@ { "title": "All 1 tests pass in 0s", - "summary": "1 files  1 suites   0s :stopwatch:\n1 tests 1 :white_check_mark: 0 :zzz: 0 :x:\n3 runs  1 :white_check_mark: 1 :zzz: 1 :x:\n\nResults for commit commit s.\n", + "summary": "1 files  1 suites   0s ⏱️\n1 tests 1 ✅ 0 💤 0 ❌\n3 runs  1 ✅ 1 💤 1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase3.annotations b/python/test/files/xunit/mstest/jenkinsci/testcase3.annotations index 27b9ab3..cee88db 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase3.annotations +++ b/python/test/files/xunit/mstest/jenkinsci/testcase3.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail, 1 skipped, 1 pass in 4m 48s', 'summary': - '3 tests\u2002\u2003\u20031 :white_check_mark:\u2003\u20034m 48s ' - ':stopwatch:\n1 suites\u2003\u20031 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '3 tests\u2002\u2003\u20031 ✅\u2003\u20034m 48s ⏱️\n1 suites\u2003\u2003' + '1 💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0KoLfw0xMsYgho3opgFKuPdXRAUuzezmzn5DHqyvGdNxbj14F4YPUoHZidshSBBJxeOXd' '6D9Uql7yRWOH5ilqB/YkI0SKYmg37PvTDL3MNfLXIRi1y2lNk2cARpMbtIft14m53n3wA' diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase3.results.json b/python/test/files/xunit/mstest/jenkinsci/testcase3.results.json index 25eb9c0..236a891 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase3.results.json +++ b/python/test/files/xunit/mstest/jenkinsci/testcase3.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 1 skipped, 1 pass in 4m 48s", - "summary": "3 tests   1 :white_check_mark:  4m 48s :stopwatch:\n1 suites  1 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "3 tests   1 ✅  4m 48s ⏱️\n1 suites  1 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase4.annotations b/python/test/files/xunit/mstest/jenkinsci/testcase4.annotations index 8ce031e..2115a1c 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase4.annotations +++ b/python/test/files/xunit/mstest/jenkinsci/testcase4.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'No tests found', 'summary': - '0 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '0 tests\u2002\u2003\u20030 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' '0K2ttDWyxiCEDfyMbtQGe8uQaNL92ZeMic49JZhVtOggAvmD9ZCOmOKFceK9cgs98LFmF' '7seHTCafSdsESJXkMlspgy9/BfayxijWXLpBAwV3iX4k3DdQOuuvQ/3QAAAA==\n', diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase4.results.json b/python/test/files/xunit/mstest/jenkinsci/testcase4.results.json index 60a67d1..8bb7763 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase4.results.json +++ b/python/test/files/xunit/mstest/jenkinsci/testcase4.results.json @@ -1,6 +1,6 @@ { "title": "No tests found", - "summary": "0 tests   0 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "0 tests   0 ✅  0s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase5.annotations b/python/test/files/xunit/mstest/jenkinsci/testcase5.annotations index 806cceb..72b7bd6 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase5.annotations +++ b/python/test/files/xunit/mstest/jenkinsci/testcase5.annotations @@ -7,9 +7,9 @@ 'output': { 'title': 'All 5 tests pass in 1m 32s', 'summary': - '5 tests\u2002\u2003\u20035 :white_check_mark:\u2003\u20031m 32s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '0 :x:\n\nResults for commit commit s.\n\n' + '5 tests\u2002\u2003\u20035 ✅\u2003\u20031m 32s ⏱️\n1 suites\u2003\u2003' + '0 💤\n1 files\u2004\u2002\u2003\u20030 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMwQqAIBAFf' '0U8d6igQ/1MiBktpcaqp+jf20pLb2/mwRx8hk05PrCmYtwF8B9MAYUHawj7lpgef39d2q' 'MLUpZihZ1E/YlZwFYIhWgxGgwm9e6Z517+aw9nsYfzlrRagyeIi7lF8PMCmAJ3I94AAAA' diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase5.results.json b/python/test/files/xunit/mstest/jenkinsci/testcase5.results.json index 1ddb1f0..e917fec 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase5.results.json +++ b/python/test/files/xunit/mstest/jenkinsci/testcase5.results.json @@ -1,6 +1,6 @@ { "title": "All 5 tests pass in 1m 32s", - "summary": "5 tests   5 :white_check_mark:  1m 32s :stopwatch:\n1 suites  0 :zzz:\n1 files    0 :x:\n\nResults for commit commit s.\n", + "summary": "5 tests   5 ✅  1m 32s ⏱️\n1 suites  0 💤\n1 files    0 ❌\n\nResults for commit commit s.\n", "conclusion": "success", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase6.annotations b/python/test/files/xunit/mstest/jenkinsci/testcase6.annotations index f0aa4cd..0c14add 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase6.annotations +++ b/python/test/files/xunit/mstest/jenkinsci/testcase6.annotations @@ -7,9 +7,9 @@ 'output': { 'title': '1 fail in 0s', 'summary': - '1 tests\u2002\u2003\u20030 :white_check_mark:\u2003\u20030s ' - ':stopwatch:\n1 suites\u2003\u20030 :zzz:\n1 files\u2004\u2002\u2003\u2003' - '1 :x:\n\nResults for commit commit s.\n\n' + '1 tests\u2002\u2003\u20030 ✅\u2003\u20030s ⏱️\n1 suites\u2003\u20030 ' + '💤\n1 files\u2004\u2002\u2003\u20031 ❌\n\nResults for commit commit ' + 's.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMSw6AIAxEr' '0JYu9CtlzEEITbyMS2sjHcXERR28zrTd3INRhGf2TQwThHCB2tEEcC7hGPCVIRa5bxQlL' 'ItF9rh6A5agOleFKLHMsHoqu+Jre7l35a5kWVuXdJbCyFBSYw2wa8bniF3vN0AAAA=\n', diff --git a/python/test/files/xunit/mstest/jenkinsci/testcase6.results.json b/python/test/files/xunit/mstest/jenkinsci/testcase6.results.json index f89ea5a..1b7e072 100644 --- a/python/test/files/xunit/mstest/jenkinsci/testcase6.results.json +++ b/python/test/files/xunit/mstest/jenkinsci/testcase6.results.json @@ -1,6 +1,6 @@ { "title": "1 fail in 0s", - "summary": "1 tests   0 :white_check_mark:  0s :stopwatch:\n1 suites  0 :zzz:\n1 files    1 :x:\n\nResults for commit commit s.\n", + "summary": "1 tests   0 ✅  0s ⏱️\n1 suites  0 💤\n1 files    1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/files/xunit/mstest/pickles.annotations b/python/test/files/xunit/mstest/pickles.annotations index caf7ff2..f2931c7 100644 --- a/python/test/files/xunit/mstest/pickles.annotations +++ b/python/test/files/xunit/mstest/pickles.annotations @@ -7,10 +7,9 @@ 'output': { 'title': '1 fail, 2 pass in 0s', 'summary': - '1 files\u2004\u20031 suites\u2004\u2003\u20020s :stopwatch:\n3 tests\u2003' - '2 :white_check_mark:\u20030 :zzz:\u20031 :x:\n4 runs\u200a\u20033 ' - ':white_check_mark:\u20030 :zzz:\u20031 :x:\n\nResults for commit ' - 'commit s.\n\n' + '1 files\u2004\u20031 suites\u2004\u2003\u20020s ⏱️\n3 tests\u20032 ✅\u2003' + '0 💤\u20031 ❌\n4 runs\u200a\u20033 ✅\u20030 💤\u20031 ❌\n\nResults for ' + 'commit commit s.\n\n' '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBBEr' '0KoLVSsvIwhqHEjH7NAZby7qwLSzZuZvJOvoBfPR9Y1jPsIocAcUQZwlrAlpCE8k8h58l' 'EpKvq/2OGo39MqQSfbVyyIDtMFo318Q4pZJwr/tpcr2cu1SzljIBCkxPwm+XUDYSIL8t0' diff --git a/python/test/files/xunit/mstest/pickles.results.json b/python/test/files/xunit/mstest/pickles.results.json index 22bbbd5..88c4b09 100644 --- a/python/test/files/xunit/mstest/pickles.results.json +++ b/python/test/files/xunit/mstest/pickles.results.json @@ -1,6 +1,6 @@ { "title": "1 fail, 2 pass in 0s", - "summary": "1 files  1 suites   0s :stopwatch:\n3 tests 2 :white_check_mark: 0 :zzz: 1 :x:\n4 runs  3 :white_check_mark: 0 :zzz: 1 :x:\n\nResults for commit commit s.\n", + "summary": "1 files  1 suites   0s ⏱️\n3 tests 2 ✅ 0 💤 1 ❌\n4 runs  3 ✅ 0 💤 1 ❌\n\nResults for commit commit s.\n", "conclusion": "failure", "stats": { "files": 1, diff --git a/python/test/test_publish.py b/python/test/test_publish.py index f6e609a..a86c3e2 100644 --- a/python/test/test_publish.py +++ b/python/test/test_publish.py @@ -555,11 +555,11 @@ def test_get_short_summary(self): def test_label_md(self): self.assertEqual(all_tests_label_md, 'tests') - self.assertEqual(passed_tests_label_md, f':white_check_mark:') - self.assertEqual(skipped_tests_label_md, f':zzz:') - self.assertEqual(failed_tests_label_md, f':x:') - self.assertEqual(test_errors_label_md, f':fire:') - self.assertEqual(duration_label_md, f':stopwatch:') + self.assertEqual(passed_tests_label_md, '✅') + self.assertEqual(skipped_tests_label_md, '💤') + self.assertEqual(failed_tests_label_md, '❌') + self.assertEqual(test_errors_label_md, '🔥') + self.assertEqual(duration_label_md, '⏱️') def test_get_short_summary_md(self): self.assertEqual(get_short_summary_md(UnitTestRunResults( @@ -816,7 +816,7 @@ def test_get_long_summary_without_runs_md_with_errors(self): tests=4, tests_succ=5, tests_skip=6, tests_fail=7, tests_error=8, runs=4, runs_succ=5, runs_skip=6, runs_fail=7, runs_error=8, commit='commit' - )), (f'4 {all_tests_label_md}   5 {passed_tests_label_md}  3s :stopwatch:\n' + )), (f'4 {all_tests_label_md}   5 {passed_tests_label_md}  3s {duration_label_md}\n' f'2 suites  6 {skipped_tests_label_md}\n' f'1 files    7 {failed_tests_label_md}  8 {test_errors_label_md}\n' f'\n' @@ -2090,7 +2090,7 @@ def test_file_without_cases(self): results = get_test_results(parsed, False) stats = get_stats(results) md = get_long_summary_md(stats) - self.assertEqual(md, (f'0 {all_tests_label_md}   0 {passed_tests_label_md}  0s :stopwatch:\n' + self.assertEqual(md, (f'0 {all_tests_label_md}   0 {passed_tests_label_md}  0s {duration_label_md}\n' f'1 suites  0 {skipped_tests_label_md}\n' f'1 files    0 {failed_tests_label_md}\n' f'\n' @@ -2101,7 +2101,7 @@ def test_file_without_cases_but_with_tests(self): results = get_test_results(parsed, False) stats = get_stats(results) md = get_long_summary_md(stats) - self.assertEqual(md, (f'6 {all_tests_label_md}   3 {passed_tests_label_md}  0s :stopwatch:\n' + self.assertEqual(md, (f'6 {all_tests_label_md}   3 {passed_tests_label_md}  0s {duration_label_md}\n' f'1 suites  2 {skipped_tests_label_md}\n' f'1 files    1 {failed_tests_label_md}\n' f'\n' @@ -2112,7 +2112,7 @@ def test_non_parsable_file(self): results = get_test_results(parsed, False) stats = get_stats(results) md = get_long_summary_md(stats) - self.assertEqual(md, (f'0 {all_tests_label_md}   0 {passed_tests_label_md}  0s :stopwatch:\n' + self.assertEqual(md, (f'0 {all_tests_label_md}   0 {passed_tests_label_md}  0s {duration_label_md}\n' f'0 suites  0 {skipped_tests_label_md}\n' f'1 files    0 {failed_tests_label_md}\n' f'1 errors\n' @@ -2124,7 +2124,7 @@ def test_files_with_testsuite_in_testsuite(self): results = get_test_results(parsed, False) stats = get_stats(results) md = get_long_summary_md(stats) - self.assertEqual(md, (f'5 {all_tests_label_md}   5 {passed_tests_label_md}  4s :stopwatch:\n' + self.assertEqual(md, (f'5 {all_tests_label_md}   5 {passed_tests_label_md}  4s {duration_label_md}\n' f'4 suites  0 {skipped_tests_label_md}\n' f'1 files    0 {failed_tests_label_md}\n' f'\n' diff --git a/python/test/test_publisher.py b/python/test/test_publisher.py index d4821b2..26d49db 100644 --- a/python/test/test_publisher.py +++ b/python/test/test_publisher.py @@ -818,13 +818,13 @@ def test_publish_comment_compare_earlier_with_restricted_unicode(self): self.assertEqual('create_issue_comment', method) self.assertEqual(('## title\n' '1\u2008234 files\u2004 +1\u2008233\u2002\u20032 suites\u2004 ' - '+1\u2002\u2003\u200257m 36s :stopwatch: + 57m 35s\n' + f'+1\u2002\u2003\u200257m 36s {duration_label_md} + 57m 35s\n' f'{digit_space}\u2008{digit_space}22 tests +{digit_space}\u2008{digit_space}19\u2002\u20034 ' - f':white_check_mark: +3\u2002\u20035 :zzz: +3\u2002\u2003{digit_space}6 :x: +{digit_space}' - f'6\u2002\u2003{digit_space}7 :fire: +{digit_space}7\u2002\n' + f'{passed_tests_label_md} +3\u2002\u20035 {skipped_tests_label_md} +3\u2002\u2003{digit_space}6 {failed_tests_label_md} +{digit_space}' + f'6\u2002\u2003{digit_space}7 {test_errors_label_md} +{digit_space}7\u2002\n' f'{digit_space}\u2008{digit_space}38 runs\u200a +{digit_space}\u2008{digit_space}35\u2002\u20038 ' - ':white_check_mark: +7\u2002\u20039 :zzz: +7\u2002\u200310 :x: +10\u2002\u2003' - '11 :fire: +11\u2002\n' + f'{passed_tests_label_md} +7\u2002\u20039 {skipped_tests_label_md} +7\u2002\u200310 {failed_tests_label_md} +10\u2002\u2003' + f'11 {test_errors_label_md} +11\u2002\n' '\n' 'For more details on these failures and errors, see [this check](html://url).\n' '\n' @@ -1453,9 +1453,9 @@ def do_test_get_publish_data_without_base_stats(self, errors: List[ParseError], title_errors = '{} parse errors, '.format(len(errors)) if len(errors) > 0 else '' summary_errors = '{} errors\u2004\u2003'.format(len(errors)) if len(errors) > 0 else '' summary = ( - f'1\u2008234 files\u2004\u2003{summary_errors}2 suites\u2004\u2003\u200257m 36s :stopwatch:\n' - f'{digit_space}\u2008{digit_space}22 tests\u20034 :white_check_mark:\u20035 :zzz:\u2003{digit_space}6 :x:\u2003{digit_space}7 :fire:\n' - f'{digit_space}\u2008{digit_space}38 runs\u200a\u20038 :white_check_mark:\u20039 :zzz:\u200310 :x:\u200311 :fire:\n' + f'1\u2008234 files\u2004\u2003{summary_errors}2 suites\u2004\u2003\u200257m 36s {duration_label_md}\n' + f'{digit_space}\u2008{digit_space}22 tests\u20034 {passed_tests_label_md}\u20035 {skipped_tests_label_md}\u2003{digit_space}6 {failed_tests_label_md}\u2003{digit_space}7 {test_errors_label_md}\n' + f'{digit_space}\u2008{digit_space}38 runs\u200a\u20038 {passed_tests_label_md}\u20039 {skipped_tests_label_md}\u200310 {failed_tests_label_md}\u200311 {test_errors_label_md}\n' f'\n' f'Results for commit commit.\n' ) @@ -1529,7 +1529,7 @@ def do_test_publish_check_without_base_stats(self, errors: List[ParseError], ann 'json', '{' f'"title": "{title_errors}7 errors, 6 fail, 5 skipped, 4 pass in 3s", ' - f'"summary": "{digit_space}1 files  {summary_errors}2 suites   3s :stopwatch:\\n22 tests 4 :white_check_mark: 5 :zzz: {digit_space}6 :x: {digit_space}7 :fire:\\n38 runs  8 :white_check_mark: 9 :zzz: 10 :x: 11 :fire:\\n\\nResults for commit commit.\\n", ' + f'"summary": "{digit_space}1 files  {summary_errors}2 suites   3s {duration_label_md}\\n22 tests 4 {passed_tests_label_md} 5 {skipped_tests_label_md} {digit_space}6 {failed_tests_label_md} {digit_space}7 {test_errors_label_md}\\n38 runs  8 {passed_tests_label_md} 9 {skipped_tests_label_md} 10 {failed_tests_label_md} 11 {test_errors_label_md}\\n\\nResults for commit commit.\\n", ' '"conclusion": "conclusion", ' '"stats": {"files": 1, ' + f'"errors": {len(errors)}, ' + '"suites": 2, "duration": 3, "tests": 22, "tests_succ": 4, "tests_skip": 5, "tests_fail": 6, "tests_error": 7, "runs": 38, "runs_succ": 8, "runs_skip": 9, "runs_fail": 10, "runs_error": 11, "commit": "commit"}, ' f'"annotations": {len(annotations)}, ' @@ -1652,7 +1652,7 @@ def do_test_publish_check_with_base_stats(self, errors: List[ParseError]): 'json', '{' f'"title": "{title_errors}7 errors, 6 fail, 5 skipped, 4 pass in 3s", ' - f'"summary": "{digit_space}1 files  ±0  {summary_errors}2 suites  ±0   3s :stopwatch: ±0s\\n22 tests +1  4 :white_check_mark:  - {digit_space}8  5 :zzz: +1  {digit_space}6 :x: +4  {digit_space}7 :fire: +{digit_space}4 \\n38 runs  +1  8 :white_check_mark:  - 17  9 :zzz: +2  10 :x: +6  11 :fire: +10 \\n\\nResults for commit commit. ± Comparison against earlier commit past.\\n", ' + f'"summary": "{digit_space}1 files  ±0  {summary_errors}2 suites  ±0   3s {duration_label_md} ±0s\\n22 tests +1  4 {passed_tests_label_md}  - {digit_space}8  5 {skipped_tests_label_md} +1  {digit_space}6 {failed_tests_label_md} +4  {digit_space}7 {test_errors_label_md} +{digit_space}4 \\n38 runs  +1  8 {passed_tests_label_md}  - 17  9 {skipped_tests_label_md} +2  10 {failed_tests_label_md} +6  11 {test_errors_label_md} +10 \\n\\nResults for commit commit. ± Comparison against earlier commit past.\\n", ' '"conclusion": "conclusion", ' '"stats": {"files": 1, ' + f'"errors": {len(errors)}, ' + '"suites": 2, "duration": 3, "tests": 22, "tests_succ": 4, "tests_skip": 5, "tests_fail": 6, "tests_error": 7, "runs": 38, "runs_succ": 8, "runs_skip": 9, "runs_fail": 10, "runs_error": 11, "commit": "commit"}, ' '"stats_with_delta": {"files": {"number": 1, "delta": 0}, ' + f'"errors": {len(errors)}, ' + '"suites": {"number": 2, "delta": 0}, "duration": {"duration": 3, "delta": 0}, "tests": {"number": 22, "delta": 1}, "tests_succ": {"number": 4, "delta": -8}, "tests_skip": {"number": 5, "delta": 1}, "tests_fail": {"number": 6, "delta": 4}, "tests_error": {"number": 7, "delta": 4}, "runs": {"number": 38, "delta": 1}, "runs_succ": {"number": 8, "delta": -17}, "runs_skip": {"number": 9, "delta": 2}, "runs_fail": {"number": 10, "delta": 6}, "runs_error": {"number": 11, "delta": 10}, "commit": "commit", "reference_type": "earlier", "reference_commit": "past"}, ' @@ -1678,9 +1678,9 @@ def test_get_publish_data_without_compare_or_check_run(self): repo.get_commit.assert_not_called() summary = ( - f'1\u2008234 files\u2004\u20032 suites\u2004\u2003\u200257m 36s :stopwatch:\n' - f'{digit_space}\u2008{digit_space}22 tests\u20034 :white_check_mark:\u20035 :zzz:\u2003{digit_space}6 :x:\u2003{digit_space}7 :fire:\n' - f'{digit_space}\u2008{digit_space}38 runs\u200a\u20038 :white_check_mark:\u20039 :zzz:\u200310 :x:\u200311 :fire:\n' + f'1\u2008234 files\u2004\u20032 suites\u2004\u2003\u200257m 36s {duration_label_md}\n' + f'{digit_space}\u2008{digit_space}22 tests\u20034 {passed_tests_label_md}\u20035 {skipped_tests_label_md}\u2003{digit_space}6 {failed_tests_label_md}\u2003{digit_space}7 {test_errors_label_md}\n' + f'{digit_space}\u2008{digit_space}38 runs\u200a\u20038 {passed_tests_label_md}\u20039 {skipped_tests_label_md}\u200310 {failed_tests_label_md}\u200311 {test_errors_label_md}\n' f'\n' f'Results for commit commit.\n' ) @@ -2075,9 +2075,9 @@ def test_publish_job_summary_without_delta(self): (method, args, kwargs) = mock_calls[0] self.assertEqual('add_to_job_summary', method) self.assertEqual(('## title\n' - '1\u2008234 files\u2004\u20032 suites\u2004\u2003\u200257m 36s :stopwatch:\n' - f'{digit_space}\u2008{digit_space}22 tests\u20034 :white_check_mark:\u20035 :zzz:\u2003{digit_space}6 :x:\u2003{digit_space}7 :fire:\n' - f'{digit_space}\u2008{digit_space}38 runs\u200a\u20038 :white_check_mark:\u20039 :zzz:\u200310 :x:\u200311 :fire:\n' + f'1\u2008234 files\u2004\u20032 suites\u2004\u2003\u200257m 36s {duration_label_md}\n' + f'{digit_space}\u2008{digit_space}22 tests\u20034 {passed_tests_label_md}\u20035 {skipped_tests_label_md}\u2003{digit_space}6 {failed_tests_label_md}\u2003{digit_space}7 {test_errors_label_md}\n' + f'{digit_space}\u2008{digit_space}38 runs\u200a\u20038 {passed_tests_label_md}\u20039 {skipped_tests_label_md}\u200310 {failed_tests_label_md}\u200311 {test_errors_label_md}\n' '\n' 'For more details on these failures and errors, see [this check](http://check-run.url).\n' '\n' @@ -2118,9 +2118,9 @@ def test_publish_job_summary_with_delta(self): (method, args, kwargs) = mock_calls[0] self.assertEqual('add_to_job_summary', method) self.assertEqual(('## title\n' - '1\u2008234 files\u2004 +1\u2008232\u2002\u20032 suites\u2004 \u2006-\u200a1\u2002\u2003\u200257m 36s :stopwatch: + 57m 32s\n' - f'{digit_space}\u2008{digit_space}22 tests +{digit_space}\u2008{digit_space}{digit_space}2\u2002\u20034 :white_check_mark: \u2006-\u200a1\u2002\u20035 :zzz: +1\u2002\u2003{digit_space}6 :x: +1\u2002\u2003{digit_space}7 :fire: +1\u2002\n' - f'{digit_space}\u2008{digit_space}38 runs\u200a +{digit_space}\u2008{digit_space}{digit_space}1\u2002\u20038 :white_check_mark: \u2006-\u200a2\u2002\u20039 :zzz: ±0\u2002\u200310 :x: +2\u2002\u200311 :fire: +4\u2002\n' + f'1\u2008234 files\u2004 +1\u2008232\u2002\u20032 suites\u2004 \u2006-\u200a1\u2002\u2003\u200257m 36s {duration_label_md} + 57m 32s\n' + f'{digit_space}\u2008{digit_space}22 tests +{digit_space}\u2008{digit_space}{digit_space}2\u2002\u20034 {passed_tests_label_md} \u2006-\u200a1\u2002\u20035 {skipped_tests_label_md} +1\u2002\u2003{digit_space}6 {failed_tests_label_md} +1\u2002\u2003{digit_space}7 {test_errors_label_md} +1\u2002\n' + f'{digit_space}\u2008{digit_space}38 runs\u200a +{digit_space}\u2008{digit_space}{digit_space}1\u2002\u20038 {passed_tests_label_md} \u2006-\u200a2\u2002\u20039 {skipped_tests_label_md} ±0\u2002\u200310 {failed_tests_label_md} +2\u2002\u200311 {test_errors_label_md} +4\u2002\n' '\n' 'For more details on these failures and errors, see [this check](http://check-run.url).\n' '\n' diff --git a/tox.ini b/tox.ini index 2c92a58..37c9307 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{37,38,39,310,311,312} +envlist = py{37,38,39,310,311,312,313} [testenv] commands = .github/upgrade-pip-packages.sh diff --git a/windows/action.yml b/windows/action.yml index 5133273..5f49d90 100644 --- a/windows/action.yml +++ b/windows/action.yml @@ -1,5 +1,5 @@ name: 'Publish Test Results' - +author: 'step-security' description: 'Publishes JUnit, NUnit, XUnit, TRX, JSON test results on GitHub for .NET, Dart, Java, JS, Jest, Mocha, Python, Scala, …' inputs: @@ -178,8 +178,10 @@ runs: if ( $PYTHON_VERSION -eq "3.7" ) { "DEPENDENCIES_VERSION=3.7" | Out-File -FilePath $env:GITHUB_ENV -Append + } elseif ( $PYTHON_VERSION -eq "3.8" ) { + "DEPENDENCIES_VERSION=3.8" | Out-File -FilePath $env:GITHUB_ENV -Append } else { - "DEPENDENCIES_VERSION=post-3.7" | Out-File -FilePath $env:GITHUB_ENV -Append + "DEPENDENCIES_VERSION=post-3.8" | Out-File -FilePath $env:GITHUB_ENV -Append } "version=$PYTHON_VERSION" | Out-File -FilePath $env:GITHUB_OUTPUT -Append } finally { @@ -193,7 +195,7 @@ runs: continue-on-error: true with: path: '~\AppData\Local\pip\Cache' - key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-e594996205319a7990b3a4ec677d10a3 + key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-b0048519e3287ae9cfc634aeda40cbfe - name: Create virtualenv id: venv diff --git a/windows/bash/action.yml b/windows/bash/action.yml index eaf27c4..4e3917d 100644 --- a/windows/bash/action.yml +++ b/windows/bash/action.yml @@ -1,5 +1,5 @@ name: 'Publish Test Results' - +author: 'step-security' description: 'Publishes JUnit, NUnit, XUnit, TRX, JSON test results on GitHub for .NET, Dart, Java, JS, Jest, Mocha, Python, Scala, …' inputs: @@ -177,11 +177,12 @@ runs: echo "PYTHON_BIN=$PYTHON_BIN" >> "$GITHUB_ENV" PYTHON_VERSION="$("$PYTHON_BIN" -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')" - if [[ "$PYTHON_VERSION" == "3.7" ]] - then + if [[ "$PYTHON_VERSION" == "3.7" ]]; then echo "DEPENDENCIES_VERSION=3.7" >> "$GITHUB_ENV" + elif [[ "$PYTHON_VERSION" == "3.8" ]]; then + echo "DEPENDENCIES_VERSION=3.8" >> "$GITHUB_ENV" else - echo "DEPENDENCIES_VERSION=post-3.7" >> "$GITHUB_ENV" + echo "DEPENDENCIES_VERSION=post-3.8" >> "$GITHUB_ENV" fi echo "version=$PYTHON_VERSION" >> "$GITHUB_OUTPUT" @@ -194,7 +195,7 @@ runs: continue-on-error: true with: path: '~\AppData\Local\pip\Cache' - key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-e594996205319a7990b3a4ec677d10a3 + key: step-security-publish-action-${{ runner.os }}-${{ runner.arch }}-pip-${{ steps.python.outputs.version }}-b0048519e3287ae9cfc634aeda40cbfe - name: Create virtualenv id: venv