monitor(){
[ -z $monitorpid ] || return
if [ "$scan" == "yes" ]; then
- $mdadm -F -d 1 --scan --mail root@localhost &
+ $mdadm -F -d 1 --scan --mail root@localhost -c $config &
monitorpid=$!
return
fi
done
if [ -n "$mddevs" ]; then
if [ "$verbose" != "yes" ]; then
- $mdadm -F -d 1 $mddevs >&2 &
+ $mdadm -F -d 1 $mddevs -c $config >&2 &
monitorpid=$!
else
- $mdadm -F -t -d 1 $mddevs &
+ $mdadm -F -t -d 1 $mddevs -c $config &
monitorpid=$!
fi
fi
test0()
{
dsc "Test 0: No config file, no spare should be moved"
+> $config
setupdevs 0 0 1 $platform
setupdevs 1 3 4 $platform
monitor 0 1
setupdevs 0 0 1 $platform
setupdevs 1 3 4 $platform
setupdevs 2 5 6 $platform
-setupdevs 3 7 8 $platform
+setupdevs 3 8 10 $platform
# 2 and 9 for spares
createconfig a
createconfig domain-$platform"1" $platform spare 0 1 2 3 4
-createconfig domain-$platform"2" $platform spare 5 6 7 8 9
+createconfig domain-$platform"2" $platform spare 5 6 8 9 10
monitor 0 1 2 3
test5a
test5b