|
|
|
@ -23,6 +23,16 @@ usage() {
|
|
|
|
echo "BIN_DIR:${BIN_DIR}"
|
|
|
|
echo "BIN_DIR:${BIN_DIR}"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
filter_scenario() {
|
|
|
|
|
|
|
|
# filter out PRO only scenarios on CE
|
|
|
|
|
|
|
|
local scen=$1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ "${PROFILE}" == CE ] ; then
|
|
|
|
|
|
|
|
[ -f "${BASE_DIR}/${GROUP}/${scen}/pro.yml" ] && return 1
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
return 0
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get_scenarios() {
|
|
|
|
get_scenarios() {
|
|
|
|
local t
|
|
|
|
local t
|
|
|
|
local flag
|
|
|
|
local flag
|
|
|
|
@ -34,13 +44,14 @@ get_scenarios() {
|
|
|
|
echo "$(date) - scenario: ${t}/scenario.yml at ${GROUP} not found"
|
|
|
|
echo "$(date) - scenario: ${t}/scenario.yml at ${GROUP} not found"
|
|
|
|
flag=true
|
|
|
|
flag=true
|
|
|
|
else
|
|
|
|
else
|
|
|
|
SCEN+=( "${t}" )
|
|
|
|
filter_scenario "${t}" && SCEN+=( "${t}" )
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
done
|
|
|
|
${flag} && exit 1
|
|
|
|
${flag} && exit 1
|
|
|
|
else
|
|
|
|
else
|
|
|
|
while read -r t; do
|
|
|
|
while read -r t; do
|
|
|
|
SCEN+=( "$(basename "${t}")" )
|
|
|
|
t=$(basename "${t}")
|
|
|
|
|
|
|
|
filter_scenario "${t}" && SCEN+=( "${t}" )
|
|
|
|
done < <(find "${BASE_DIR}/${GROUP}/" -name scenario.yml \
|
|
|
|
done < <(find "${BASE_DIR}/${GROUP}/" -name scenario.yml \
|
|
|
|
-type f -exec dirname {} \; | sort)
|
|
|
|
-type f -exec dirname {} \; | sort)
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|