@@ -36,7 +36,6 @@ cat test.xenvmd.conf.in | sed -r "s|@BIGDISK@|$LOOP|g" > test.xenvmd.conf
3636mkdir -p /etc/xenvm.d
3737BISECT_FILE=_build/xenvm.coverage ./xenvm.native format $LOOP --vg djstest $MOCK_ARG
3838BISECT_FILE=_build/xenvmd.coverage ./xenvmd.native --config ./test.xenvmd.conf --daemon
39-
4039export BISECT_FILE=_build/xenvm.coverage
4140
4241./xenvm.native set-vg-info --pvpath $LOOP -S /tmp/xenvmd djstest --local-allocator-path /tmp/xenvm-local-allocator --uri file://local/services/xenvmd/djstest $MOCK_ARG
@@ -88,20 +87,28 @@ sleep 30
8887
8988./xenvm.native host-list /dev/djstest $MOCK_ARG
9089
90+ xenvmdpid=` pidof xenvmd.native`
9191# shutdown
9292./xenvm.native lvchange -an /dev/djstest/live $MOCK_ARG
9393./xenvm.native shutdown /dev/djstest $MOCK_ARG
9494
9595
96- wait $( pidof xenvmd.native)
96+ while [ -d /proc/$xenvmdpid ];
97+ do
98+ sleep 1;
99+ done
100+
97101echo Generating bisect report-- this fails on travis
98102(cd _build; bisect-report xenvm* .out -summary-only -html /vagrant/report/ || echo Ignoring bisect-report failure)
99103echo Sending to coveralls-- this only works on travis
100104` opam config var bin` /ocveralls --prefix _build _build/xenvm* .out --send || echo " Failed to upload to coveralls"
101105
102- dmsetup remove_all
103- dd if=/dev/zero of=$LOOP bs=1M count=128
104- losetup -d $LOOP
105- dd if=/dev/zero of=$CHENGZLOOP bs=1M count=128
106- losetup -d $CHENGZLOOP
107- rm -f localJournal bigdisk * .out chengzDisk
106+ if [ " $USE_MOCK " -eq " 0" ]; then
107+ dmsetup remove_all
108+ dd if=/dev/zero of=$LOOP bs=1M count=128
109+ losetup -d $LOOP
110+ dd if=/dev/zero of=$CHENGZLOOP bs=1M count=128
111+ losetup -d $CHENGZLOOP
112+ fi
113+
114+ rm -f localJournal bigdisk * .out chengzDisk
0 commit comments