| 1 | import signal |
| 2 | |
| 3 | def 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 |
| 9 | |
| 10 | |
| 11 | def __dummy_sigusr1_handler(): |
| 12 | pass |
| 13 | |
| 14 | |
| 15 | def 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 |