blob: b3f80e88e9a48aa6afaa9129ad8cd47a471b7e33 [file] [log] [blame]
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
test_dir=$DIR/..
JOB_COUNT=${JOB_COUNT:-5}
echo "JOB_COUNT: $JOB_COUNT"
echo "test_dir $test_dir"
jobs_dir=$test_dir/jobs
mkdir -p $jobs_dir
rm -f $jobs_dir/*
# find all case-configuration.yml
CONFIG_FILE="case-configuration.yml"
test_list_file=$jobs_dir/testcases.txt
test_base_dir="$( cd $test_dir/.. && pwd )"/test/scenarios
echo "Searching all '$CONFIG_FILE' under dir $test_base_dir .."
find $test_base_dir -name $CONFIG_FILE > $test_list_file
# Split test list into JOB_COUNT parts
case_index=0
while read file
do
job=$((case_index % JOB_COUNT + 1))
case_index=$((case_index + 1))
echo ${file%/$CONFIG_FILE} >> $jobs_dir/testjob_${job}.txt
done < $test_list_file
echo "Total $case_index cases split into $JOB_COUNT jobs:"
echo "Jobs_dir $jobs_dir"
grep -r "" -c $jobs_dir