File: prestable.test

package info (click to toggle)
partclone 0.3.40%2Brepack-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 8,188 kB
  • sloc: ansic: 136,520; xml: 2,107; sh: 1,908; makefile: 515; asm: 383; perl: 106; sed: 16
file content (60 lines) | stat: -rwxr-xr-x 1,553 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/bin/bash
PARTCLONE_PATH="/home/thomas/partclone"
REPORT_PATH="/test/report"
CURRENT_PATH="/test/report/current"

if [[ $EUID -ne 0 ]]; then
    echo "This script must be run as root" 1>&2
    exit 1
fi

mkdir -p $REPORT_PATH
function_test="dd.test ncursesw.test quiet.test imager.test  info.test offset.test restore_to_raw.test domain.test note.test checksum.test pipe.test"
empty_part_test="mini_clone_restore_test"
data_part_test="data_clone_restore_test"
pushd $PARTCLONE_PATH
make clean
./autogen
./configure --enable-all --enable-ncursesw
make
popd

pushd $PARTCLONE_PATH/tests
ver=$(../src/partclone.extfs -v | grep Partclone|awk '{print $4}' | sed s/\(//g)
ver=$(echo ${ver:0:6})
REPORT_PATH="/test/report/$ver"
if [ -d $REPORT_PATH ];then
    echo "$REPORT_PATH exist"
    echo "exit"
    exit 1
fi

mkdir -p $REPORT_PATH

echo "start $function_test test"
for fun in $function_test; do
    echo "@@@ start $func test"
    ./$fun 2>&1 | tee $REPORT_PATH/func-`date +%F`-$fun.md
    echo "@@@ end $func test"
done
echo "end $function_test test"

echo "start $empty_part_test test"
for fs in $empty_part_test; do
    echo "@@@ start $fs test"
    ./$fs 2>&1 | tee $REPORT_PATH/mini-`date +%F`-$fs.md
    echo "@@@ end $fs test"
done
echo "end $empty_part_test test"

echo "start $data_part_test test"
for fs in $data_part_test; do
    echo "@@@ start $fs test"
    ./$fs 2>&1 | tee $REPORT_PATH/data-`date +%F`-$fs.md
    echo "@@@ end $fs test"
done
echo "end data $empty_part_test test"
rm $CURRENT_PATH
ln -s $REPORT_PATH $CURRENT_PATH

popd