mirror of
https://github.com/FriendsOfTYPO3/tea.git
synced 2024-11-22 15:16:13 +01:00
[BUGFIX] Create required directories before running the functional tests (#1058)
This prevents the occasional "directory could not be created" failure when running the functional tests on CI. Fixes #1053
This commit is contained in:
parent
f05eb79117
commit
e9716a3c84
1 changed files with 7 additions and 1 deletions
|
@ -119,6 +119,7 @@
|
||||||
"@ci:coverage:functional"
|
"@ci:coverage:functional"
|
||||||
],
|
],
|
||||||
"ci:coverage:functional": [
|
"ci:coverage:functional": [
|
||||||
|
"@ci:tests:create-directories",
|
||||||
"@coverage:create-directories",
|
"@coverage:create-directories",
|
||||||
".Build/bin/phpunit -c ./Tests/Functional/FunctionalTests.xml --whitelist Classes --coverage-php=.Build/coverage/functional.cov Tests/Functional"
|
".Build/bin/phpunit -c ./Tests/Functional/FunctionalTests.xml --whitelist Classes --coverage-php=.Build/coverage/functional.cov Tests/Functional"
|
||||||
],
|
],
|
||||||
|
@ -158,7 +159,11 @@
|
||||||
"@ci:tests:unit",
|
"@ci:tests:unit",
|
||||||
"@ci:tests:functional"
|
"@ci:tests:functional"
|
||||||
],
|
],
|
||||||
"ci:tests:functional": "find 'Tests/Functional' -wholename '*Test.php' | parallel --gnu 'echo; echo \"Running functional test suite {}\"; .Build/bin/phpunit -c ./Tests/Functional/FunctionalTests.xml {}';",
|
"ci:tests:create-directories": "mkdir -p .Build/public/typo3temp/var/tests",
|
||||||
|
"ci:tests:functional": [
|
||||||
|
"@ci:tests:create-directories",
|
||||||
|
"find 'Tests/Functional' -wholename '*Test.php' | parallel --gnu 'echo; echo \"Running functional test suite {}\"; .Build/bin/phpunit -c ./Tests/Functional/FunctionalTests.xml {}';"
|
||||||
|
],
|
||||||
"ci:tests:unit": ".Build/bin/phpunit -c ./Tests/Unit/UnitTests.xml Tests/Unit",
|
"ci:tests:unit": ".Build/bin/phpunit -c ./Tests/Unit/UnitTests.xml Tests/Unit",
|
||||||
"ci:ts:lint": "typoscript-lint -c Configuration/TsLint.yml --ansi -n --fail-on-warnings -vvv Configuration/TypoScript",
|
"ci:ts:lint": "typoscript-lint -c Configuration/TsLint.yml --ansi -n --fail-on-warnings -vvv Configuration/TypoScript",
|
||||||
"ci:yaml:lint": "find . ! -path '*.Build/*' ! -path '*node_modules/*' -regextype egrep -regex '.*.ya?ml$' | xargs -r php ./.Build/bin/yaml-lint",
|
"ci:yaml:lint": "find . ! -path '*.Build/*' ! -path '*node_modules/*' -regextype egrep -regex '.*.ya?ml$' | xargs -r php ./.Build/bin/yaml-lint",
|
||||||
|
@ -218,6 +223,7 @@
|
||||||
"ci:php:stan": "Checks the PHP types using PHPStan.",
|
"ci:php:stan": "Checks the PHP types using PHPStan.",
|
||||||
"ci:static": "Runs all static code checks (syntax, style, types).",
|
"ci:static": "Runs all static code checks (syntax, style, types).",
|
||||||
"ci:tests": "Runs all PHPUnit tests (unit and functional).",
|
"ci:tests": "Runs all PHPUnit tests (unit and functional).",
|
||||||
|
"ci:tests:create-directories": "Creates the directories required to smoothely run the functional tests.",
|
||||||
"ci:tests:functional": "Runs the functional tests.",
|
"ci:tests:functional": "Runs the functional tests.",
|
||||||
"ci:tests:unit": "Runs the unit tests.",
|
"ci:tests:unit": "Runs the unit tests.",
|
||||||
"ci:ts:lint": "Lints the TypoScript files.",
|
"ci:ts:lint": "Lints the TypoScript files.",
|
||||||
|
|
Loading…
Reference in a new issue