Cleanup: run black on tree
[lttng-tools.git] / tests / regression / ust / linking / test_linking.py
index 264747ea68aeca8f8742ad46cbc3d36ac89b280e..38ae4ed4b7e0f9b70dc398454ade137e3dfa3c19 100644 (file)
@@ -47,11 +47,27 @@ def check_ust_test_demo2_event(event_line, expected_int_field_value):
     match = re.search(r".*_seqfield1_length = (\d+)", event_line)
     if match is None or int(match.group(1)) != 4:
         return False
-    match = re.search(r".*seqfield1 = \[ \[0\] = (\d+), \[1\] = (\d+), \[2\] = (\d+), \[3\] = (\d+) \]", event_line)
-    if match is None or int(match.group(1)) != 116 or int(match.group(2)) != 101 or int(match.group(3)) != 115 or int(match.group(4)) != 116:
+    match = re.search(
+        r".*seqfield1 = \[ \[0\] = (\d+), \[1\] = (\d+), \[2\] = (\d+), \[3\] = (\d+) \]",
+        event_line,
+    )
+    if (
+        match is None
+        or int(match.group(1)) != 116
+        or int(match.group(2)) != 101
+        or int(match.group(3)) != 115
+        or int(match.group(4)) != 116
+    ):
         return False
-    match = re.search(r".*arrfield1 = \[ \[0\] = (\d), \[1\] = (\d), \[2\] = (\d) \]", event_line)
-    if match is None or int(match.group(1)) != 1 or int(match.group(2)) != 2 or int(match.group(3)) != 3:
+    match = re.search(
+        r".*arrfield1 = \[ \[0\] = (\d), \[1\] = (\d), \[2\] = (\d) \]", event_line
+    )
+    if (
+        match is None
+        or int(match.group(1)) != 1
+        or int(match.group(2)) != 2
+        or int(match.group(3)) != 3
+    ):
         return False
     match = re.search(r".*arrfield2 = \"([a-z]*)\"", event_line)
     if match is None or match.group(1) != "test":
@@ -68,6 +84,7 @@ def check_ust_test_demo2_event(event_line, expected_int_field_value):
 
     return True
 
+
 NR_TESTS = 0
 DYNAMIC_TEST_ENABLED = False
 
@@ -78,7 +95,9 @@ if os.path.exists(test_path + "demo"):
     DYNAMIC_TEST_ENABLED = True
 
 # Only enable tests that were compiled successfully
-test_executables = [executable for executable in test_executables if os.path.exists(executable)]
+test_executables = [
+    executable for executable in test_executables if os.path.exists(executable)
+]
 
 NR_TESTS += len(test_executables) * 10
 
@@ -91,7 +110,9 @@ if NR_TESTS == 0:
 
 # 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.'
+    )
 
 if DYNAMIC_TEST_ENABLED:
     session_info = create_session()
@@ -99,16 +120,24 @@ if DYNAMIC_TEST_ENABLED:
     start_session(session_info)
 
     # Dry run, no events should be logged
-    demo_process = subprocess.Popen(test_path + "demo", stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
+    demo_process = subprocess.Popen(
+        test_path + "demo", stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL
+    )
     demo_process.wait()
     stop_session(session_info)
 
-    print_test_result(demo_process.returncode == 0, current_test,\
-                          "Running application dynamically linked to providers, no preload")
+    print_test_result(
+        demo_process.returncode == 0,
+        current_test,
+        "Running application dynamically linked to providers, no preload",
+    )
     current_test += 1
     trace_path = os.path.join(session_info.trace_path, "ust", "uid")
-    print_test_result(not os.path.exists(trace_path), current_test,\
-                          "No events logged when running demo application without preloading providers")
+    print_test_result(
+        not os.path.exists(trace_path),
+        current_test,
+        "No events logged when running demo application without preloading providers",
+    )
     current_test += 1
 
     shutil.rmtree(session_info.tmp_directory)
@@ -119,13 +148,16 @@ for executable in test_executables:
     enable_ust_tracepoint_event(session_info, "ust_tests_demo*")
     start_session(session_info)
 
-    demo_process = subprocess.Popen(executable, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
+    demo_process = subprocess.Popen(
+        executable, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL
+    )
     demo_process.wait()
     stop_session(session_info)
 
     trace_found = os.path.exists(session_info.trace_path)
-    print_test_result(trace_found, current_test,\
-                          "{0}, resulting trace found".format(executable_name))
+    print_test_result(
+        trace_found, current_test, "{0}, resulting trace found".format(executable_name)
+    )
     current_test += 1
 
     if not trace_found:
@@ -133,43 +165,78 @@ for executable in test_executables:
         continue
 
     try:
-        babeltrace_process = subprocess.Popen([BABELTRACE_BIN, session_info.trace_path], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+        babeltrace_process = subprocess.Popen(
+            [BABELTRACE_BIN, session_info.trace_path],
+            stdout=subprocess.PIPE,
+            stderr=subprocess.PIPE,
+        )
     except FileNotFoundError:
-        bail("Could not open {}. Please make sure it is installed.".format(BABELTRACE_BIN))
+        bail(
+            "Could not open {}. Please make sure it is installed.".format(
+                BABELTRACE_BIN
+            )
+        )
 
     # We should find 8 events in the resulting trace
     event_entries = []
     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", "")
         event_entries.append(event_line)
 
     if len(event_entries) != 8:
-        bail("{0}, wrong number of events found in resulting trace.".format(executable_name))
+        bail(
+            "{0}, wrong number of events found in resulting trace.".format(
+                executable_name
+            )
+        )
 
     shutil.rmtree(session_info.tmp_directory)
 
-    print_test_result(len(event_entries) == 8, current_test,\
-                          "{0}, total number of events logged is correct".format(executable_name))
+    print_test_result(
+        len(event_entries) == 8,
+        current_test,
+        "{0}, total number of events logged is correct".format(executable_name),
+    )
     current_test += 1
 
     # Check each loop event
     match = re.search(r".*ust_tests_demo:starting.*value = (\d+) ", event_entries[0])
-    print_test_result(match is not None and (int(match.group(1)) == 123), current_test,\
-                          "{0}, ust_tests_demo:starting event found in trace with a correct integer argument".format(executable_name))
+    print_test_result(
+        match is not None and (int(match.group(1)) == 123),
+        current_test,
+        "{0}, ust_tests_demo:starting event found in trace with a correct integer argument".format(
+            executable_name
+        ),
+    )
     current_test += 1
 
     for i in range(5):
-        print_test_result(check_ust_test_demo2_event(event_entries[i+1], i), current_test,\
-                              "{0}, ust_tests_demo2:loop event found in trace and arguments are correct, iteration ".format(executable_name)\
-                              + str(i + 1))
+        print_test_result(
+            check_ust_test_demo2_event(event_entries[i + 1], i),
+            current_test,
+            "{0}, ust_tests_demo2:loop event found in trace and arguments are correct, iteration ".format(
+                executable_name
+            )
+            + str(i + 1),
+        )
         current_test += 1
 
     match = re.search(r".*ust_tests_demo:done.*value = (\d+)", event_entries[6])
-    print_test_result(match is not None and (int(match.group(1)) == 456), current_test,\
-                          "{0}, ust_tests_demo:done event found in resulting trace with a correct integer argument".format(executable_name))
+    print_test_result(
+        match is not None and (int(match.group(1)) == 456),
+        current_test,
+        "{0}, ust_tests_demo:done event found in resulting trace with a correct integer argument".format(
+            executable_name
+        ),
+    )
     current_test += 1
 
     match = re.search(r".*ust_tests_demo3:done.*value = (\d+)", event_entries[7])
-    print_test_result(match is not None and (int(match.group(1)) == 42), current_test,\
-                          "{0}, ust_tests_demo3:done event found in resulting trace with a correct integer argument".format(executable_name))
+    print_test_result(
+        match is not None and (int(match.group(1)) == 42),
+        current_test,
+        "{0}, ust_tests_demo3:done event found in resulting trace with a correct integer argument".format(
+            executable_name
+        ),
+    )
     current_test += 1
This page took 0.025199 seconds and 4 git commands to generate.