runtime_app.run("make V=1", cwd=app_path)
# Start lttng-sessiond
- # TODO: extract to utils function with a runtime as parameter
- previous_handler = signal.signal(signal.SIGUSR1, lttng_sessiond_ready)
- runtime_tools.spawn_subprocess("lttng-sessiond -vvv -S")
- signal.sigtimedwait({signal.SIGUSR1}, 60)
- previous_handler = signal.signal(signal.SIGUSR1, previous_handler)
+ utils.sessiond_spawn(runtime_tools)
# Create session using mi to get path and session name
runtime_tools.run('lttng create trace --output={}'.format(trace_path))
+import signal
+
def line_count(file_path):
line_count = 0
with open(file_path) as f:
for line in f:
line_count += 1
return line_count
+
+
+def __dummy_sigusr1_handler():
+ pass
+
+
+def sessiond_spawn(runtime):
+ previous_handler = signal.signal(signal.SIGUSR1, __dummy_sigusr1_handler)
+ sessiond = runtime.spawn_subprocess("lttng-sessiond -vvv -S")
+ signal.sigtimedwait({signal.SIGUSR1}, 60)
+ previous_handler = signal.signal(signal.SIGUSR1, previous_handler)
+ return sessiond