summaryrefslogtreecommitdiffstats
path: root/regressions
diff options
context:
space:
mode:
Diffstat (limited to 'regressions')
-rwxr-xr-xregressions/test-remote.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/regressions/test-remote.sh b/regressions/test-remote.sh
index f3c14b4b..783dd6e8 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