From 6ade9e135e42c8834f0a7f809e8639e35d754e0f Mon Sep 17 00:00:00 2001 From: Jeroen Dalsem Date: Fri, 14 Jan 2022 10:17:12 +0100 Subject: [PATCH 1/2] chore(tests): updated in/exclude list for code coverage --- phpunit.xml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/phpunit.xml b/phpunit.xml index 46e4ffea38d..273bfcccafa 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -8,7 +8,6 @@ ./mod/*/actions ./mod/*/lib ./mod/*/classes - ./mod/* ./elgg-config @@ -19,8 +18,8 @@ */bower_components/* */node_modules/* */docs/* - */engine/schema/* - */engine/lib/upgrades/* + ./engine/schema/* + ./engine/vendor_classes/* ./languages ./views ./mod/*/languages From 544bed04ff142d6917436400439344dce6d3ec5e Mon Sep 17 00:00:00 2001 From: Jeroen Dalsem Date: Fri, 14 Jan 2022 10:52:11 +0100 Subject: [PATCH 2/2] chore(tests): split code coverage into more sub suites --- .github/workflows/codecoverage.yml | 2 +- phpunit.xml | 43 ++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/.github/workflows/codecoverage.yml b/.github/workflows/codecoverage.yml index 6b14da50c2d..7b824b858ff 100644 --- a/.github/workflows/codecoverage.yml +++ b/.github/workflows/codecoverage.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: # Keep number of suites inline with scrutinizer waiting for the same amount of coverage runs - testsuite: ['unit', 'integration', 'plugins-unit', 'plugins-integration'] + testsuite: ['unit', 'integration-a-to-d', 'integration-e-to-p', 'integration-q-to-all', 'plugins-unit', 'plugins-integration'] steps: - name: Check if run on the Elgg repo diff --git a/phpunit.xml b/phpunit.xml index 273bfcccafa..9bc3342034e 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -72,5 +72,48 @@ ./mod/*/tests/phpunit/integration/ + + + ./engine/tests/phpunit/integration/Elgg/Actions/ + ./engine/tests/phpunit/integration/Elgg/Ajax/ + ./engine/tests/phpunit/integration/Elgg/Assets/ + ./engine/tests/phpunit/integration/Elgg/Cli/ + ./engine/tests/phpunit/integration/Elgg/Comments/ + ./engine/tests/phpunit/integration/Elgg/Controllers/ + ./engine/tests/phpunit/integration/Elgg/Database/ + ./engine/tests/phpunit/integration/Elgg/Di/ + + + ./engine/tests/phpunit/integration/Elgg/Email/ + ./engine/tests/phpunit/integration/Elgg/Forms/ + ./engine/tests/phpunit/integration/Elgg/Http/ + ./engine/tests/phpunit/integration/Elgg/I18n/ + ./engine/tests/phpunit/integration/Elgg/Integration/ + ./engine/tests/phpunit/integration/Elgg/Lib/ + ./engine/tests/phpunit/integration/Elgg/Navigation/ + ./engine/tests/phpunit/integration/Elgg/Notifications/ + ./engine/tests/phpunit/integration/Elgg/Plugin/ + + + ./engine/tests/phpunit/integration/ + + engine/tests/phpunit/integration/Elgg/Actions/ + engine/tests/phpunit/integration/Elgg/Ajax/ + engine/tests/phpunit/integration/Elgg/Assets/ + engine/tests/phpunit/integration/Elgg/Cli/ + engine/tests/phpunit/integration/Elgg/Comments/ + engine/tests/phpunit/integration/Elgg/Controllers/ + engine/tests/phpunit/integration/Elgg/Database/ + engine/tests/phpunit/integration/Elgg/Di/ + engine/tests/phpunit/integration/Elgg/Email/ + engine/tests/phpunit/integration/Elgg/Forms/ + engine/tests/phpunit/integration/Elgg/Http/ + engine/tests/phpunit/integration/Elgg/I18n/ + engine/tests/phpunit/integration/Elgg/Integration/ + engine/tests/phpunit/integration/Elgg/Lib/ + engine/tests/phpunit/integration/Elgg/Navigation/ + engine/tests/phpunit/integration/Elgg/Notifications/ + engine/tests/phpunit/integration/Elgg/Plugin/ +