X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ci-management.git;a=blobdiff_plain;f=jjb%2Fshell%2Frun_bluval.sh;h=ac3df5fa46ba9b1e5abc6cf7acdb8c8c5d68bd00;hp=c701b0fd18d10be8f7c1dfa757390723b9d79e20;hb=2f1d9c5a56df4004bf18f25158ab2e7ba4235697;hpb=191228abb07ce70ee90eeca75f42e5d665c3bfe1 diff --git a/jjb/shell/run_bluval.sh b/jjb/shell/run_bluval.sh index c701b0f..ac3df5f 100755 --- a/jjb/shell/run_bluval.sh +++ b/jjb/shell/run_bluval.sh @@ -28,7 +28,8 @@ change_res_owner() { } usage() { - echo "usage: $0 -n " >&2 + echo "usage: $0" >&2 + echo "[-n ">&2 echo "[-r results dir">&2 echo "[-b blueprint definition">&2 echo "[-k k8s config dir">&2 @@ -80,6 +81,7 @@ while getopts "j:k:u:s:b:l:r:n:ov:" optchar; do done # Blueprint name is mandatory +blueprint_name=${blueprint_name:-$BLUEPRINT} if [ -z "$blueprint_name" ] then usage @@ -121,19 +123,14 @@ then fi fi -if [ ! -d "$cwd/validation" ] -then - git clone http://gerrit.akraino.org/r/validation -fi - if [[ -n $blueprint_yaml ]] then - cp "$blueprint_yaml" ./validation/bluval/ + cp "$blueprint_yaml" ./bluval/ fi -volumes_path="$cwd/validation/bluval/volumes.yaml" +volumes_path="$cwd/bluval/volumes.yaml" #update information in volumes yaml -sed -i -e "/kube_config_dir/{n; s@local: ''@local: '$k8s_config_dir'@}" -e "/blueprint_dir/{n; s@local: ''@local: '$cwd/validation/bluval/'@}" -e "/results_dir/{n; s@local: ''@local: '$results_dir'@}" "$volumes_path" +sed -i -e "/kube_config_dir/{n; s@local: ''@local: '$k8s_config_dir'@}" -e "/blueprint_dir/{n; s@local: ''@local: '$cwd/bluval/'@}" -e "/results_dir/{n; s@local: ''@local: '$results_dir'@}" "$volumes_path" if [[ -n $blueprint_layer ]] then @@ -144,10 +141,12 @@ then options+=" -o" fi +printf 'ok / PASS /\nerror / FAIL /\n' > ./bluval/rules.txt + set +e # even if the script fails we need to change the owner of results # shellcheck disable=SC2086 -python3 validation/bluval/blucon.py $options "$blueprint_name" +python3 bluval/blucon.py $options "$blueprint_name" if [ $? -ne 0 ]; then change_res_owner