X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=regressions%2Ftest-remote.sh;h=ed02ccf436113376b328950842ee35a0c27dbd72;hb=0c20bd8ea7092b93074ff08cae70e4cf6a06e7c5;hp=f3c14b4b85ab5f490adc57c3bab0361f92d9dff0;hpb=a86aa7d152ed996170714a3a4516eab58bf8b59d;p=libguestfs.git diff --git a/regressions/test-remote.sh b/regressions/test-remote.sh index f3c14b4..ed02ccf 100755 --- a/regressions/test-remote.sh +++ b/regressions/test-remote.sh @@ -1,4 +1,4 @@ -#!/bin/sh - +#!/bin/bash - # libguestfs # Copyright (C) 2009 Red Hat Inc. # @@ -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