Commit 03d636af authored by Adrian Reber's avatar Adrian Reber Committed by Andrei Vagin

test/other/rpc: resurrect the RPC test cases

In this directory there are various test cases using CRIU in RPC mode
(or SWRK mode).

This fixes the broken tests by moving the start of 'criu service' from
run.sh to the Makefile as the test cases is running using "sudo -g
'#1000' -u '#1000'" and the PID file created by CRIU can only be read by
the root user. If starting the 'criu service' before run.sh the PID file
still can be changed to 0666 and fixing the test script.

This also adds version.py to the test cases that are executed.
Signed-off-by: 's avatarAdrian Reber <areber@redhat.com>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent 2280a6ee
...@@ -7,7 +7,11 @@ LDLIBS += -lprotobuf-c ...@@ -7,7 +7,11 @@ LDLIBS += -lprotobuf-c
run: all run: all
mkdir -p build mkdir -p build
chmod a+rwx build chmod a+rwx build
@# need to start the criu daemon here to access the pidfile
sudo -g '#1000' -u '#1000' ./criu service -v4 -W build -o service.log --address criu_service.socket -d --pidfile pidfile
chmod a+rw build/pidfile
sudo -g '#1000' -u '#1000' ./run.sh sudo -g '#1000' -u '#1000' ./run.sh
sudo -g '#1000' -u '#1000' ./version.py
criu: ../../../criu/criu criu: ../../../criu/criu
cp ../../../criu/criu $@ cp ../../../criu/criu $@
......
...@@ -15,11 +15,6 @@ function title_print { ...@@ -15,11 +15,6 @@ function title_print {
} }
function start_server {
title_print "Start service server"
${CRIU} service -v4 -W build -o service.log --address criu_service.socket -d --pidfile pidfile
}
function stop_server { function stop_server {
title_print "Shutdown service server" title_print "Shutdown service server"
kill -SIGTERM $(cat build/pidfile) kill -SIGTERM $(cat build/pidfile)
...@@ -78,8 +73,6 @@ function test_errno { ...@@ -78,8 +73,6 @@ function test_errno {
trap 'echo "FAIL"; stop_server' EXIT trap 'echo "FAIL"; stop_server' EXIT
start_server
test_c test_c
test_py test_py
test_restore_loop test_restore_loop
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment