test-snaptest-multiple-capsnaps.sh
1 |
#!/usr/bin/bash |
---|---|
2 |
CEPH_SRC=~/work/github/ceph.git |
3 |
TEST_SCRIPT_DIR=${CEPH_SRC}/qa/workunits/fs/snaps |
4 |
LOG_DIR=~/snaps |
5 |
|
6 |
mkdir -p ${LOG_DIR} |
7 |
rm -f ${LOG_DIR}/* |
8 |
|
9 |
for ((test_num = 1; test_num <= 20; test_num++)); do |
10 |
error=false |
11 |
for mytest in $(ls ${TEST_SCRIPT_DIR}); do |
12 |
echo -n "running ${test_num}:${mytest} ... " |
13 |
sudo ${TEST_SCRIPT_DIR}/${mytest} >& ${LOG_DIR}/test-$(printf "%03d" ${test_num})-${mytest}.log |
14 |
if [ $? != 0 ]; then |
15 |
echo -e "\n----- Error in ${mytest}" |
16 |
error=true |
17 |
break; |
18 |
else |
19 |
echo "done" |
20 |
fi |
21 |
sudo find . -type d -name '.snap' -exec rmdir {}/* ';' |
22 |
sudo rm -rf * |
23 |
sleep 10 |
24 |
done |
25 |
echo "-----" |
26 |
if $error; then |
27 |
break; |
28 |
fi |
29 |
sleep 1 |
30 |
done |