[CRIU] [PATCH 07/10] phaul/test: exit with a non-zero code in error cases

Andrei Vagin avagin at openvz.org
Wed Oct 18 02:59:18 MSK 2017


From: Andrei Vagin <avagin at virtuozzo.com>

Signed-off-by: Andrei Vagin <avagin at virtuozzo.com>
---
 phaul/src/test/main.go | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/phaul/src/test/main.go b/phaul/src/test/main.go
index 9fe7950e5..9656cee78 100644
--- a/phaul/src/test/main.go
+++ b/phaul/src/test/main.go
@@ -147,12 +147,13 @@ func main() {
 	fds, err := syscall.Socketpair(syscall.AF_LOCAL, syscall.SOCK_STREAM, 0)
 	if err != nil {
 		fmt.Printf("Can't make socketpair: %v\n", err)
-		return
+		os.Exit(1)
 	}
 
 	err = prepareImages()
 	if err != nil {
 		fmt.Printf("Can't prepare dirs for images: %v\n", err)
+		os.Exit(1)
 		return
 	}
 
@@ -162,6 +163,8 @@ func main() {
 		Memfd: fds[1],
 		Wdir:  images_dir + "/remote"})
 	if err != nil {
+		fmt.Printf("Unable to run a server: %v", err)
+		os.Exit(1)
 		return
 	}
 
@@ -174,14 +177,15 @@ func main() {
 			Memfd: fds[0],
 			Wdir:  images_dir + "/local"})
 	if err != nil {
-		return
+		fmt.Printf("Unable to run a client: %v\n", err);
+		os.Exit(1)
 	}
 
 	fmt.Printf("Migrate\n")
 	err = cln.Migrate()
 	if err != nil {
 		fmt.Printf("Failed: %v\n", err)
-		return
+		os.Exit(1)
 	}
 
 	fmt.Printf("SUCCESS!\n")
-- 
2.13.3



More information about the CRIU mailing list