mirror of https://github.com/FriendsOfTYPO3/tea.git synced 2024-09-19 23:56:13 +02:00

[TASK] Remove acceptance test traces from runTests.sh (#1069)

The adopted `Build/Scripts/runTests.sh` contains traces
of acceptance and acceptanceInstall, mainly in the help
text.

The occurances are left-overs from the adoption phase
and are now removed due to the fact they are currently
not available at all.

Resolves: #1068
Related: #969
This commit is contained in:
Stefan Bürk 2023-12-15 14:20:34 +01:00 committed by GitHub
parent ec56abf6aa
commit 95c2801755
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -128,9 +128,9 @@ cleanRenderedDocumentationFiles() {
loadHelp() { loadHelp() {
# Load help text into $HELP # Load help text into $HELP
read -r -d '' HELP <<EOF read -r -d '' HELP <<EOF
TYPO3 core test runner. Execute acceptance, unit, functional and other test suites in TYPO3 core test runner. Execute unit, functional and other test suites in
a container based test environment. Handles execution of single test files, sending a container based test environment. Handles execution of single test files,
xdebug information to a local IDE and more. sending xdebug information to a local IDE and more.
Usage: $0 [options] [file] Usage: $0 [options] [file]
@ -168,7 +168,7 @@ Options:
- pdo_mysql - pdo_mysql
-d <sqlite|mariadb|mysql|postgres> -d <sqlite|mariadb|mysql|postgres>
Only with -s functional|functionalDeprecated|acceptance|acceptanceInstall Only with -s functional|functionalDeprecated
Specifies on which DBMS tests are performed Specifies on which DBMS tests are performed
- sqlite: (default): use sqlite - sqlite: (default): use sqlite
- mariadb: use mariadb - mariadb: use mariadb
@ -217,14 +217,14 @@ Options:
- 8.3: use PHP 8.3 - 8.3: use PHP 8.3
-e "<phpunit options>" -e "<phpunit options>"
Only with -s functional|functionalDeprecated|unit|unitDeprecated|unitRandom|acceptance Only with -s functional|functionalDeprecated|unit|unitDeprecated|unitRandom
Additional options to send to phpunit (unit & functional tests) or codeception (acceptance Additional options to send to phpunit (unit & functional tests). For phpunit,
tests). For phpunit, options starting with "--" must be added after options starting with "-". options starting with "--" must be added after options starting with "-".
Example -e "-v --filter canRetrieveValueWithGP" to enable verbose output AND filter tests Example -e "-v --filter canRetrieveValueWithGP" to enable verbose output AND filter tests
named "canRetrieveValueWithGP" named "canRetrieveValueWithGP"
-x -x
Only with -s functional|functionalDeprecated|unit|unitDeprecated|unitRandom|acceptance|acceptanceInstall Only with -s functional|functionalDeprecated|unit|unitDeprecated|unitRandom
Send information to host instance for test or system under test break points. This is especially Send information to host instance for test or system under test break points. This is especially
useful if a local PhpStorm instance is listening on default xdebug port 9003. A different port useful if a local PhpStorm instance is listening on default xdebug port 9003. A different port
can be selected with -y can be selected with -y
@ -271,12 +271,6 @@ Examples:
# Run functional tests on postgres 11 # Run functional tests on postgres 11
./Build/Scripts/runTests.sh -s functional -d postgres -i 11 ./Build/Scripts/runTests.sh -s functional -d postgres -i 11
# Run restricted set of application acceptance tests
./Build/Scripts/runTests.sh -s acceptance typo3/sysext/core/Tests/Acceptance/Application/Login/BackendLoginCest.php:loginButtonMouseOver
# Run installer tests of a new instance on sqlite
./Build/Scripts/runTests.sh -s acceptanceInstall -d sqlite
EOF EOF
} }
@ -406,20 +400,10 @@ fi
IMAGE_PHP="ghcr.io/typo3/core-testing-$(echo "php${PHP_VERSION}" | sed -e 's/\.//'):latest" IMAGE_PHP="ghcr.io/typo3/core-testing-$(echo "php${PHP_VERSION}" | sed -e 's/\.//'):latest"
IMAGE_ALPINE="docker.io/alpine:3.8" IMAGE_ALPINE="docker.io/alpine:3.8"
IMAGE_DOCS="ghcr.io/t3docs/render-documentation:latest" IMAGE_DOCS="ghcr.io/t3docs/render-documentation:latest"
IMAGE_SELENIUM="docker.io/selenium/standalone-chrome:4.0.0-20211102"
IMAGE_MARIADB="docker.io/mariadb:${DBMS_VERSION}" IMAGE_MARIADB="docker.io/mariadb:${DBMS_VERSION}"
IMAGE_MYSQL="docker.io/mysql:${DBMS_VERSION}" IMAGE_MYSQL="docker.io/mysql:${DBMS_VERSION}"
IMAGE_POSTGRES="docker.io/postgres:${DBMS_VERSION}-alpine" IMAGE_POSTGRES="docker.io/postgres:${DBMS_VERSION}-alpine"
# Detect arm64 and use a seleniarm image.
# In a perfect world selenium would have a arm64 integrated, but that is not on the horizon.
# So for the time being we have to use seleniarm image.
ARCH=$(uname -m)
if [ ${ARCH} = "arm64" ]; then
IMAGE_SELENIUM="${IMAGE_PREFIX}seleniarm/standalone-chromium:4.1.2-20220227"
echo "Architecture" ${ARCH} "requires" ${IMAGE_SELENIUM} "to run acceptance tests."
fi
# Set $1 to first mass argument, this is the optional test file or test directory to execute # Set $1 to first mass argument, this is the optional test file or test directory to execute
shift $((OPTIND - 1)) shift $((OPTIND - 1))
TEST_FILE=${1} TEST_FILE=${1}