Welcome to mirror list, hosted at ThFree Co, Russian Federation.

read.py « rpc « others « test - github.com/checkpoint-restore/criu.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ff7e5c1a07e37ea424c0c95158439cc574e62d75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# This script is used to read a single character from CRIU's status FD.
# That way we know when the CRIU service is ready. CRIU writes a \0 to
# the status FD.
# In theory this could be easily done using 'read -n 1' from bash, but
# but the bash version on Ubuntu has probably the following bug:
# https://lists.gnu.org/archive/html/bug-bash/2017-07/msg00039.html

import sys

f = open(sys.argv[1])
r = f.read(1)
f.close()

if r == '\0':
    sys.exit(0)

sys.exit(-1)