Revision b880f1d1
b/live-test.sh | ||
---|---|---|
34 | 34 |
trap 'rm -rf $T' EXIT |
35 | 35 |
echo Using $T as temporary dir |
36 | 36 |
|
37 |
echo Testing hscan |
|
38 |
./hscan -d$T $RAPI |
|
37 |
echo Checking command line |
|
38 |
for prog in hscan hbal hail hspace; do |
|
39 |
./$prog --version |
|
40 |
./$prog --help |
|
41 |
done |
|
42 |
|
|
43 |
echo Testing hscan/rapi |
|
44 |
./hscan -d$T $RAPI -p |
|
45 |
echo Testing hscan/luxi |
|
46 |
./hscan -d$T -L$LUXI -p |
|
47 |
echo Comparing hscan results... |
|
48 |
diff -u $T/$RAPI.data $T/LOCAL.data |
|
39 | 49 |
|
40 | 50 |
echo Testing hbal/luxi |
41 |
./hbal -L$LUXI |
|
51 |
./hbal -L$LUXI -p --print-instances -C$T/hbal-luxi-cmds.sh |
|
52 |
bash -n $T/hbal-luxi-cmds.sh |
|
42 | 53 |
echo Testing hbal/rapi |
43 |
./hbal -m$RAPI |
|
54 |
./hbal -m$RAPI -p --print-instances -C$T/hbal-rapi-cmds.sh |
|
55 |
bash -n $T/hbal-rapi-cmds.sh |
|
44 | 56 |
echo Testing hbal/text |
45 |
./hbal -t$T/$RAPI.data |
|
57 |
./hbal -t$T/$RAPI.data -p --print-instances -C$T/hbal-text-cmds.sh |
|
58 |
bash -n $T/hbal-text-cmds.sh |
|
59 |
|
|
60 |
echo Testing hbal/text with evacuation mode |
|
61 |
./hbal -t$T/$RAPI.data -E |
|
62 |
echo Testing hbal/text with offline node mode |
|
63 |
FN=$(head -n1 $T/$RAPI.data|cut -d \| -f1) |
|
64 |
./hbal -t$T/$RAPI.data -O$FN |
|
46 | 65 |
|
47 | 66 |
echo Getting data files for hail |
48 | 67 |
IR=`$CLUSTER head -n1 /var/lib/ganeti/ssconf_instance_list` |
49 |
$CLUSTER gnt-debug allocator --dir in --mode allocate --mem 128m \ |
|
50 |
--disks 128m -t drbd -o no_such_os no_such_instance \ |
|
51 |
> $T/h-alloc.json |
|
52 |
$CLUSTER gnt-debug allocator --dir in --mode relocate --mem 128m \ |
|
53 |
--disks 128m -t drbd -o no_such_os $IR > $T/h-reloc.json |
|
54 |
echo Testing hail/allocate |
|
55 |
./hail $T/h-alloc.json |
|
56 |
echo Testing hail/relocate |
|
68 |
for dtemplate in plain drbd; do |
|
69 |
$CLUSTER gnt-debug allocator --dir in --mode allocate --mem 128m \ |
|
70 |
--disks 128m -t $dtemplate -o no_such_os no_such_instance \ |
|
71 |
> $T/h-alloc-$dtemplate.json |
|
72 |
done |
|
73 |
$CLUSTER gnt-debug allocator --dir in --mode relocate \ |
|
74 |
-o no_such_os $IR > $T/h-reloc.json |
|
75 |
$CLUSTER gnt-debug allocator --dir in --mode multi-evacuate \ |
|
76 |
$FN > $T/h-evacuate.json |
|
77 |
for dtemplate in plain drbd; do |
|
78 |
echo Testing hail/allocate-$dtemplate |
|
79 |
./hail $T/h-alloc-$dtemplate.json |
|
80 |
done |
|
81 |
echo Testing hail/relocate for instance $IR |
|
57 | 82 |
./hail $T/h-reloc.json |
83 |
echo Testing hail/evacuate for node $FN |
|
84 |
./hail $T/h-evacuate.json |
|
58 | 85 |
|
59 | 86 |
HOUT="$T/hspace.out" |
60 | 87 |
|
... | ... | |
69 | 96 |
|
70 | 97 |
TIER="--tiered 102400,8192,2" |
71 | 98 |
echo Testing hspace/luxi |
72 |
./hspace -L$LUXI $TIER > $HOUT |
|
99 |
./hspace -L$LUXI $TIER -v > $HOUT
|
|
73 | 100 |
( check_hspace_out ) || exit 1 |
74 | 101 |
echo Testing hspace/rapi |
75 |
./hspace -m$RAPI $TIER > $HOUT |
|
102 |
./hspace -m$RAPI $TIER -v > $HOUT
|
|
76 | 103 |
( check_hspace_out ) || exit 1 |
77 | 104 |
echo Testing hspace/text |
78 |
./hspace -t$T/$RAPI.data $TIER > $HOUT |
|
105 |
./hspace -t$T/$RAPI.data $TIER -v > $HOUT
|
|
79 | 106 |
( check_hspace_out ) || exit 1 |
80 | 107 |
echo Testing hspace/simu |
81 | 108 |
# ~6T disk space, 32G ram, 4 VCPUs |
82 |
./hspace --simu=10,6835937,32768,4 $TIER > $HOUT |
|
109 |
./hspace --simu=10,6835937,32768,4 $TIER -v > $HOUT
|
|
83 | 110 |
( check_hspace_out ) || exit 1 |
84 | 111 |
echo All OK |
Also available in: Unified diff