Skip to content

[TASK] composer mode acceptance tests#754

Merged
achimfritz merged 7 commits into
masterfrom
task/composer-mode-acceptance-tests
Jul 2, 2026
Merged

[TASK] composer mode acceptance tests#754
achimfritz merged 7 commits into
masterfrom
task/composer-mode-acceptance-tests

Conversation

@achimfritz

Copy link
Copy Markdown
Contributor

No description provided.

achimfritz and others added 7 commits June 10, 2026 23:32
- Add printSummary() function replacing inline cleanup+summary block
- Add TTY detection to auto-drop -it flags in non-interactive shells
- Add CI_JOB_ID to container suffix for unique names in parallel CI jobs
- Add TMPFS_MOUNT_OPTIONS variable (with uid/gid for docker, plain for podman)
- Add CONTAINER_COMMON_PARAMS_CI support for injecting extra CI params
- Update MariaDB versions: remove 10.1-10.3, add 11.2-11.4
- Update MySQL versions: remove unmaintained 5.5, 5.6, 5.7
- Remove stale TYPO3 v11 special case from container binary detection
- Fix duplicate "With '-d mariadb'" bug in help text (second entry is mysql)
- Update header comment to mention podman

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The flag was a transitional shim for TF7/TYPO3 v11 support. Since v11 is
no longer in the valid -t option set, the flag was always set to 1 for any
valid invocation. Collapse all USE_APACHE branches to always use the
Apache+phpfpm path and remove the dead php -S fallback code.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Ports TYPO3 core commit fa6c3fc4ea3 (Add composer-mode to our
acceptance test matrix) to b13/container, adding the infrastructure
to run backend acceptance tests against a real composer-installed
TYPO3 instance instead of the fixture-based classic-mode instance.

- Add Build/Scripts/setupAcceptanceComposer.sh: creates a fresh
  composer-installed TYPO3 under .Build/Web/typo3temp/var/tests/
  acceptance-composer/, wires b13/container as a path repository,
  runs typo3 setup, and imports all acceptance fixtures via
  dataset:import.
- Add -s acceptanceComposer case to runTests.sh: spins up an optional
  DB container, runs the setup script, then starts chrome + phpfpm +
  apache pointing at the composer instance public/ dir, and invokes
  codecept with --env ci,composer.
- Update printSummary, help text, and -d/-g/-x flag docs accordingly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
we need to reset some BE-State, because database is not
reset in acceptance composer mode, and the be_users.uc
data has impact of next test
@achimfritz achimfritz requested a review from bmack July 2, 2026 08:21
@achimfritz achimfritz merged commit 7200958 into master Jul 2, 2026
26 checks passed
@achimfritz achimfritz deleted the task/composer-mode-acceptance-tests branch July 2, 2026 08:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants