From d544080187c382ffe4348c9741ab9066a84b5ced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Sun, 13 Jun 2021 12:40:11 -0300 Subject: [PATCH] Run PHPUnit test in random order by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: MaurĂ­cio Meneghini Fauth --- .github/workflows/tests.yml | 40 ------------------------------------- phpunit.xml.dist | 10 ++++++---- 2 files changed, 6 insertions(+), 44 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f2a3a44bb8..65500688c8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -181,46 +181,6 @@ jobs: project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} coverage-reports: build/logs/clover.xml - test-php-random: - name: Test (random) on php ${{ matrix.php-version }} and ${{ matrix.os }} - runs-on: ${{ matrix.os }} - if: "!contains(github.event.head_commit.message, '[ci skip]')" - strategy: - matrix: - php-version: ["7.4"] - os: [ubuntu-latest] - steps: - - uses: actions/checkout@v2 - - name: Install gettext - run: sudo apt-get install -y gettext - - name: Generate mo files - run: ./scripts/generate-mo --quiet - - name: Use php ${{ matrix.php-version }} - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-version }} - extensions: mbstring, iconv, mysqli, zip, gd, bz2 - - - name: Get Composer cache directory - id: composer-cache - run: | - echo "::set-output name=dir::$(composer config cache-files-dir)" - - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: composer-${{ runner.os }}-${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }} - restore-keys: | - composer-${{ runner.os }}-${{ matrix.php-version }}- - - - name: Install dependencies - run: composer install - - name: Run random php tests - # This one is allowed to fail, but we hope it will not - continue-on-error: true - run: composer run phpunit -- --exclude-group selenium --order-by=random --stop-on-failure - test-js: name: Test javascript files runs-on: ubuntu-latest diff --git a/phpunit.xml.dist b/phpunit.xml.dist index d3cdc4c05f..e09e387d96 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,11 +1,13 @@ - - + forceCoversAnnotation="true" + verbose="true" + executionOrder="random" +>