From c2bbc9753b161924166715cd73f3d9839b8a5637 Mon Sep 17 00:00:00 2001 From: Roman Ivanov Date: Sun, 11 Dec 2016 16:24:30 -0800 Subject: [PATCH] Issue #3632: move NoExceptionTest items to travis.sh --- .ci/travis/travis.sh | 108 +++++++++++++++++++++++++++++++++++++++++++ .travis.yml | 96 ++++++++------------------------------ 2 files changed, 126 insertions(+), 78 deletions(-) diff --git a/.ci/travis/travis.sh b/.ci/travis/travis.sh index 5b8239e24..bb91a0f99 100755 --- a/.ci/travis/travis.sh +++ b/.ci/travis/travis.sh @@ -56,6 +56,114 @@ all-sevntu-checks) diff -u web.txt file.txt ;; +no-exception-test-checkstyle-sevntu-checkstyle) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#checkstyle/checkstyle/' projects-for-travis.properties + sed -i.'' 's/#sevntu-checkstyle/sevntu-checkstyle/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + +no-exception-test-guava) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#guava/guava/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + +no-exception-test-guava-with-google-checks) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#guava/guava/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + sed -i.'' 's/warning/ignore/' src/main/resources/google_checks.xml + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties ../../src/main/resources/google_checks.xml + ;; + +no-exception-test-hibernate) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#hibernate-orm/hibernate-orm/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + +no-exception-test-findbugs) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#findbugs/findbugs/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + +no-exception-test-spring-framework) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#spring-framework/spring-framework/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + +no-exception-test-hbase) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#Hbase/Hbase/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + +no-exception-test-Pmd-elasticsearch-lombok-ast) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#pmd/pmd/' projects-for-travis.properties + sed -i.'' 's/#elasticsearch/elasticsearch/' projects-for-travis.properties + sed -i.'' 's/#lombok-ast/lombok-ast/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + +no-exception-test-alot-of-project1) + git clone https://github.com/checkstyle/contribution + cd contribution/checkstyle-tester + sed -i.'' 's/^guava/#guava/' projects-for-travis.properties + sed -i.'' 's/#RxJava/RxJava/' projects-for-travis.properties + sed -i.'' 's/#java-design-patterns/java-design-patterns/' projects-for-travis.properties + sed -i.'' 's/#MaterialDesignLibrary/MaterialDesignLibrary/' projects-for-travis.properties + sed -i.'' 's/#apache-ant/apache-ant/' projects-for-travis.properties + sed -i.'' 's/#apache-jsecurity/apache-jsecurity/' projects-for-travis.properties + sed -i.'' 's/#android-launcher/android-launcher/' projects-for-travis.properties + cd ../../ + mvn clean install -Pno-validations + cd contribution/checkstyle-tester + groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml + ;; + *) echo "Unexpected GOAL mode: $GOAL" exit 1 diff --git a/.travis.yml b/.travis.yml index 49f9056de..0fea63f24 100644 --- a/.travis.yml +++ b/.travis.yml @@ -88,124 +88,64 @@ matrix: - jdk: oraclejdk8 env: - DESC="NoExceptionTest - Checkstyle, sevntu-checkstyle" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester " - - CMD2=" && sed -i.'' 's/^guava/#guava/' projects-for-travis.properties " - - CMD3=" && sed -i.'' 's/#checkstyle/checkstyle/' projects-for-travis.properties " - - CMD4=" && sed -i.'' 's/#sevntu-checkstyle/sevntu-checkstyle/' projects-for-travis.properties " - - CMD5=" && cd ../../ && mvn clean install -DskipTests -DskipITs -Dcobertura.skip=true " - - CMD6=" -Dpmd.skip=true -Dfindbugs.skip=true " - - CMD7=" -Dcheckstyle.ant.skip=true -Dcheckstyle.skip=true -Dxml.skip=true" - - CMD8=" && cd contribution/checkstyle-tester " - - CMD9=" && groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6$CMD7$CMD8$CMD9 + - GOAL="no-exception-test-checkstyle-sevntu-checkstyle" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptiontest - Guava (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - Guava" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester" - - CMD2=" && sed -i.'' 's/^guava/#guava/' projects-for-travis.properties" - - CMD3=" && sed -i.'' 's/#guava/guava/' projects-for-travis.properties" - - CMD4=" && cd ../../ && mvn clean install -DskipTests -DskipITs -Dcobertura.skip=true" - - CMD5=" -Dpmd.skip=true -Dfindbugs.skip=true " - - CMD6=" -Dcheckstyle.ant.skip=true -Dcheckstyle.skip=true -Dxml.skip=true" - - CMD7=" && cd contribution/checkstyle-tester " - - CMD8=" && groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6$CMD7$CMD8 + - GOAL="no-exception-test-guava" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptiontest - Guava with google_checks (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - Guava with google_checks" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester" - - CMD2=" && sed -i.'' 's/^guava/#guava/' projects-for-travis.properties" - - CMD3=" && sed -i.'' 's/#guava/guava/' projects-for-travis.properties" - - CMD4=" && cd ../../ && mvn clean install -DskipTests -DskipITs -Dcobertura.skip=true" - - CMD5=" -Dpmd.skip=true -Dfindbugs.skip=true " - - CMD6=" -Dcheckstyle.ant.skip=true -Dcheckstyle.skip=true -Dxml.skip=true" - - CMD7=" && sed -i.'' 's/warning/ignore/' src/main/resources/google_checks.xml" - - CMD8=" && cd contribution/checkstyle-tester " - - CMD9=" && groovy ./launch.groovy projects-for-travis.properties ../../src/main/resources/google_checks.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6$CMD7$CMD8$CMD9 + - GOAL="no-exception-test-guava-with-google-checks" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptionTest - Hibernate ORM (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - Hibernate ORM" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester " - - CMD2="&& sed -i.'' 's/^guava/#guava/' projects-for-travis.properties " - - CMD3="&& sed -i.'' 's/#hibernate-orm/hibernate-orm/' projects-for-travis.properties " - - CMD4="&& cd ../../ && mvn clean install -Pno-validations " - - CMD5="&& cd contribution/checkstyle-tester " - - CMD6="&& groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6 + - GOAL="no-exception-test-hibernate" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptionTest - FindBugs (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - FindBugs" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester " - - CMD2="&& sed -i.'' 's/^guava/#guava/' projects-for-travis.properties " - - CMD3="&& sed -i.'' 's/#findbugs/findbugs/' projects-for-travis.properties " - - CMD4="&& cd ../../ && mvn clean install -Pno-validations " - - CMD5="&& cd contribution/checkstyle-tester " - - CMD6="&& groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6 + - GOAL="no-exception-test-findbugs" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptionTest - Pmd,elasticsearch,lombok-ast (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - Pmd,elasticsearch,lombok-ast" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester " - - CMD2="&& sed -i.'' 's/^guava/#guava/' projects-for-travis.properties " - - CMD3="&& sed -i.'' 's/#pmd/pmd/' projects-for-travis.properties " - - CMD4="&& sed -i.'' 's/#elasticsearch/elasticsearch/' projects-for-travis.properties " - - CMD5="&& sed -i.'' 's/#lombok-ast/lombok-ast/' projects-for-travis.properties " - - CMD6="&& cd ../../ && mvn clean install -Pno-validations " - - CMD7="&& cd contribution/checkstyle-tester " - - CMD8="&& groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6$CMD7$CMD8 + - GOAL="no-exception-test-Pmd-elasticsearch-lombok-ast" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptionTest - RxJava,java-design-patterns,MaterialDesignLibrary,apache-ant,apache-jsecurity,android-launcher (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - RxJava,java-design-patterns,MaterialDesignLibrary,apache-ant,apache-jsecurity,android-launcher" - - CMD01="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester " - - CMD02="&& sed -i.'' 's/^guava/#guava/' projects-for-travis.properties " - - CMD03="&& sed -i.'' 's/#RxJava/RxJava/' projects-for-travis.properties " - - CMD04="&& sed -i.'' 's/#java-design-patterns/java-design-patterns/' projects-for-travis.properties " - - CMD05="&& sed -i.'' 's/#MaterialDesignLibrary/MaterialDesignLibrary/' projects-for-travis.properties " - - CMD06="&& sed -i.'' 's/#apache-ant/apache-ant/' projects-for-travis.properties " - - CMD07="&& sed -i.'' 's/#apache-jsecurity/apache-jsecurity/' projects-for-travis.properties " - - CMD08="&& sed -i.'' 's/#android-launcher/android-launcher/' projects-for-travis.properties " - - CMD09="&& cd ../../ && mvn clean install -Pno-validations " - - CMD10="&& cd contribution/checkstyle-tester " - - CMD11="&& groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD01$CMD02$CMD03$CMD04$CMD05$CMD06$CMD07$CMD08$CMD09$CMD10$CMD11 + - GOAL="no-exception-test-alot-of-project1" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptionTest - Spring (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - Spring" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester" - - CMD2=" && sed -i.'' 's/^guava/#guava/' projects-for-travis.properties " - - CMD3=" && sed -i.'' 's/#spring-framework/spring-framework/' projects-for-travis.properties " - - CMD4=" && cd ../../ && mvn clean install -Pno-validations " - - CMD5=" && cd contribution/checkstyle-tester " - - CMD6=" && groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6 + - GOAL="no-exception-test-spring-framework" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # NoExceptionTest - Hbase (oraclejdk8) - jdk: oraclejdk8 env: - DESC="NoExceptionTest - Hbase" - - CMD1="git clone https://github.com/checkstyle/contribution && cd contribution/checkstyle-tester " - - CMD2=" && sed -i.'' 's/^guava/#guava/' projects-for-travis.properties " - - CMD3=" && sed -i.'' 's/#Hbase/Hbase/' projects-for-travis.properties " - - CMD4=" && cd ../../ && mvn clean install -Pno-validations " - - CMD5=" && cd contribution/checkstyle-tester " - - CMD6=" && groovy ./launch.groovy projects-for-travis.properties checks-nonjavadoc-error.xml" - - CMD=$CMD1$CMD2$CMD3$CMD4$CMD5$CMD6 + - GOAL="no-exception-test-hbase" + - CMD="./.ci/travis/travis.sh" - COVERAGE_CMD="" # release dry run (oraclejdk8)