github.com/verrazzano/verrazzano@v1.7.1/ci/scripts/validate_custom_resource.sh (about) 1 #!/bin/bash 2 # 3 # Copyright (c) 2023, Oracle and/or its affiliates. 4 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 5 # 6 7 INVALID_OPERATOR_YAML=$1 8 VPO_YAML=$2 9 VALIDATION_ERROR="ValidationError" 10 11 cd "$WORKSPACE" 12 ERROR1=$(./vz install --filename "$INVALID_OPERATOR_YAML" --manifests "$VPO_YAML" 2>&1 >/dev/null) 13 if [[ "$ERROR1" =~ .*"$VALIDATION_ERROR".* ]]; then 14 echo "Expected Error: $VALIDATION_ERROR, Actual Error: $VALIDATION_ERROR" 15 echo "Error: $VALIDATION_ERROR was caught" 16 else 17 echo "Expected Error: $VALIDATION_ERROR from $INVALID_OPERATOR_YAML, Actual Error: $ERROR1" 18 exit 1 19 fi 20 21 ERROR2=$(./vz install --set trash=foo --manifests "$VPO_YAML" 2>&1 >/dev/null) 22 if [[ "$ERROR2" =~ .*"$VALIDATION_ERROR".* ]]; then 23 echo "Expected Error: $VALIDATION_ERROR, Actual Error: $VALIDATION_ERROR" 24 echo "Error: $VALIDATION_ERROR was caught" 25 else 26 echo "Expected Error: $VALIDATION_ERROR from field(s) trash=foo, Actual Error: $ERROR2" 27 exit 1 28 fi