[CRIU] [PATCH 2/4] test: rpc: run.sh

Ruslan Kuprieiev kupruser at gmail.com
Fri Sep 20 18:20:17 EDT 2013


Signed-off-by: Ruslan Kuprieiev <kupruser at gmail.com>
-------------- next part --------------
diff --git a/test/rpc/run.sh b/test/rpc/run.sh
new file mode 100755
index 0000000..4d8260c
--- /dev/null
+++ b/test/rpc/run.sh
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+source ../env.sh || exit 1
+
+export PROTODIR=`readlink -f "${PWD}/../../protobuf"`
+
+echo $PROTODIR
+
+function title_print {
+	echo -e "\n**************************************************"
+	echo -e "\t\t"$1
+	echo -e "**************************************************\n"
+
+}
+
+function _exit {
+	if [ $1 -ne 0 ]; then
+		echo "FAIL"
+	fi
+
+	title_print "Shutdown service server"
+	kill -SIGTERM `cat pidfile`
+
+	exit $1
+}
+
+title_print "Build programs"
+make clean
+mkdir build
+cd build
+make -f ../Makefile || { echo "FAIL"; exit 1; }
+
+title_print "Start service server"
+${CRIU} service -v4 -o service.log --address criu_service.socket -d --pidfile pidfile || { echo "FAIL"; exit 1; }
+
+title_print "Run test-c"
+./test-c || _exit $?
+
+title_print "Run test-py"
+../test.py || _exit $?
+
+title_print "Restore test-c"
+${CRIU} restore -v4 -o restore-c.log -D imgs_c --shell-job || _exit $?
+
+title_print "Restore test-py"
+${CRIU} restore -v4 -o restore-py.log -D imgs_py --shell-job || _exit $?
+
+_exit 0




More information about the CRIU mailing list