X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=regressions%2Ftest-remote.sh;h=783dd6e8605fa80d982c1ffb8922b8530de6064c;hb=7801621dc946fe894c960e683db3cf921ef23af6;hp=f3c14b4b85ab5f490adc57c3bab0361f92d9dff0;hpb=a86aa7d152ed996170714a3a4516eab58bf8b59d;p=libguestfs.git diff --git a/regressions/test-remote.sh b/regressions/test-remote.sh index f3c14b4..783dd6e 100755 --- a/regressions/test-remote.sh +++ b/regressions/test-remote.sh @@ -29,6 +29,18 @@ eval `../fish/guestfish --listen` ../fish/guestfish --remote sfdiskM /dev/sda , ../fish/guestfish --remote mkfs ext2 /dev/sda1 ../fish/guestfish --remote mount /dev/sda1 / + +# Failure of the above commands will cause the guestfish listener to exit. +# Incorrect return from echo_daemon will not, so need to ensure the listener +# exits in any case, while still reporting an error. +error=0 +echo=$(../fish/guestfish --remote echo_daemon "This is a test") +if [ "$echo" != "This is a test" ]; then + error=1; +fi + ../fish/guestfish --remote exit rm -f test.img + +exit $error