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

mcvsubbu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 0b14b96  Changed compat tester to make yaml files optional (#7020)
0b14b96 is described below

commit 0b14b962be95b28fe28adc571106be3db9fdbbbe
Author: Subbu Subramaniam <mcvsu...@users.noreply.github.com>
AuthorDate: Fri Jun 4 09:53:23 2021 -0700

    Changed compat tester to make yaml files optional (#7020)
    
    A test suite may choose to specify test operations for some
    stages and not others.
    
    Also fixed a typo in "basename"
---
 compatibility-verifier/compCheck.sh | 116 +++++++++++++++++++++++-------------
 1 file changed, 73 insertions(+), 43 deletions(-)

diff --git a/compatibility-verifier/compCheck.sh 
b/compatibility-verifier/compCheck.sh
index 7d4fa1b..73af445 100755
--- a/compatibility-verifier/compCheck.sh
+++ b/compatibility-verifier/compCheck.sh
@@ -42,7 +42,7 @@
 RM="/bin/rm"
 logCount=1
 #Declare the number of mandatory args
-cmdName=`baseName $0`
+cmdName=`basename $0`
 source `dirname $0`/utils.inc
 
 # get usage of the script
@@ -287,51 +287,69 @@ fi
 
 # Setup initial cluster with olderCommit and do rolling upgrade
 # Provide abspath of filepath to $COMPAT_TESTER
+echo "Setting up cluster before upgrade"
 startServices "$oldTargetDir"
 
-echo "Setting up cluster before upgrade"
-$COMPAT_TESTER $testSuiteDir/pre-controller-upgrade.yaml 1
-if [ $? -ne 0 ]; then
-  if [ $keepClusterOnFailure == "false" ]; then
-    stopServices
+genNum=0
+if [ -f $testSuiteDir/pre-controller-upgrade.yaml ]; then
+  genNum=$((genNum+1))
+  $COMPAT_TESTER $testSuiteDir/pre-controller-upgrade.yaml $genNum
+  if [ $? -ne 0 ]; then
+    echo Failed before controller upgrade
+    if [ $keepClusterOnFailure == "false" ]; then
+      stopServices
+    fi
+    exit 1
   fi
-  exit 1
 fi
 echo "Upgrading controller"
 stopService controller
 startService controller "$newTargetDir" "$CONTROLLER_CONF"
 waitForControllerReady
-echo "Running tests after controller upgrade"
-$COMPAT_TESTER $testSuiteDir/pre-broker-upgrade.yaml 2
-if [ $? -ne 0 ]; then
-  if [ $keepClusterOnFailure == "false" ]; then
-    stopServices
+
+if [ -f $testSuiteDir/pre-broker-upgrade.yaml ]; then
+  genNum=$((genNum+1))
+  echo "Running tests after controller upgrade"
+  $COMPAT_TESTER $testSuiteDir/pre-broker-upgrade.yaml $genNum
+  if [ $? -ne 0 ]; then
+    echo Failed before broker upgrade
+    if [ $keepClusterOnFailure == "false" ]; then
+      stopServices
+    fi
+    exit 1
   fi
-  exit 1
 fi
 echo "Upgrading broker"
 stopService broker
 startService broker "$newTargetDir" "$BROKER_CONF"
 waitForBrokerReady
-echo "Running tests after broker upgrade"
-$COMPAT_TESTER $testSuiteDir/pre-server-upgrade.yaml 3
-if [ $? -ne 0 ]; then
-  if [ $keepClusterOnFailure == "false" ]; then
-    stopServices
+if [ -f $testSuiteDir/pre-server-upgrade.yaml ]; then
+  echo "Running tests after broker upgrade"
+  genNum=$((genNum+1))
+  $COMPAT_TESTER $testSuiteDir/pre-server-upgrade.yaml $genNum
+  if [ $? -ne 0 ]; then
+    echo Failed before server upgrade
+    if [ $keepClusterOnFailure == "false" ]; then
+      stopServices
+    fi
+    exit 1
   fi
-  exit 1
 fi
 echo "Upgrading server"
 stopService server
 startService server "$newTargetDir" "$SERVER_CONF"
 waitForServerReady
-echo "Running tests after server upgrade"
-$COMPAT_TESTER $testSuiteDir/post-server-upgrade.yaml 4
-if [ $? -ne 0 ]; then
-  if [ $keepClusterOnFailure == "false" ]; then
-    stopServices
+if [ -f $testSuiteDir/post-server-upgrade.yaml ]; then
+  echo "Running tests after server upgrade"
+  genNum=$((genNum+1))
+  $COMPAT_TESTER $testSuiteDir/post-server-upgrade.yaml $genNum
+  if [ $? -ne 0 ]; then
+    echo Failed after server upgrade
+    if [ $keepClusterOnFailure == "false" ]; then
+      stopServices
+    fi
+    exit 1
   fi
-  exit 1
 fi
 
 echo "Downgrading server"
@@ -339,38 +357,50 @@ echo "Downgrading server"
 stopService server
 startService server "$oldTargetDir" "$SERVER_CONF"
 waitForServerReady
-echo "Running tests after server downgrade"
-$COMPAT_TESTER $testSuiteDir/post-server-rollback.yaml 5
-if [ $? -ne 0 ]; then
-  if [ $keepClusterOnFailure == "false" ]; then
-    stopServices
+if [ -f $testSuiteDir/post-server-rollback.yaml ]; then
+  echo "Running tests after server downgrade"
+  genNum=$((genNum+1))
+  $COMPAT_TESTER $testSuiteDir/post-server-rollback.yaml $genNum
+  if [ $? -ne 0 ]; then
+    echo Failed after server downgrade
+    if [ $keepClusterOnFailure == "false" ]; then
+      stopServices
+    fi
+    exit 1
   fi
-  exit 1
 fi
 echo "Downgrading broker"
 stopService broker
 startService broker "$oldTargetDir" "$BROKER_CONF"
 waitForBrokerReady
-echo "Running tests after broker downgrade"
-$COMPAT_TESTER $testSuiteDir/post-broker-rollback.yaml 6
-if [ $? -ne 0 ]; then
-  if [ $keepClusterOnFailure == "false" ]; then
-    stopServices
+if [ -f $testSuiteDir/post-broker-rollback.yaml ]; then
+  echo "Running tests after broker downgrade"
+  genNum=$((genNum+1))
+  $COMPAT_TESTER $testSuiteDir/post-broker-rollback.yaml $genNum
+  if [ $? -ne 0 ]; then
+    echo Failed after broker downgrade
+    if [ $keepClusterOnFailure == "false" ]; then
+      stopServices
+    fi
+    exit 1
   fi
-  exit 1
 fi
 echo "Downgrading controller"
 stopService controller
 startService controller "$oldTargetDir" "$CONTROLLER_CONF"
 waitForControllerReady
 waitForControllerReady
-echo "Running tests after controller downgrade"
-$COMPAT_TESTER $testSuiteDir/post-controller-rollback.yaml 7
-if [ $? -ne 0 ]; then
-  if [ $keepClusterOnFailure == "false" ]; then
-    stopServices
+if [ -f $testSuiteDir/post-controller-rollback.yaml ]; then
+  echo "Running tests after controller downgrade"
+  genNum=$((genNum+1))
+  $COMPAT_TESTER $testSuiteDir/post-controller-rollback.yaml $genNum
+  if [ $? -ne 0 ]; then
+    echo Failed after controller downgrade
+    if [ $keepClusterOnFailure == "false" ]; then
+      stopServices
+    fi
+    exit 1
   fi
-  exit 1
 fi
 stopServices
 

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to