X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fregression%2Fust%2Fdaemon%2Ftest_daemon.py;fp=tests%2Fregression%2Fust%2Fdaemon%2Ftest_daemon.py;h=058821ca390f9ddab606a89e0b0d785370b90787;hp=46df102b9bb42284e1d124ab08763cffabf841d0;hb=6a871bbe6177568f748d1a9f580fa981bc75171c;hpb=b1a6a0bac7cb445d9c6bbb5adc89030a02f73462 diff --git a/tests/regression/ust/daemon/test_daemon.py b/tests/regression/ust/daemon/test_daemon.py index 46df102b9..058821ca3 100644 --- a/tests/regression/ust/daemon/test_daemon.py +++ b/tests/regression/ust/daemon/test_daemon.py @@ -26,7 +26,9 @@ print("1..{0}".format(NR_TESTS)) # Check if a sessiond is running... bail out if none found. if session_daemon_alive() == 0: - bail("No sessiond running. Please make sure you are running this test with the \"run\" shell script and verify that the lttng tools are properly installed.") + bail( + 'No sessiond running. Please make sure you are running this test with the "run" shell script and verify that the lttng tools are properly installed.' + ) session_info = create_session() enable_ust_tracepoint_event(session_info, "*") @@ -37,7 +39,7 @@ parent_pid = None daemon_pid = None daemon_process = subprocess.Popen(test_path + "daemon", stdout=subprocess.PIPE) for line in daemon_process.stdout: - name, pid = line.decode('utf-8').split() + name, pid = line.decode("utf-8").split() if name == "child_pid": daemon_pid = int(pid) if name == "parent_pid": @@ -46,9 +48,16 @@ for line in daemon_process.stdout: daemon_process_return_code = daemon_process.wait() if parent_pid is None or daemon_pid is None: - bail("Unexpected output received from daemon test executable." + str(daemon_process_output)) - -print_test_result(daemon_process_return_code == 0, current_test, "Successful call to daemon() and normal exit") + bail( + "Unexpected output received from daemon test executable." + + str(daemon_process_output) + ) + +print_test_result( + daemon_process_return_code == 0, + current_test, + "Successful call to daemon() and normal exit", +) current_test += 1 if daemon_process_return_code != 0: @@ -57,7 +66,9 @@ if daemon_process_return_code != 0: stop_session(session_info) try: - babeltrace_process = subprocess.Popen([BABELTRACE_BIN, session_info.trace_path], stdout=subprocess.PIPE) + babeltrace_process = subprocess.Popen( + [BABELTRACE_BIN, session_info.trace_path], stdout=subprocess.PIPE + ) except FileNotFoundError: bail("Could not open {}. Please make sure it is installed.".format(BABELTRACE_BIN)) @@ -67,11 +78,13 @@ after_daemon_event_found = False after_daemon_event_pid = -1 for event_line in babeltrace_process.stdout: - event_line = event_line.decode('utf-8').replace("\n", "") + event_line = event_line.decode("utf-8").replace("\n", "") if re.search(r"before_daemon", event_line) is not None: if before_daemon_event_found: - bail("Multiple instances of the before_daemon event found. Please make sure only one instance of this test is runnning.") + bail( + "Multiple instances of the before_daemon event found. Please make sure only one instance of this test is runnning." + ) before_daemon_event_found = True match = re.search(r"(?<=pid = )\d+", event_line) @@ -80,7 +93,9 @@ for event_line in babeltrace_process.stdout: if re.search(r"after_daemon", event_line) is not None: if after_daemon_event_found: - bail("Multiple instances of the after_daemon event found. Please make sure only one instance of this test is runnning.") + bail( + "Multiple instances of the after_daemon event found. Please make sure only one instance of this test is runnning." + ) after_daemon_event_found = True match = re.search(r"(?<=pid = )\d+", event_line) @@ -88,19 +103,37 @@ for event_line in babeltrace_process.stdout: after_daemon_event_pid = int(match.group(0)) babeltrace_process.wait() -print_test_result(babeltrace_process.returncode == 0, current_test, "Resulting trace is readable") +print_test_result( + babeltrace_process.returncode == 0, current_test, "Resulting trace is readable" +) current_test += 1 if babeltrace_process.returncode != 0: bail("Unreadable trace; can't proceed with analysis.") -print_test_result(before_daemon_event_found, current_test, "before_daemon event found in resulting trace") +print_test_result( + before_daemon_event_found, + current_test, + "before_daemon event found in resulting trace", +) current_test += 1 -print_test_result(before_daemon_event_pid == parent_pid, current_test, "Parent pid reported in trace is correct") +print_test_result( + before_daemon_event_pid == parent_pid, + current_test, + "Parent pid reported in trace is correct", +) current_test += 1 -print_test_result(before_daemon_event_found, current_test, "after_daemon event found in resulting trace") +print_test_result( + before_daemon_event_found, + current_test, + "after_daemon event found in resulting trace", +) current_test += 1 -print_test_result(after_daemon_event_pid == daemon_pid, current_test, "Daemon pid reported in trace is correct") +print_test_result( + after_daemon_event_pid == daemon_pid, + current_test, + "Daemon pid reported in trace is correct", +) current_test += 1 shutil.rmtree(session_info.tmp_directory)