From 17e03567b2ce640cd9002ae450d368490d33a05d Mon Sep 17 00:00:00 2001 From: Christian Kuhn <lolli@schwarzbu.ch> Date: Sun, 3 Dec 2017 22:04:55 +0100 Subject: [PATCH] [TASK] bamboo v7: Include php 7.2 in test suite Run core v7 acceptance, unit and lint tests on php 7.2, too. Change-Id: I2db7c3fb6cde92c6d2d0320ba39343679e57e126 Resolves: #83215 Releases: 7.6 Reviewed-on: https://review.typo3.org/54928 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> --- Build/bamboo/src/main/java/core/AbstractCoreSpec.java | 9 +++++++++ Build/bamboo/src/main/java/core/PreMergeSpec.java | 3 +++ 2 files changed, 12 insertions(+) diff --git a/Build/bamboo/src/main/java/core/AbstractCoreSpec.java b/Build/bamboo/src/main/java/core/AbstractCoreSpec.java index 69d293f940a6..535ca6ef17c0 100644 --- a/Build/bamboo/src/main/java/core/AbstractCoreSpec.java +++ b/Build/bamboo/src/main/java/core/AbstractCoreSpec.java @@ -387,6 +387,15 @@ abstract public class AbstractCoreSpec { .matchType(Requirement.MatchType.EQUALS); } + /** + * Requirement for php 7.2 + */ + protected Requirement getRequirementPhpVersion72() { + return new Requirement("system.phpVersion") + .matchValue("7.2") + .matchType(Requirement.MatchType.EQUALS); + } + /** * A bash header for script tasks forking a bash if needed */ diff --git a/Build/bamboo/src/main/java/core/PreMergeSpec.java b/Build/bamboo/src/main/java/core/PreMergeSpec.java index 75137ceb0923..08e80b9d7a79 100644 --- a/Build/bamboo/src/main/java/core/PreMergeSpec.java +++ b/Build/bamboo/src/main/java/core/PreMergeSpec.java @@ -87,16 +87,19 @@ public class PreMergeSpec extends AbstractCoreSpec { jobsMainStage.addAll(this.getJobsFunctionalTestsMysql(this.numberOfFunctionalMysqlJobs, this.getRequirementPhpVersion56(), "PHP56")); jobsMainStage.addAll(this.getJobsFunctionalTestsMysql(this.numberOfFunctionalMysqlJobs, this.getRequirementPhpVersion70(), "PHP70")); jobsMainStage.addAll(this.getJobsFunctionalTestsMysql(this.numberOfFunctionalMysqlJobs, this.getRequirementPhpVersion71(), "PHP71")); + jobsMainStage.addAll(this.getJobsFunctionalTestsMysql(this.numberOfFunctionalMysqlJobs, this.getRequirementPhpVersion72(), "PHP72")); jobsMainStage.add(this.getJobLintPhp(this.getRequirementPhpVersion55(), "PHP55")); jobsMainStage.add(this.getJobLintPhp(this.getRequirementPhpVersion56(), "PHP56")); jobsMainStage.add(this.getJobLintPhp(this.getRequirementPhpVersion70(), "PHP70")); jobsMainStage.add(this.getJobLintPhp(this.getRequirementPhpVersion71(), "PHP71")); + jobsMainStage.add(this.getJobLintPhp(this.getRequirementPhpVersion72(), "PHP72")); jobsMainStage.add(this.getJobUnitPhp(this.getRequirementPhpVersion55(), "PHP55")); jobsMainStage.add(this.getJobUnitPhp(this.getRequirementPhpVersion56(), "PHP56")); jobsMainStage.add(this.getJobUnitPhp(this.getRequirementPhpVersion70(), "PHP70")); jobsMainStage.add(this.getJobUnitPhp(this.getRequirementPhpVersion71(), "PHP71")); + jobsMainStage.add(this.getJobUnitPhp(this.getRequirementPhpVersion72(), "PHP72")); Stage stageMainStage = new Stage("Main stage") .jobs(jobsMainStage.toArray(new Job[jobsMainStage.size()])); -- GitLab