mirror of
https://github.com/krkn-chaos/krkn.git
synced 2026-02-14 18:10:00 +00:00
* Functional Tests porting to kubernetes Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
readonly SECONDS_PER_HOUR=3600
|
|
readonly SECONDS_PER_MINUTE=60
|
|
function get_time_format() {
|
|
seconds=$1
|
|
hours=$((${seconds} / ${SECONDS_PER_HOUR}))
|
|
seconds=$((${seconds} % ${SECONDS_PER_HOUR}))
|
|
minutes=$((${seconds} / ${SECONDS_PER_MINUTE}))
|
|
seconds=$((${seconds} % ${SECONDS_PER_MINUTE}))
|
|
echo $hours:$minutes:$seconds
|
|
}
|
|
ci_test=`echo $1`
|
|
|
|
results_file=$2
|
|
|
|
echo -e "test: ${ci_test}" >&2
|
|
|
|
ci_results="CI/out/$ci_test.out"
|
|
# Test ci
|
|
|
|
echo "results $ci_results" >> $ci_results
|
|
SECONDS=0
|
|
if /bin/bash CI/tests/$ci_test.sh >> $ci_results 2>&1
|
|
then
|
|
# if the test passes update the results and complete
|
|
duration=$SECONDS
|
|
duration=$(get_time_format $duration)
|
|
echo -e "> $ci_test: Successful\n" >&2
|
|
echo "$ci_test | Pass | $duration" >> $results_file
|
|
count=$retries
|
|
# return value for run.sh
|
|
echo 0
|
|
else
|
|
duration=$SECONDS
|
|
duration=$(get_time_format $duration)
|
|
echo -e "> $ci_test: Failed\n" >&2
|
|
echo "$ci_test | Fail | $duration" >> $results_file
|
|
# return value for run.sh
|
|
echo 1
|
|
fi
|