mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-04 04:38:02 +00:00 
			
		
		
		
	regression_test: Add exit on error flag
Signed-off-by: Matthew Stidham <stidmatt@gmail.com>
This commit is contained in:
		@@ -21,7 +21,7 @@ Help()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
while getopts ":h:s:S:p:w:m:r:F:B:U:D:H:M:C:e:V:" option; do
 | 
			
		||||
while getopts ":h:s:S:p:w:m:r:F:B:U:D:H:M:C:e:V:E:" option; do
 | 
			
		||||
  case "${option}" in
 | 
			
		||||
    h) # display Help
 | 
			
		||||
      Help
 | 
			
		||||
@@ -73,6 +73,9 @@ while getopts ":h:s:S:p:w:m:r:F:B:U:D:H:M:C:e:V:" option; do
 | 
			
		||||
    V)
 | 
			
		||||
      VAP_SSID=${OPTARG}
 | 
			
		||||
      ;;
 | 
			
		||||
    E)
 | 
			
		||||
      EXIT_ON_ERROR=${OPTARG}
 | 
			
		||||
      ;;
 | 
			
		||||
    *)
 | 
			
		||||
 | 
			
		||||
      ;;
 | 
			
		||||
@@ -444,12 +447,14 @@ function test() {
 | 
			
		||||
  if [[ $TEXT =~ "tests failed" ]]; then
 | 
			
		||||
    TEXTCLASS="partial_failure"
 | 
			
		||||
    TDTEXT="Partial Failure"
 | 
			
		||||
    CONTINUE="False"
 | 
			
		||||
    echo "Partial Failure"
 | 
			
		||||
    LOGGING="<a href=\"${URL2}/logs/${NAME}\" target=\"_blank\">Logging directory</a>"
 | 
			
		||||
 | 
			
		||||
  elif [[ $TEXT =~ "FAILED" ]]; then
 | 
			
		||||
    TEXTCLASS="partial_failure"
 | 
			
		||||
    TDTEXT="ERROR"
 | 
			
		||||
    CONTINUE="False"
 | 
			
		||||
    echo "ERROR"
 | 
			
		||||
    LOGGING="<a href=\"${URL2}/logs/${NAME}\" target=\"_blank\">Logging directory</a>"
 | 
			
		||||
  else 
 | 
			
		||||
@@ -461,6 +466,7 @@ function test() {
 | 
			
		||||
  if (( FILESIZE > 0)); then
 | 
			
		||||
    TEXTCLASS="failure"
 | 
			
		||||
    TDTEXT="Failure"
 | 
			
		||||
    CONTINUE="False"
 | 
			
		||||
    STDERR="<a href=\"${URL2}/${NAME}_stderr.txt\" target=\"_blank\">STDERR</a>"
 | 
			
		||||
    LOGGING="<a href=\"${URL2}/logs/${NAME}\" target=\"_blank\">Logging directory</a>"
 | 
			
		||||
  fi
 | 
			
		||||
@@ -509,7 +515,11 @@ function start_tests()  {
 | 
			
		||||
      CHECK_PORTS+=("$UPSTREAM")
 | 
			
		||||
    fi
 | 
			
		||||
    PORTS=$( IFS=$','; echo "${CHECK_PORTS[*]}" )
 | 
			
		||||
    test
 | 
			
		||||
    if [[ ${#EXIT_ON_ERROR} -gt 0 ]]; then
 | 
			
		||||
      if [[ $(CONTINUE) == "True" ]]; then
 | 
			
		||||
        test
 | 
			
		||||
      fi
 | 
			
		||||
    fi
 | 
			
		||||
  done
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -628,6 +638,7 @@ td.testname {
 | 
			
		||||
    #mail -s "Regression Results" scripters@candelatech.com <<<$content
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
CONTINUE="True"
 | 
			
		||||
results=()
 | 
			
		||||
NOW=$(date +"%Y-%m-%d-%H-%M")
 | 
			
		||||
NOW="${NOW/:/-}"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user