Skip to content
Snippets Groups Projects

Draft: #3356800 Projects own phpunit xml

Compare and
2 files
+ 131
19
Compare changes
  • Side-by-side
  • Inline

Files

+ 30
19
@@ -15,20 +15,35 @@ include:
# Pipeline configuration variables
################
variables:
OPT_IN_TEST_CURRENT: 1
OPT_IN_TEST_MAX_PHP: 1
OPT_IN_TEST_PREVIOUS_MINOR: 1
OPT_IN_TEST_PREVIOUS_MAJOR: 1
OPT_IN_TEST_CURRENT: 0
OPT_IN_TEST_MAX_PHP: 0
OPT_IN_TEST_PREVIOUS_MINOR: 0
OPT_IN_TEST_PREVIOUS_MAJOR: 0
OPT_IN_TEST_NEXT_MINOR: 1
OPT_IN_TEST_NEXT_MAJOR: 1
OPT_IN_TEST_DRUPAL9: 1
OPT_IN_TEST_DRUPAL8: 1
OPT_IN_TEST_NEXT_MAJOR: 0
OPT_IN_TEST_DRUPAL9: 0
OPT_IN_TEST_DRUPAL8: 0
SKIP_COMPOSER_LINT: 1
SKIP_ESLINT: 1
SKIP_STYLELINT: 1
SKIP_PHPCS: 1
SKIP_CSPELL: 1
SKIP_MKDOCS: 1
SKIP_PAGES: 1
SKIP_PHPSTAN: 1
SKIP_PHPUNIT: 0
SKIP_NIGHTWATCH: 1
SKIP_TEST_ONLY_CHANGES: 1
RUN_JOB_UPGRADE_STATUS: 0
_SHOW_ENVIRONMENT_VARIABLES: 1
_PHPUNIT_CONCURRENT: 1
_PHPUNIT_TESTGROUPS: ''
_CSPELL_EXTRA: '--dot'
_ALL_VALIDATE_ALLOW_FAILURE: 0
_PHPUNIT_EXTRA: '--types only-default-time --all --debug-discovery --phpunit-configuration $PHPUNIT_CONFIGURATION_FILE_PATH'
PHPUNIT_CONFIGURATION_FILE_PATH: $CI_PROJECT_DIR/custom.xml
################
# Job overrides
@@ -258,17 +273,6 @@ phpstan:
- when: on_success
phpunit:
parallel:
matrix:
# Run test groups in parallel. This also speeds up identification of failing tests.
- _MATRIX_VALUE:
- scheduler
- scheduler_api
- scheduler_drush
- scheduler_js
- scheduler_kernel
- scheduler_rules_integration
- scheduler_workbench
rules:
- !reference [ .opt-in-current-rule ]
- !reference [ .skip-phpunit-rule ]
@@ -305,7 +309,14 @@ phpunit:
# Patch to disable strict config schema validation on older versions of core.
# See https://www.drupal.org/project/scheduler/issues/3451750
- vendor/bin/drush status | awk "NR==1{print \$4}" | grep -E '^(8.|9.|10.2)' && echo 'Core version is before 10.3, patching to remove strict config validation' && patch -p1 < tests/3451750-strict-config-schema.patch
- echo "End of before_script _PHPUNIT_EXTRA=$_PHPUNIT_EXTRA"
# Apply core patch from MR12388, issue https://www.drupal.org/project/drupal/issues/3530113
- cd $CI_PROJECT_DIR/$_WEB_ROOT && pwd
- curl -OLf https://git.drupalcode.org/project/drupal/-/merge_requests/12388.diff
- echo "=====" && cat 12388.diff || true
- patch -p1 --verbose < 12388.diff || true
- echo "=====" && cat core/scripts/run-tests.sh.rej || true
- echo "=====" && cat core/scripts/run-tests.sh || true
- echo -e "End of before_script _PHPUNIT_EXTRA=$_PHPUNIT_EXTRA\nPHPUNIT_CONFIGURATION_FILE_PATH=$PHPUNIT_CONFIGURATION_FILE_PATH"
phpunit (max PHP version):
rules:
Loading