.gitattributes
LICENSE
bin/multi-tester
composer.json
phpunit.xml
src/MultiTester/Config.php
src/MultiTester/Directory.php
src/MultiTester/File.php
src/MultiTester/GitHub.php
src/MultiTester/MultiTester.php
src/MultiTester/MultiTesterException.php
src/MultiTester/Project.php
src/MultiTester/Summary.php
src/MultiTester/TestFailedException.php
src/MultiTester/Traits/MultiTesterFile.php
src/MultiTester/Traits/ProcStreams.php
src/MultiTester/Traits/StorageDirectory.php
src/MultiTester/Traits/TravisFile.php
src/MultiTester/Traits/Verbose.php
src/MultiTester/Traits/WorkingDirectory.php
tests/ConfigTest.php
tests/DirectoryTest.php
tests/Failure.php
tests/FileTest.php
tests/GitHubTest.php
tests/MultiTesterTest.php
tests/ProjectTest.php
tests/SummaryTest.php
tests/bad-name/foo/composer.json
tests/dependency/vendor/bin/program
tests/exit-0.php
tests/exit-1.php
tests/project/composer.json
tests/project2/composer.json
<<<<<< network
# path=./.github/workflows/coverage.yml
name: Coverage
on:
push:
branches: [ '**' ]
pull_request:
branches: [ '**' ]
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: ['8.0']
setup: ['stable']
name: PHP
steps:
- uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
tools: composer:v2
coverage: pcov
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v2
with:
path: vendor
key: ${{ runner.os }}-${{ matrix.setup }}-php-${{ matrix.php }}-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-${{ matrix.setup }}-php-${{ matrix.php }}-
- name: Code Climate Test Reporter Preparation
run: |
curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
chmod +x ./cc-test-reporter
./cc-test-reporter before-build
env:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
- name: Install dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
run: |
${{ matrix.php >= 8 && 'composer require --no-update phpunit/phpunit:^9.5.10 --no-interaction;' || '' }}
composer update --prefer-dist --no-interaction ${{ format('--prefer-{0}', matrix.setup) || '' }}
- name: Run test suite
run: vendor/bin/phpunit --coverage-text --coverage-clover=coverage.xml
- name: Code Climate Test Reporter
if: ${{ env.CC_TEST_REPORTER_ID != '' }}
run: |
cp coverage.xml clover.xml
bash <(curl -s https://codecov.io/bash)
./cc-test-reporter after-build --coverage-input-type clover --exit-code 0
env:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
CODACY_PROJECT_TOKEN: ${{ secrets.CODACY_PROJECT_TOKEN }}
<<<<<< EOF
# path=./coverage.xml
<<<<<< EOF
# path=./clover.xml
<<<<<< EOF
# path=fixes
./tests/Failure.php:8,10,13,16,19,22,25,26
./tests/FileTest.php:9,11,22,23
./tests/MultiTesterTest.php:13,15,21,24,30,33,39,42,50,56,95,101,119,122,128,157,163,176,182,188,202,208,223,228,234,253,259,271,277,303,309,337,343,357,369,373,380,444,455,462,498,499,500
./tests/SummaryTest.php:9,14,32,38,56,62,116,117
./tests/ProjectTest.php:15,20,45,51,61,67,77,84,99,106,129,135,167,173,179,211,217,223,272,296,302,309,321,326,331,336,337,344,382,385,400,407,428,432,436,444,452,474,481,494,501,519,526,543,550,571,578,603,610,680,687,746,753,799,800
./tests/GitHubTest.php:11,16,28,34,44,50,58,62,66,74,89,92,109,113,117,125,133,139,145,165,169,173,181,189,195,201,221,225,229,237,245,251,252
./tests/DirectoryTest.php:10,12,72,75,92,95,112,113
./tests/ConfigTest.php:12,17,27,33,41,47,72,78,85,91,98,104,111,112
./src/MultiTester/MultiTester.php:13,32,34,37,41,44,48,51,54,64,67,70,73,74,77,89,92,97,100,101,104,107,109,119,125,142,151,161,168,171,179,187,191,195,196,199,204,205,208,211,212,223,231,234,235,238,243,250,257,261,264,267,271,272,275,278,284,285
./src/MultiTester/Config.php:6,76,89,100,103,109,112,113,119,121,124,135,141,147,150,153,156,163,166,172,175,181,184,185
./src/MultiTester/Directory.php:6,18,21,24,30,38,39,42,45,50,60,61,64,67,71,74,78,82,85,88,94,97,101,102,105,109,112,116,117,118
./src/MultiTester/Summary.php:6,18,21,27,38,40,46,60,67,72,78,80,81
./src/MultiTester/TestFailedException.php:6,7
./src/MultiTester/MultiTesterException.php:8,9
./src/MultiTester/Traits/MultiTesterFile.php:6,16,18,24,26,27
./src/MultiTester/Traits/TravisFile.php:6,16,18,24,26,27
./src/MultiTester/Traits/Verbose.php:6,16,18,24,26,27
./src/MultiTester/Traits/WorkingDirectory.php:6,16,18,24,26,27
./src/MultiTester/Traits/StorageDirectory.php:6,16,18,24,26,27
./src/MultiTester/Traits/ProcStreams.php:6,20,22,28,30,31
./src/MultiTester/File.php:9,13,17,20,22,25,27,30,32,35,37,38
./src/MultiTester/GitHub.php:6,18,21,24,32,33,36,38,41,50,51,54,57,63,64,70,73,74
./src/MultiTester/Project.php:8,25,29,35,43,47,50,56,58,64,66,75,80,83,86,92,93,96,104,107,110,113,118,121,133,137,138,141,150,162,168,172,182,183,191,196,200,204,205,208,211,212,220,232,236,239,240,243,246,254,255,258,261,267,273,276,283,284,287,293,301,302,308,316,317,323,329,330,336,349,353,354,360,368,376,380,381,387,397,398,406,423,424
<<<<<< EOF