You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streams.apache.org by sb...@apache.org on 2020/02/25 17:41:14 UTC

[streams] branch master updated: STREAMS-655 remove integration testing from release script (#497)

This is an automated email from the ASF dual-hosted git repository.

sblackmon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/streams.git


The following commit(s) were added to refs/heads/master by this push:
     new f1cf030  STREAMS-655 remove integration testing from release script (#497)
f1cf030 is described below

commit f1cf030f7fb731d1de9f4f211232134bfee8cca8
Author: Steve Blackmon <sb...@apache.org>
AuthorDate: Tue Feb 25 11:39:19 2020 -0600

    STREAMS-655 remove integration testing from release script (#497)
    
    https://issues.apache.org/jira/browse/STREAMS-655
---
 pom.xml    |  5 +++--
 release.sh | 70 +++++++-------------------------------------------------------
 verify.sh  | 31 ++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+), 64 deletions(-)

diff --git a/pom.xml b/pom.xml
index 74f34f9..d48c318 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1530,11 +1530,12 @@
                                     <exclude>**/*.jar</exclude>
                                     <exclude>**/*.svg</exclude>
                                     <exclude>**/MANIFEST.MF</exclude>
-                                    <exclude>**/src/license/*</exclude>
-                                    <exclude>**/src/license/licenses/*</exclude>
+                                    <exclude>**/src/test/resources/*</exclude>
                                     <exclude>**/src/site/resources/**/*</exclude>
                                     <exclude>**/target/**</exclude>
                                     <exclude>apache-maven-*/**/*</exclude>
+                                    <exclude>**/src/license/*</exclude>
+                                    <exclude>**/src/license/licenses/*</exclude>
                                 </excludes>
                             </configuration>
                         </plugin>
diff --git a/release.sh b/release.sh
index 7d6a33f..1cdcf61 100755
--- a/release.sh
+++ b/release.sh
@@ -27,7 +27,6 @@ if [[ -z "$REL" || -z "$DEV" ]]; then
     exit 1
 fi
 
-
 mkdir -p /tmp/streams_release
 mkdir -p logs
 
@@ -57,71 +56,18 @@ cd streams-$REL
 
 printInfo
 
-mvn clean verify $REPO > ../logs/streams_unittests.txt
-checkStatus ../logs/streams_unittests.txt
-
-mvn $REPO clean apache-rat:check -e -DskipTests=true  > ../logs/streams-project_apache-rat_check.txt
-checkStatus ../logs/streams-project_apache-rat_check.txt
-
-cp ../streams-c84fa47bd759.p12 .
-cp ../*.conf .
-
-mvn -PdockerITs $REPO docker:start > ../logs/streams_docker-start.txt
-checkStatus ../logs/streams_docker-start.txt
-
-sleep 30
-docker ps
-head *.properties
-
-mvn clean verify $REPO -DskipTests=true -DskipITs=false > ../logs/streams_integrationtests.txt
-checkStatus ../logs/streams_integrationtests.txt
-
-mvn -PdockerITs $REPO docker:stop > ../logs/streams_docker-stop.txt
-checkStatus ../logs/streams_docker-stop.txt
-
-mvn -Papache-release $REPO release:prepare -DpushChanges=false -DautoVersionSubmodules=true -DreleaseVersion=$REL -DdevelopmentVersion=$DEV-SNAPSHOT -Dtag=streams-project-$REL > ../logs/streams-project_release-prepare.txt
-checkStatus ../logs/streams-project_release-prepare.txt
-
-mvn -Papache-release $REPO clean install release:perform -Darguments='-Dmaven.test.skip.exec=true' -Dgoals=deploy -DlocalRepoDirectory=. -DlocalCheckout=true > ../logs/streams-project_release-perform.txt
-checkStatus ../logs/streams-project_release-perform.txt
-
-cd ..
-
-#streams-examples
-git clone https://git-wip-us.apache.org/repos/asf/streams-examples.git ./streams-examples-$REL
-cd streams-examples-$REL
-
-printInfo
-
-mvn $REPO clean apache-rat:check -e -DskipTests > ../logs/streams-examples_apache-rat_check.txt
-checkStatus ../logs/streams-examples_apache-rat_check.txt
-
-mvn $REPO clean verify > ../logs/streams-examples_unittests.txt
-checkStatus ../logs/streams-examples_unittests.txt
-
-cp ../streams-c84fa47bd759.p12 .
-cp ../*.conf .
+mvn -Pcheck apache-rat:check -e -DskipTests=true -Drat.excludeSubprojects=false $REPO  > ../logs/streams_ratcheck.txt
+checkStatus ../logs/streams_ratcheck.txt
 
-mvn $REPO -PdockerITs -N docker:start > ../logs/streams-examples_docker-start.txt
-checkStatus ../logs/streams-examples_docker-start.txt
-
-sleep 30
-docker ps
-head *.properties
-
-mvn $REPO clean verify -DskipTests=true -DskipITs=false  > ../logs/streams-examples_integrationtests.txt
-checkStatus ../logs/streams-examples_integrationtests.txt
-
-mvn $REPO -Papache-release release:prepare -DpushChanges=false -DautoVersionSubmodules=true -DreleaseVersion=$REL -DdevelopmentVersion=$DEV-SNAPSHOT -Dtag=streams-examples-$REL > ../logs/streams-examples_release-prepare.txt
-checkStatus ../logs/streams-examples_release-prepare.txt
+mvn clean test $REPO > ../logs/streams_unittests.txt
+checkStatus ../logs/streams_unittests.txt
 
-mvn $REPO -Papache-release clean install release:perform -Darguments='-Dmaven.test.skip.exec=true' -Dgoals=deploy -DlocalRepoDirectory=. -DlocalCheckout=true > ../logs/streams-examples_release-perform.txt
-checkStatus ../logs/streams-examples_release-perform.txt
+mvn -Papache-release $REPO release:prepare -DpushChanges=false -DautoVersionSubmodules=true -DreleaseVersion=$REL -DdevelopmentVersion=$DEV-SNAPSHOT -Dtag=streams-project-$REL > ../logs/streams_release-prepare.txt
+checkStatus ../logs/streams_release-prepare.txt
 
-git push origin master
-git push origin streams-examples-$REL
+mvn -Papache-release $REPO clean install release:perform -Darguments='-Dmaven.test.skip.exec=true' -Dgoals=deploy -DlocalRepoDirectory=. -DlocalCheckout=true > ../logs/streams_release-perform.txt
+checkStatus ../logs/streams_release-perform.txt
 
-cd ../streams-$REL
 git push origin master
 git push origin streams-project-$REL
 
diff --git a/verify.sh b/verify.sh
new file mode 100644
index 0000000..fa7ba58
--- /dev/null
+++ b/verify.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+mvn -PdockerITs docker:start > ../logs/streams_docker-start.txt
+checkStatus ../logs/streams_docker-start.txt
+
+sleep 30
+docker ps
+head *.properties
+
+mvn clean verify -DskipTests=true -DskipITs=false > ../logs/streams_integrationtests.txt
+checkStatus ../logs/streams_integrationtests.txt
+
+mvn -PdockerITs docker:stop > ../logs/streams_docker-stop.txt
+checkStatus ../logs/streams_docker-stop.txt
+