Extract spawn sessiond to utils function
[deliverable/lttng-ivc.git] / lttng_ivc / utils / utils.py
CommitLineData
a028c28a
JR
1import signal
2
85a9e11c
JR
3def line_count(file_path):
4 line_count = 0
5 with open(file_path) as f:
6 for line in f:
7 line_count += 1
8 return line_count
a028c28a
JR
9
10
11def __dummy_sigusr1_handler():
12 pass
13
14
15def sessiond_spawn(runtime):
16 previous_handler = signal.signal(signal.SIGUSR1, __dummy_sigusr1_handler)
17 sessiond = runtime.spawn_subprocess("lttng-sessiond -vvv -S")
18 signal.sigtimedwait({signal.SIGUSR1}, 60)
19 previous_handler = signal.signal(signal.SIGUSR1, previous_handler)
20 return sessiond
This page took 0.025127 seconds and 5 git commands to generate.