Files
krkn/CI/run_test.sh
Tullio Sebastiani ac47e215d8 Functional Tests porting to kubernetes (#553)
* Functional Tests porting to kubernetes

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
2024-01-17 09:48:43 +01:00

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