diff --git a/.travis.yml b/.travis.yml index 1ba277c630..634ae1d153 100644 --- a/.travis.yml +++ b/.travis.yml @@ -64,13 +64,24 @@ jobs: - travis_retry travis_wait 35 mvn -B -q clean ${MAVEN_PHASE} -Dskip.integrationtests=false -f rm-benchmark/pom.xml -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - name: "Community Integrations Tests on MySQL" + services: mysql stage: Tests + if: branch IN (release\/V2.7.*, hotfix-2.7\/.*) OR commit_message =~ /\[execute tests on MySQL\]/ + before_install: + - mysql -u root --password="" < scripts/my_sql_travis.sql script: - - echo "Community Integrations Tests on MySQL" + - travis_retry travis_wait 80 mvn -B -q clean install -Puse-mysql -DskipTests -Dskip.integrationtests=false -Dmy.db.name=alfresco -Dmy.db.port=3306 -Dcommunity -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn + - name: "Enterprise Integrations Tests on MySQL" + services: mysql stage: Tests + if: branch IN (release\/V2.7.*, hotfix-2.7\/.*) OR commit_message =~ /\[execute tests on MySQL\]/ + before_install: + - mysql -u root --password="" < scripts/my_sql_travis.sql + install: + - travis_retry travis_wait 60 mvn -B -q clean install -DskipTests -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -f rm-community/pom.xml -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn script: - - echo "Enterprise Integrations Tests on MySQL" + - travis_retry travis_wait 80 mvn -B -q clean install -Puse-mysql -DskipTests -Dskip.integrationtests=false -Dmy.db.name=alfresco -Dmy.db.port=3306 -f rm-enterprise/pom.xml -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - name: "Community Rest API Tests" stage: Tests diff --git a/scripts/my_sql_travis.sql b/scripts/my_sql_travis.sql new file mode 100644 index 0000000000..2c55a1a3d3 --- /dev/null +++ b/scripts/my_sql_travis.sql @@ -0,0 +1,7 @@ +# Create alfresco +CREATE USER 'alfresco' IDENTIFIED BY 'alfresco'; +GRANT ALL on alfresco.* to 'alfresco'@'%' identified by 'alfresco' with grant option; +FLUSH HOSTS; +FLUSH PRIVILEGES; +# Create DB +CREATE DATABASE IF NOT EXISTS `alfresco` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; \ No newline at end of file