From dd77ec914a36023abc34cbb09efad3cb46803a05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Csaba=20Osztrogon=C3=A1c?= Date: Wed, 27 Oct 2021 13:07:58 +0200 Subject: [PATCH] Fine-tune test262-esnext jobs on the CI (#4566) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously test262-esnext was separated to 2 jobs: language and other tests. But now tests run in parallel and CI runs release and debug tests too, separating jobs to release and debug mode is much more obvious. But debug tests are still slow (~10-11 minutes), let's split only debug job. JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác csaba.osztrogonac@h-lab.eu --- .github/workflows/gh-actions.yml | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/.github/workflows/gh-actions.yml b/.github/workflows/gh-actions.yml index 5cca4d0a4..8d79364eb 100644 --- a/.github/workflows/gh-actions.yml +++ b/.github/workflows/gh-actions.yml @@ -93,32 +93,40 @@ jobs: build/tests/test262_tests_es2015/local/bin/test262.report build/tests/test262_tests_es2015-debug/local/bin/test262.report - Conformance_Tests_ESNext_A: + Conformance_Tests_ESNext: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: $RUNNER --test262-esnext=update --test262-test-list=built-ins,annexB,harness,intl402 - - run: $RUNNER --test262-esnext=update --test262-test-list=built-ins,annexB,harness,intl402 --build-debug + - run: $RUNNER --test262-esnext=update - uses: actions/upload-artifact@v2 if: success() || failure() with: - name: Test262-ESNext-results-A + name: Test262-ESNext-results path: | build/tests/test262_tests_esnext/local/bin/test262.report - build/tests/test262_tests_esnext-debug/local/bin/test262.report - Conformance_Tests_ESNext_B: + Conformance_Tests_ESNext_Debug_A: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: $RUNNER --test262-esnext=update --test262-test-list=language - - run: $RUNNER --test262-esnext=update --test262-test-list=language --build-debug + - run: $RUNNER --test262-esnext=update --build-debug --test262-test-list=built-ins,annexB,harness,intl402 - uses: actions/upload-artifact@v2 if: success() || failure() with: - name: Test262-ESNext-results-B + name: Test262-ESNext-Debug-A-results + path: | + build/tests/test262_tests_esnext-debug/local/bin/test262.report + + Conformance_Tests_ESNext_Debug_B: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: $RUNNER --test262-esnext=update --build-debug --test262-test-list=language + - uses: actions/upload-artifact@v2 + if: success() || failure() + with: + name: Test262-ESNext-Debug-B-results path: | - build/tests/test262_tests_esnext/local/bin/test262.report build/tests/test262_tests_esnext-debug/local/bin/test262.report Unit_Tests: