START: ptest-runner 2026-07-22T06:06 ============================================================================ Testsuite summary for lttng-tools 2.15.1 ============================================================================ # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ PASS: ini_config/test_ini_config 1 - Successfully opened a config file, registered to all sections PASS: ini_config/test_ini_config 2 - Processed entries from each sections PASS: ini_config/test_ini_config 3 - Text value parsed correctly PASS: ini_config/test_ini_config 4 - Successfully opened a config file, registered to one section PASS: ini_config/test_ini_config 5 - Processed an entry from section1 only PASS: ini_config/test_ini_config 6 - Int value parsed correctly PASS: ini_config/test_ini_config 7 - Successfully opened a config file, registered to the global section PASS: ini_config/test_ini_config 8 - Processed an entry from the global section only PASS: test_action 1 - Create notify action PASS: test_action 2 - Action has type LTTNG_ACTION_TYPE_NOTIFY PASS: test_action 3 - Default policy is every n=1 PASS: test_action 4 - Set rate policy PASS: test_action 5 - Notify action policy get PASS: test_action 6 - Action notify serialized PASS: test_action 7 - Notify action created from payload is non-null PASS: test_action 8 - Serialized and de-serialized notify action are equal PASS: test_action 9 - Create list action PASS: test_action 10 - Action has type LTTNG_ACTION_TYPE_LIST PASS: test_action 11 - Action list serialized PASS: test_action 12 - Notify action created from payload is non-null PASS: test_action 13 - Serialized and de-serialized list action are equal PASS: test_action 14 - First inner action of action list is `start-session` action PASS: test_action 15 - Second inner action of action list is `stop-session` action PASS: test_action 16 - Third inner action of action list is `notify` action PASS: test_action 17 - First inner action of action list is `start-session` action PASS: test_action 18 - Second inner action of action list is `stop-session` action PASS: test_action 19 - Third inner action of action list is `notify` action PASS: test_action 20 - Create rotate_session action PASS: test_action 21 - Action has type LTTNG_ACTION_TYPE_ROTATE_SESSION PASS: test_action 22 - Set session name (NULL,NULL) expect invalid PASS: test_action 23 - Set session name (object,NULL) expect invalid PASS: test_action 24 - Set session name (NULL,object) expect invalid PASS: test_action 25 - Set session name PASS: test_action 26 - Get session name, expected `my_session_name` got `my_session_name` PASS: test_action 27 - Default policy is every n=1 PASS: test_action 28 - Set rate policy PASS: test_action 29 - rotate_session action policy get PASS: test_action 30 - Action rotate_session serialized PASS: test_action 31 - rotate_session action created from payload is non-null PASS: test_action 32 - Serialized and de-serialized rotate_session action are equal PASS: test_action 33 - Create start_session action PASS: test_action 34 - Action has type LTTNG_ACTION_TYPE_START_SESSION PASS: test_action 35 - Set session name (NULL,NULL) expect invalid PASS: test_action 36 - Set session name (object,NULL) expect invalid PASS: test_action 37 - Set session name (NULL,object) expect invalid PASS: test_action 38 - Set session name PASS: test_action 39 - Get session name, expected `my_session_name` got `my_session_name` PASS: test_action 40 - Default policy is every n=1 PASS: test_action 41 - Set rate policy PASS: test_action 42 - start_session action policy get PASS: test_action 43 - Action start_session serialized PASS: test_action 44 - start_session action created from payload is non-null PASS: test_action 45 - Serialized and de-serialized start_session action are equal PASS: test_action 46 - Create stop_session action PASS: test_action 47 - Action has type LTTNG_ACTION_TYPE_STOP_SESSION PASS: test_action 48 - Set session name (NULL,NULL) expect invalid PASS: test_action 49 - Set session name (object,NULL) expect invalid PASS: test_action 50 - Set session name (NULL,object) expect invalid PASS: test_action 51 - Set session name PASS: test_action 52 - Get session name, expected `my_session_name` got `my_session_name` PASS: test_action 53 - Default policy is every n=1 PASS: test_action 54 - Set rate policy PASS: test_action 55 - stop_session action policy get PASS: test_action 56 - Action stop_session serialized PASS: test_action 57 - stop_session action created from payload is non-null PASS: test_action 58 - Serialized and de-serialized stop_session action are equal PASS: test_action 59 - Create snapshot_session action PASS: test_action 60 - Action has type LTTNG_ACTION_TYPE_SNAPSHOT_SESSION PASS: test_action 61 - Set session name (NULL,NULL) expect invalid PASS: test_action 62 - Set session name (object,NULL) expect invalid PASS: test_action 63 - Set session name (NULL,object) expect invalid PASS: test_action 64 - Set session name PASS: test_action 65 - Get session name, expected `my_session_name` got `my_session_name` PASS: test_action 66 - Default policy is every n=1 PASS: test_action 67 - Set rate policy PASS: test_action 68 - snapshot_session action policy get PASS: test_action 69 - Action snapshot_session serialized PASS: test_action 70 - snapshot_session action created from payload is non-null PASS: test_action 71 - Serialized and de-serialized snapshot_session action are equal PASS: test_buffer_view 1 - !lttng_buffer_view_contains_string(&view, buf, 4) PASS: test_buffer_view 2 - lttng_buffer_view_contains_string(&view, buf, 5) PASS: test_buffer_view 3 - !lttng_buffer_view_contains_string(&view, buf, 6) PASS: test_buffer_view 4 - !lttng_buffer_view_contains_string(&view_minus_one, buf, 4) PASS: test_buffer_view 5 - !lttng_buffer_view_contains_string(&view_minus_one, buf, 5) PASS: test_directory_handle 1 - Initialized directory handle from the test directory PASS: test_directory_handle 2 - Error returned when attempting to recursively remove non-empty hierarchy with LTTNG_DIRECTORY_HANDLE_FAIL_NON_EMPTY_FLAG PASS: test_directory_handle 3 - No error returned when recursively removing empty hierarchy with LTTNG_DIRECTORY_HANDLE_FAIL_NON_EMPTY_FLAG PASS: test_directory_handle 4 - Folder hierarchy /tmp/lttng-PW8mXc/fail_non_empty successfully removed PASS: test_directory_handle 5 - Initialized directory handle from the test directory PASS: test_directory_handle 6 - No error returned when attempting to recursively remove non-empty hierarchy with LTTNG_DIRECTORY_HANDLE_SKIP_NON_EMPTY_FLAG PASS: test_directory_handle 7 - Test directory still exists after skip PASS: test_directory_handle 8 - No error returned when recursively removing empty hierarchy with LTTNG_DIRECTORY_HANDLE_SKIP_NON_EMPTY_FLAG PASS: test_directory_handle 9 - Folder hierarchy /tmp/lttng-PW8mXc/skip_non_empty successfully removed PASS: test_event_expr_to_bytecode 1 - event payload field PASS: test_event_expr_to_bytecode 2 - channel context field PASS: test_event_expr_to_bytecode 3 - app-specific context field PASS: test_event_expr_to_bytecode 4 - array field element PASS: test_event_rule 1 - tracepoint object. PASS: test_event_rule 2 - setting pattern. PASS: test_event_rule 3 - getting pattern. PASS: test_event_rule 4 - pattern is equal. PASS: test_event_rule 5 - setting filter. PASS: test_event_rule 6 - getting filter. PASS: test_event_rule 7 - filter is equal. PASS: test_event_rule 8 - Serializing. PASS: test_event_rule 9 - Deserializing. PASS: test_event_rule 10 - serialized and from buffer are equal. PASS: test_event_rule 11 - user tracepoint object. PASS: test_event_rule 12 - setting pattern. PASS: test_event_rule 13 - getting pattern. PASS: test_event_rule 14 - pattern is equal. PASS: test_event_rule 15 - setting filter. PASS: test_event_rule 16 - getting filter. PASS: test_event_rule 17 - filter is equal. PASS: test_event_rule 18 - get unset log level rule. PASS: test_event_rule 19 - setting log level rule. PASS: test_event_rule 20 - get log level rule. PASS: test_event_rule 21 - setting name pattern exclusions "my_event_test1" PASS: test_event_rule 22 - setting name pattern exclusions "my_event_test2" PASS: test_event_rule 23 - setting name pattern exclusions "my_event_test3" PASS: test_event_rule 24 - getting name pattern exclusion count. PASS: test_event_rule 25 - count is 3/3 PASS: test_event_rule 26 - getting name pattern exclusion at index 0. PASS: test_event_rule 27 - my_event_test1 == my_event_test1. PASS: test_event_rule 28 - getting name pattern exclusion at index 1. PASS: test_event_rule 29 - my_event_test2 == my_event_test2. PASS: test_event_rule 30 - getting name pattern exclusion at index 2. PASS: test_event_rule 31 - my_event_test3 == my_event_test3. PASS: test_event_rule 32 - Serializing. PASS: test_event_rule 33 - Deserializing. PASS: test_event_rule 34 - serialized and from buffer are equal. PASS: test_event_rule 35 - syscall object. PASS: test_event_rule 36 - setting pattern. PASS: test_event_rule 37 - getting pattern. PASS: test_event_rule 38 - pattern is equal. PASS: test_event_rule 39 - setting filter. PASS: test_event_rule 40 - getting filter. PASS: test_event_rule 41 - filter is equal. PASS: test_event_rule 42 - Serializing. PASS: test_event_rule 43 - Deserializing. PASS: test_event_rule 44 - serialized and from buffer are equal. PASS: test_event_rule 45 - uprobe event rule object creation. PASS: test_event_rule 46 - Getting uprobe event rule location. PASS: test_event_rule 47 - Location is equal. PASS: test_event_rule 48 - Setting uprobe event rule name: my_probe.. PASS: test_event_rule 49 - Getting uprobe name. PASS: test_event_rule 50 - Uprobe name are equal. PASS: test_event_rule 51 - Serializing. PASS: test_event_rule 52 - Deserializing. PASS: test_event_rule 53 - serialized and from buffer are equal. PASS: test_event_rule 54 - kprobe event rule object creation. PASS: test_event_rule 55 - Getting kprobe event rule location. PASS: test_event_rule 56 - Locations are equal. PASS: test_event_rule 57 - Setting kprobe event rule name: my_probe. PASS: test_event_rule 58 - Getting kprobe name. PASS: test_event_rule 59 - kprobe name are equal. PASS: test_event_rule 60 - Serializing. PASS: test_event_rule 61 - Deserializing. PASS: test_event_rule 62 - serialized and from buffer are equal. PASS: test_event_rule 63 - kprobe event rule object creation. PASS: test_event_rule 64 - Getting kprobe event rule location. PASS: test_event_rule 65 - Locations are equal. PASS: test_event_rule 66 - Setting kprobe event rule name: my_probe. PASS: test_event_rule 67 - Getting kprobe name. PASS: test_event_rule 68 - kprobe name are equal. PASS: test_event_rule 69 - Serializing. PASS: test_event_rule 70 - Deserializing. PASS: test_event_rule 71 - serialized and from buffer are equal. PASS: test_event_rule 72 - log4j_logging object. PASS: test_event_rule 73 - setting pattern. PASS: test_event_rule 74 - getting pattern. PASS: test_event_rule 75 - pattern is equal. PASS: test_event_rule 76 - setting filter. PASS: test_event_rule 77 - getting filter. PASS: test_event_rule 78 - filter is equal. PASS: test_event_rule 79 - get unset log level rule. PASS: test_event_rule 80 - setting log level rule. PASS: test_event_rule 81 - get log level rule. PASS: test_event_rule 82 - Serializing. PASS: test_event_rule 83 - Deserializing. PASS: test_event_rule 84 - serialized and from buffer are equal. PASS: test_event_rule 85 - log4j2_logging object. PASS: test_event_rule 86 - setting pattern. PASS: test_event_rule 87 - getting pattern. PASS: test_event_rule 88 - pattern is equal. PASS: test_event_rule 89 - setting filter. PASS: test_event_rule 90 - getting filter. PASS: test_event_rule 91 - filter is equal. PASS: test_event_rule 92 - get unset log level rule. PASS: test_event_rule 93 - setting log level rule. PASS: test_event_rule 94 - get log level rule. PASS: test_event_rule 95 - Serializing. PASS: test_event_rule 96 - Deserializing. PASS: test_event_rule 97 - serialized and from buffer are equal. PASS: test_event_rule 98 - jul_logging object. PASS: test_event_rule 99 - setting pattern. PASS: test_event_rule 100 - getting pattern. PASS: test_event_rule 101 - pattern is equal. PASS: test_event_rule 102 - setting filter. PASS: test_event_rule 103 - getting filter. PASS: test_event_rule 104 - filter is equal. PASS: test_event_rule 105 - get unset log level rule. PASS: test_event_rule 106 - setting log level rule. PASS: test_event_rule 107 - get log level rule. PASS: test_event_rule 108 - Serializing. PASS: test_event_rule 109 - Deserializing. PASS: test_event_rule 110 - serialized and from buffer are equal. PASS: test_event_rule 111 - python_logging object. PASS: test_event_rule 112 - setting pattern. PASS: test_event_rule 113 - getting pattern. PASS: test_event_rule 114 - pattern is equal. PASS: test_event_rule 115 - setting filter. PASS: test_event_rule 116 - getting filter. PASS: test_event_rule 117 - filter is equal. PASS: test_event_rule 118 - get unset log level rule. PASS: test_event_rule 119 - setting log level rule. PASS: test_event_rule 120 - get log level rule. PASS: test_event_rule 121 - Serializing. PASS: test_event_rule 122 - Deserializing. PASS: test_event_rule 123 - serialized and from buffer are equal. PASS: test_event_rule 124 - Log level rule "exactly" accepted by user tracepoint event rule: level = EMERG PASS: test_event_rule 125 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = EMERG PASS: test_event_rule 126 - Log level rule "exactly" accepted by user tracepoint event rule: level = ALERT PASS: test_event_rule 127 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = ALERT PASS: test_event_rule 128 - Log level rule "exactly" accepted by user tracepoint event rule: level = CRIT PASS: test_event_rule 129 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = CRIT PASS: test_event_rule 130 - Log level rule "exactly" accepted by user tracepoint event rule: level = ERR PASS: test_event_rule 131 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = ERR PASS: test_event_rule 132 - Log level rule "exactly" accepted by user tracepoint event rule: level = WARNING PASS: test_event_rule 133 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = WARNING PASS: test_event_rule 134 - Log level rule "exactly" accepted by user tracepoint event rule: level = NOTICE PASS: test_event_rule 135 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = NOTICE PASS: test_event_rule 136 - Log level rule "exactly" accepted by user tracepoint event rule: level = INFO PASS: test_event_rule 137 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = INFO PASS: test_event_rule 138 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_SYSTEM PASS: test_event_rule 139 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_SYSTEM PASS: test_event_rule 140 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_PROGRAM PASS: test_event_rule 141 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_PROGRAM PASS: test_event_rule 142 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_PROCESS PASS: test_event_rule 143 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_PROCESS PASS: test_event_rule 144 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_MODULE PASS: test_event_rule 145 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_MODULE PASS: test_event_rule 146 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_UNIT PASS: test_event_rule 147 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_UNIT PASS: test_event_rule 148 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_FUNCTION PASS: test_event_rule 149 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_FUNCTION PASS: test_event_rule 150 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_LINE PASS: test_event_rule 151 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_LINE PASS: test_event_rule 152 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG PASS: test_event_rule 153 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG PASS: test_event_rule 154 - Log level rule "exactly" rejected by user tracepoint event rule: level = -1980 PASS: test_event_rule 155 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = -1980 PASS: test_event_rule 156 - Log level rule "exactly" rejected by user tracepoint event rule: level = 1995 PASS: test_event_rule 157 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = 1995 PASS: test_event_rule 158 - Log level rule "exactly" rejected by user tracepoint event rule: level = 15 PASS: test_event_rule 159 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = 15 PASS: test_event_rule 160 - Log level rule "exactly" rejected by user tracepoint event rule: level = -1 PASS: test_event_rule 161 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = -1 PASS: test_event_rule 162 - Log level rule "exactly" accepted by jul logging event rule: level = OFF PASS: test_event_rule 163 - Log level rule "as least as severe as" accepted by jul logging event rule: level = OFF PASS: test_event_rule 164 - Log level rule "exactly" accepted by jul logging event rule: level = SEVERE PASS: test_event_rule 165 - Log level rule "as least as severe as" accepted by jul logging event rule: level = SEVERE PASS: test_event_rule 166 - Log level rule "exactly" accepted by jul logging event rule: level = WARNING PASS: test_event_rule 167 - Log level rule "as least as severe as" accepted by jul logging event rule: level = WARNING PASS: test_event_rule 168 - Log level rule "exactly" accepted by jul logging event rule: level = INFO PASS: test_event_rule 169 - Log level rule "as least as severe as" accepted by jul logging event rule: level = INFO PASS: test_event_rule 170 - Log level rule "exactly" accepted by jul logging event rule: level = CONFIG PASS: test_event_rule 171 - Log level rule "as least as severe as" accepted by jul logging event rule: level = CONFIG PASS: test_event_rule 172 - Log level rule "exactly" accepted by jul logging event rule: level = FINE PASS: test_event_rule 173 - Log level rule "as least as severe as" accepted by jul logging event rule: level = FINE PASS: test_event_rule 174 - Log level rule "exactly" accepted by jul logging event rule: level = FINER PASS: test_event_rule 175 - Log level rule "as least as severe as" accepted by jul logging event rule: level = FINER PASS: test_event_rule 176 - Log level rule "exactly" accepted by jul logging event rule: level = FINEST PASS: test_event_rule 177 - Log level rule "as least as severe as" accepted by jul logging event rule: level = FINEST PASS: test_event_rule 178 - Log level rule "exactly" accepted by jul logging event rule: level = ALL PASS: test_event_rule 179 - Log level rule "as least as severe as" accepted by jul logging event rule: level = ALL PASS: test_event_rule 180 - Log level rule "exactly" accepted by jul logging event rule: level = 0 PASS: test_event_rule 181 - Log level rule "as least as severe as" accepted by jul logging event rule: level = 0 PASS: test_event_rule 182 - Log level rule "exactly" accepted by jul logging event rule: level = -1980 PASS: test_event_rule 183 - Log level rule "as least as severe as" accepted by jul logging event rule: level = -1980 PASS: test_event_rule 184 - Log level rule "exactly" accepted by jul logging event rule: level = 1995 PASS: test_event_rule 185 - Log level rule "as least as severe as" accepted by jul logging event rule: level = 1995 PASS: test_event_rule 186 - Log level rule "exactly" accepted by log4j logging event rule: level = OFF PASS: test_event_rule 187 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = OFF PASS: test_event_rule 188 - Log level rule "exactly" accepted by log4j logging event rule: level = FATAL PASS: test_event_rule 189 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = FATAL PASS: test_event_rule 190 - Log level rule "exactly" accepted by log4j logging event rule: level = ERROR PASS: test_event_rule 191 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = ERROR PASS: test_event_rule 192 - Log level rule "exactly" accepted by log4j logging event rule: level = WARN PASS: test_event_rule 193 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = WARN PASS: test_event_rule 194 - Log level rule "exactly" accepted by log4j logging event rule: level = INFO PASS: test_event_rule 195 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = INFO PASS: test_event_rule 196 - Log level rule "exactly" accepted by log4j logging event rule: level = DEBUG PASS: test_event_rule 197 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = DEBUG PASS: test_event_rule 198 - Log level rule "exactly" accepted by log4j logging event rule: level = TRACE PASS: test_event_rule 199 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = TRACE PASS: test_event_rule 200 - Log level rule "exactly" accepted by log4j logging event rule: level = ALL PASS: test_event_rule 201 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = ALL PASS: test_event_rule 202 - Log level rule "exactly" accepted by log4j logging event rule: level = -1980 PASS: test_event_rule 203 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = -1980 PASS: test_event_rule 204 - Log level rule "exactly" accepted by log4j logging event rule: level = 1995 PASS: test_event_rule 205 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = 1995 PASS: test_event_rule 206 - Log level rule "exactly" accepted by log4j2 logging event rule: level = OFF PASS: test_event_rule 207 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = OFF PASS: test_event_rule 208 - Log level rule "exactly" accepted by log4j2 logging event rule: level = FATAL PASS: test_event_rule 209 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = FATAL PASS: test_event_rule 210 - Log level rule "exactly" accepted by log4j2 logging event rule: level = ERROR PASS: test_event_rule 211 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = ERROR PASS: test_event_rule 212 - Log level rule "exactly" accepted by log4j2 logging event rule: level = WARN PASS: test_event_rule 213 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = WARN PASS: test_event_rule 214 - Log level rule "exactly" accepted by log4j2 logging event rule: level = INFO PASS: test_event_rule 215 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = INFO PASS: test_event_rule 216 - Log level rule "exactly" accepted by log4j2 logging event rule: level = DEBUG PASS: test_event_rule 217 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = DEBUG PASS: test_event_rule 218 - Log level rule "exactly" accepted by log4j2 logging event rule: level = TRACE PASS: test_event_rule 219 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = TRACE PASS: test_event_rule 220 - Log level rule "exactly" accepted by log4j2 logging event rule: level = ALL PASS: test_event_rule 221 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = ALL PASS: test_event_rule 222 - Log level rule "exactly" accepted by log4j2 logging event rule: level = 0 PASS: test_event_rule 223 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = 0 PASS: test_event_rule 224 - Log level rule "exactly" accepted by log4j2 logging event rule: level = 101 PASS: test_event_rule 225 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = 101 PASS: test_event_rule 226 - Log level rule "exactly" accepted by log4j2 logging event rule: level = 1995 PASS: test_event_rule 227 - Log level rule "as least as severe as" accepted by log4j2 logging event rule: level = 1995 PASS: test_event_rule 228 - Log level rule "exactly" rejected by log4j2 logging event rule: level = -1 PASS: test_event_rule 229 - Log level rule "as least as severe as" rejected by log4j2 logging event rule: level = -1 PASS: test_event_rule 230 - Log level rule "exactly" rejected by log4j2 logging event rule: level = -100 PASS: test_event_rule 231 - Log level rule "as least as severe as" rejected by log4j2 logging event rule: level = -100 PASS: test_event_rule 232 - Log level rule "exactly" rejected by log4j2 logging event rule: level = -65537 PASS: test_event_rule 233 - Log level rule "as least as severe as" rejected by log4j2 logging event rule: level = -65537 PASS: test_event_rule 234 - Log level rule "exactly" accepted by python logging event rule: level = CRITICAL PASS: test_event_rule 235 - Log level rule "as least as severe as" accepted by python logging event rule: level = CRITICAL PASS: test_event_rule 236 - Log level rule "exactly" accepted by python logging event rule: level = ERROR PASS: test_event_rule 237 - Log level rule "as least as severe as" accepted by python logging event rule: level = ERROR PASS: test_event_rule 238 - Log level rule "exactly" accepted by python logging event rule: level = WARNING PASS: test_event_rule 239 - Log level rule "as least as severe as" accepted by python logging event rule: level = WARNING PASS: test_event_rule 240 - Log level rule "exactly" accepted by python logging event rule: level = INFO PASS: test_event_rule 241 - Log level rule "as least as severe as" accepted by python logging event rule: level = INFO PASS: test_event_rule 242 - Log level rule "exactly" accepted by python logging event rule: level = DEBUG PASS: test_event_rule 243 - Log level rule "as least as severe as" accepted by python logging event rule: level = DEBUG PASS: test_event_rule 244 - Log level rule "exactly" accepted by python logging event rule: level = NOTSET PASS: test_event_rule 245 - Log level rule "as least as severe as" accepted by python logging event rule: level = NOTSET PASS: test_event_rule 246 - Log level rule "exactly" accepted by python logging event rule: level = 45 PASS: test_event_rule 247 - Log level rule "as least as severe as" accepted by python logging event rule: level = 45 PASS: test_event_rule 248 - Log level rule "exactly" accepted by python logging event rule: level = 35 PASS: test_event_rule 249 - Log level rule "as least as severe as" accepted by python logging event rule: level = 35 PASS: test_event_rule 250 - Log level rule "exactly" accepted by python logging event rule: level = 0 PASS: test_event_rule 251 - Log level rule "as least as severe as" accepted by python logging event rule: level = 0 PASS: test_event_rule 252 - Log level rule "exactly" accepted by python logging event rule: level = -657 PASS: test_event_rule 253 - Log level rule "as least as severe as" accepted by python logging event rule: level = -657 PASS: test_fd_tracker 1 - Created an fd tracker with a limit of 50 simulateously opened file descriptors PASS: test_fd_tracker 2 - Track unsuspendable fd 0 (stdin) PASS: test_fd_tracker 3 - Track unsuspendable fd 1 (stdout) PASS: test_fd_tracker 4 - Track unsuspendable fd 2 (stderr) PASS: test_fd_tracker 5 - Untrack unsuspendable fd 0 (stdin) PASS: test_fd_tracker 6 - Untrack unsuspendable fd 1 (stdout) PASS: test_fd_tracker 7 - Untrack unsuspendable fd 2 (stderr) PASS: test_fd_tracker 8 - Test directory is empty PASS: test_fd_tracker 9 - fd_tracker_open_unsuspendable_fd() forwards the user callback's error code PASS: test_fd_tracker 10 - Output fd parameter is unaffected on error of fd_tracker_open_unsuspendable_fd() PASS: test_fd_tracker 11 - fd_tracker_open_unsuspendable_fd() sets the output fd parameter to the newly-tracked fd's value PASS: test_fd_tracker 12 - fd_tracker_close_unsuspendable_fd() forwards the user callback's error code PASS: test_fd_tracker 13 - Test directory is empty PASS: test_fd_tracker 14 - EEXIST reported on open of an already tracked file descriptor PASS: test_fd_tracker 15 - Test directory is empty PASS: test_fd_tracker 16 - EINVAL reported on close of an untracked file descriptor PASS: test_fd_tracker 17 - Test directory is empty PASS: test_fd_tracker 18 - File descriptor tracker allowed the user to meet its limit with unsuspendable file descriptors (50) PASS: test_fd_tracker 19 - EMFILE reported when exceeding the file descriptor limit while opening an unsuspendable fd PASS: test_fd_tracker 20 - Test directory is empty PASS: test_fd_tracker 21 - Created 500 files with a limit of 50 simultaneously-opened file descriptor PASS: test_fd_tracker 22 - Expected 55 open file descriptors (55 are open) PASS: test_fd_tracker 23 - Close all opened filesystem handles PASS: test_fd_tracker 24 - Test directory is empty PASS: test_fd_tracker 25 - Created 500 files with a limit of 50 simultaneously-opened file descriptor PASS: test_fd_tracker 26 - Expected 55 open file descriptors (55 are open) PASS: test_fd_tracker 27 - Wrote reference string to 500 files PASS: test_fd_tracker 28 - FD tracker enforced the file descriptor cap PASS: test_fd_tracker 29 - Files contain the expected content PASS: test_fd_tracker 30 - Close all opened filesystem handles PASS: test_fd_tracker 31 - Test directory is empty PASS: test_fd_tracker 32 - Created 50 files with a limit of 50 simultaneously-opened file descriptor PASS: test_fd_tracker 33 - Expected 55 open file descriptors (55 are open) PASS: test_fd_tracker 34 - Track unsuspendable fd 0 (stdin) PASS: test_fd_tracker 35 - Track unsuspendable fd 1 (stdout) PASS: test_fd_tracker 36 - Track unsuspendable fd 2 (stderr) PASS: test_fd_tracker 37 - Expected 52 open file descriptors (52 are open) PASS: test_fd_tracker 38 - Untrack unsuspendable fd 0 (stdin) PASS: test_fd_tracker 39 - Untrack unsuspendable fd 1 (stdout) PASS: test_fd_tracker 40 - Untrack unsuspendable fd 2 (stderr) PASS: test_fd_tracker 41 - Expected 52 open file descriptors (52 are open) PASS: test_fd_tracker 42 - Close all opened filesystem handles PASS: test_fd_tracker 43 - Test directory is empty PASS: test_fd_tracker 44 - Successfully opened 2 handles to /tmp/fd-tracker-9Aza3z/my_file PASS: test_fd_tracker 45 - Successfully unlinked the first handle to /tmp/fd-tracker-9Aza3z/my_file PASS: test_fd_tracker 46 - my_file no longer present on file system after unlink PASS: test_fd_tracker 47 - /tmp/fd-tracker-9Aza3z/unlinked_files/0 exists on file system after unlink PASS: test_fd_tracker 48 - Got fd from first handle PASS: test_fd_tracker 49 - fd tracker does not allow two fds to be used at once PASS: test_fd_tracker 50 - Got fd from second handle PASS: test_fd_tracker 51 - ENOENT is reported when attempting to unlink the second handle to /tmp/fd-tracker-9Aza3z/my_file PASS: test_fd_tracker 52 - Successfully opened a new handle to previously unlinked file /tmp/fd-tracker-9Aza3z/my_file PASS: test_fd_tracker 53 - Successfully unlinked the new handle handle to /tmp/fd-tracker-9Aza3z/my_file PASS: test_fd_tracker 54 - /tmp/fd-tracker-9Aza3z/unlinked_files/1 exists on file system after unlink PASS: test_fd_tracker 55 - Successfully closed the first handle PASS: test_fd_tracker 56 - Successfully closed the second handle PASS: test_fd_tracker 57 - Successfully closed the third handle PASS: test_fd_tracker 58 - my_file no longer present on file system after handle close PASS: test_fd_tracker 59 - /tmp/fd-tracker-9Aza3z/unlinked_files/0 no longer present on file system after handle close PASS: test_fd_tracker 60 - /tmp/fd-tracker-9Aza3z/unlinked_files/1 no longer present on file system after handle close PASS: test_fd_tracker 61 - Test directory is empty PASS: test_rate_policy 1 - Rate policy every n A created: interval: 100 PASS: test_rate_policy 2 - Rate policy every n B created: interval: 100 PASS: test_rate_policy 3 - Rate policy every n C created: interval: 1 PASS: test_rate_policy 4 - Type is LTTNG_RATE_POLICY_TYPE_EVERY_N PASS: test_rate_policy 5 - Get interval returns INVALID PASS: test_rate_policy 6 - Get interval returns INVALID PASS: test_rate_policy 7 - Get interval returns INVALID PASS: test_rate_policy 8 - Getting interval A PASS: test_rate_policy 9 - Getting interval B PASS: test_rate_policy 10 - Getting interval C PASS: test_rate_policy 11 - is equal (NULL,NULL) PASS: test_rate_policy 12 - is equal (object, NULL) PASS: test_rate_policy 13 - is equal (NULL, object) PASS: test_rate_policy 14 - is equal (object A, object A) PASS: test_rate_policy 15 - is equal (object A, object B PASS: test_rate_policy 16 - is equal (object B, object A PASS: test_rate_policy 17 - is equal (object A, object C) PASS: test_rate_policy 18 - is equal (object C, object A) PASS: test_rate_policy 19 - Serializing PASS: test_rate_policy 20 - Deserializing PASS: test_rate_policy 21 - serialized and from buffer are equal PASS: test_rate_policy 22 - Rate policy every n A created: threshold: 100 PASS: test_rate_policy 23 - Rate policy every n B created: threshold: 100 PASS: test_rate_policy 24 - Rate policy every n C created: threshold: 1 PASS: test_rate_policy 25 - Type is LTTNG_RATE_POLICY_TYPE_once_after_n PASS: test_rate_policy 26 - Get threshold returns INVALID PASS: test_rate_policy 27 - Get threshold returns INVALID PASS: test_rate_policy 28 - Get threshold returns INVALID PASS: test_rate_policy 29 - Getting threshold A PASS: test_rate_policy 30 - Getting threshold B PASS: test_rate_policy 31 - Getting threshold C PASS: test_rate_policy 32 - is equal (NULL,NULL) PASS: test_rate_policy 33 - is equal (object, NULL) PASS: test_rate_policy 34 - is equal (NULL, object) PASS: test_rate_policy 35 - is equal (object A, object A) PASS: test_rate_policy 36 - is equal (object A, object B PASS: test_rate_policy 37 - is equal (object B, object A PASS: test_rate_policy 38 - is equal (object A, object C) PASS: test_rate_policy 39 - is equal (object C, object A) PASS: test_rate_policy 40 - Serializing PASS: test_rate_policy 41 - Deserializing PASS: test_rate_policy 42 - serialized and from buffer are equal PASS: test_kernel_data 1 - Create kernel session PASS: test_kernel_data 2 - Validate kernel session PASS: test_kernel_data 3 - Create kernel metadata PASS: test_kernel_data 4 - Validate kernel session metadata PASS: test_kernel_data 5 - Create kernel channel PASS: test_kernel_data 6 - Validate kernel channel PASS: test_kernel_data 7 - Validate string length PASS: test_kernel_data 8 - Create kernel event PASS: test_kernel_data 9 - Validate kernel event PASS: test_kernel_data 10 - Create kernel stream PASS: test_kernel_data 11 - Validate kernel stream PASS: test_kernel_probe 1 - Location object PASS: test_kernel_probe 2 - Location type got 1 expected 1 PASS: test_kernel_probe 3 - Getting address PASS: test_kernel_probe 4 - Address is equal. Got 50 expected 50 PASS: test_kernel_probe 5 - Serializing PASS: test_kernel_probe 6 - Deserializing PASS: test_kernel_probe 7 - Location from buffer type got 1 expected 1 PASS: test_kernel_probe 8 - Getting address PASS: test_kernel_probe 9 - Address from buffer is equal. Got 50 expected 50 PASS: test_kernel_probe 10 - serialized and from buffer are equal PASS: test_kernel_probe 11 - Location object PASS: test_kernel_probe 12 - Location type got 0 expected 0 PASS: test_kernel_probe 13 - Getting symbol name PASS: test_kernel_probe 14 - Symbol name is equal. Got Une_bonne, expected Une_bonne PASS: test_kernel_probe 15 - Getting offset PASS: test_kernel_probe 16 - Offset is equal. Got 50 expected 50 PASS: test_kernel_probe 17 - Serializing PASS: test_kernel_probe 18 - Deserializing PASS: test_kernel_probe 19 - Location from buffer type got 0 expected 0 PASS: test_kernel_probe 20 - Getting symbol name PASS: test_kernel_probe 21 - Symbol name is equal. Got Une_bonne, expected Une_bonne PASS: test_kernel_probe 22 - Getting offset PASS: test_kernel_probe 23 - Offset is equal. Got 50 expected 50 PASS: test_kernel_probe 24 - serialized and from buffer are equal PASS: test_kprobe_event_rule_event_name 1 - lttng_event_rule_kernel_kprobe_create - The event name `meow_mix` is expected PASS: test_kprobe_event_rule_event_name 2 - lttng_event_rule_kernel_kprobe_create - The event name `meow_mix+0xabcd1234` is expected PASS: test_kprobe_event_rule_event_name 3 - lttng_event_rule_kernel_kprobe_create - The event name `0xdeadbeef` is expected PASS: test_uprobe_event_rule_event_name 1 - lttng_event_rule_kernel_uprobe_create - The event name `elf:/bin/sh:meow_mix` is expected PASS: test_uprobe_event_rule_event_name 2 - lttng_event_rule_kernel_uprobe_create - The event name `sdt:/bin/sh:meow:mix` is expected PASS: test_log_level_rule 1 - Log level exactly allocated PASS: test_log_level_rule 2 - Log level rule exactly type PASS: test_log_level_rule 3 - Get the level PASS: test_log_level_rule 4 - Level property is valid PASS: test_log_level_rule 5 - Same object is equal PASS: test_log_level_rule 6 - Object a and b are equal PASS: test_log_level_rule 7 - Object of different levels are not equal PASS: test_log_level_rule 8 - Object of different types are not equal PASS: test_log_level_rule 9 - Serializing. PASS: test_log_level_rule 10 - Deserializing. PASS: test_log_level_rule 11 - Serialized and from buffer are equal PASS: test_log_level_rule 12 - Log level at_least_as_severe_as allocated PASS: test_log_level_rule 13 - Log level rule at_least_as_severe_as type PASS: test_log_level_rule 14 - Get the level PASS: test_log_level_rule 15 - Level property is valid PASS: test_log_level_rule 16 - Same object is equal PASS: test_log_level_rule 17 - Object a and b are equal PASS: test_log_level_rule 18 - Object of different levels are not equal PASS: test_log_level_rule 19 - Object of different types are not equal PASS: test_log_level_rule 20 - Serializing. PASS: test_log_level_rule 21 - Deserializing. PASS: test_log_level_rule 22 - Serialized and from buffer are equal PASS: test_log_level_rule 23 - Get type on invalid pointer PASS: test_log_level_rule 24 - lttng_log_level_rule_exactly_get_level (NULL, NULL) returns invalid PASS: test_log_level_rule 25 - lttng_log_level_rule_exactly_get_level (valid, NULL) returns invalid PASS: test_log_level_rule 26 - lttng_log_level_rule_exactly_get_level (NULL, valid) returns invalid PASS: test_log_level_rule 27 - lttng_log_level_rule_at_least_as_severe_as_get_level (NULL, NULL) returns invalid PASS: test_log_level_rule 28 - lttng_log_level_rule_at_least_as_severe_as_get_level (valid, NULL) returns invalid PASS: test_log_level_rule 29 - lttng_log_level_rule_at_least_as_severe_as_get_level (NULL, valid) returns invalid PASS: test_notification 1 - Condition allocated PASS: test_notification 2 - Condition is of type "low buffer usage" PASS: test_notification 3 - Threshold ratio is unset PASS: test_notification 4 - Threshold byte is unset PASS: test_notification 5 - Session name is unset PASS: test_notification 6 - Session name is null PASS: test_notification 7 - Channel name is unset PASS: test_notification 8 - Channel name is null PASS: test_notification 9 - Domain name is unset PASS: test_notification 10 - Set null condition on set session name PASS: test_notification 11 - Get session name with null condition PASS: test_notification 12 - Session name is null PASS: test_notification 13 - Session name is unset PASS: test_notification 14 - Session name is null PASS: test_notification 15 - Set null session name PASS: test_notification 16 - Session name is unset PASS: test_notification 17 - Session name is null PASS: test_notification 18 - Set empty session name PASS: test_notification 19 - Session name is unset PASS: test_notification 20 - Session name is null PASS: test_notification 21 - Set session name session420 PASS: test_notification 22 - Session name is set PASS: test_notification 23 - Session name has a value PASS: test_notification 24 - Session name is session420 PASS: test_notification 25 - Set session name to empty PASS: test_notification 26 - Session name is still set PASS: test_notification 27 - Session name has a value PASS: test_notification 28 - Session is still name is session420 PASS: test_notification 29 - Set null condition on set channel name PASS: test_notification 30 - Get channel name with null condition PASS: test_notification 31 - Channel name is unset PASS: test_notification 32 - Channel name is null PASS: test_notification 33 - Set null channel name PASS: test_notification 34 - Channel name is unset PASS: test_notification 35 - Channel name is null PASS: test_notification 36 - Set empty channel name PASS: test_notification 37 - Channel name is unset PASS: test_notification 38 - Channel name is null PASS: test_notification 39 - Set channel name channel420 PASS: test_notification 40 - Channel name is set PASS: test_notification 41 - Channel name has a value PASS: test_notification 42 - Channel name is channel420 PASS: test_notification 43 - Set channel name to empty PASS: test_notification 44 - Channel name is still set PASS: test_notification 45 - Channel name has a value PASS: test_notification 46 - Channel is still name is channel420 PASS: test_notification 47 - Set threshold ratio with null condition PASS: test_notification 48 - Get threshold ratio with null condition PASS: test_notification 49 - Threshold ratio is unset PASS: test_notification 50 - Set threshold ratio < 0 PASS: test_notification 51 - Threshold ratio is unset PASS: test_notification 52 - Set Threshold ratio > 1 PASS: test_notification 53 - Threshold ratio is unset PASS: test_notification 54 - Set threshold ratio == 1.0 PASS: test_notification 55 - Threshold ratio is set PASS: test_notification 56 - Threshold ratio is 1.0 PASS: test_notification 57 - Set threshold ratio == 0.0 PASS: test_notification 58 - Threshold ratio is set PASS: test_notification 59 - Threshold ratio is 0.0 PASS: test_notification 60 - Set threshold ratio == 0.420 PASS: test_notification 61 - Threshold ratio is set PASS: test_notification 62 - Threshold ratio is 0.420 PASS: test_notification 63 - Set threshold with null condition PASS: test_notification 64 - Get threshold value with null condition PASS: test_notification 65 - Threshold is unset PASS: test_notification 66 - Set threshold > 0 PASS: test_notification 67 - Threshold is set PASS: test_notification 68 - Threshold is 100000 PASS: test_notification 69 - Set threshold UINT64_MAX PASS: test_notification 70 - Threshold is set PASS: test_notification 71 - Threshold is UINT64_MAX PASS: test_notification 72 - Set threshold == 0 PASS: test_notification 73 - Threshold is set PASS: test_notification 74 - Threshold is 0 PASS: test_notification 75 - Threshold ratio is unset PASS: test_notification 76 - Threshold ratio is untouched PASS: test_notification 77 - Set threshold ratio == 0.420 PASS: test_notification 78 - Threshold ratio is set PASS: test_notification 79 - Threshold ratio is 0.420 PASS: test_notification 80 - Threshold is unset PASS: test_notification 81 - Threshold is untouched PASS: test_notification 82 - Set domain type with null condition PASS: test_notification 83 - Get domain type with null condition PASS: test_notification 84 - Set domain type as LTTNG_DOMAIN_NONE PASS: test_notification 85 - Domain type is unset PASS: test_notification 86 - Set domain type as LTTNG_DOMAIN_UST PASS: test_notification 87 - Domain type is set PASS: test_notification 88 - Domain type is LTTNG_DOMAIN_UST PASS: test_notification 89 - High buffer usage condition allocated PASS: test_notification 90 - Condition is of type "high buffer usage" PASS: test_notification 91 - Threshold ratio is unset PASS: test_notification 92 - Threshold byte is unset PASS: test_notification 93 - Session name is unset PASS: test_notification 94 - Session name is null PASS: test_notification 95 - Channel name is unset PASS: test_notification 96 - Channel name is null PASS: test_notification 97 - Domain name is unset PASS: test_notification 98 - Set null condition on set session name PASS: test_notification 99 - Get session name with null condition PASS: test_notification 100 - Session name is null PASS: test_notification 101 - Session name is unset PASS: test_notification 102 - Session name is null PASS: test_notification 103 - Set null session name PASS: test_notification 104 - Session name is unset PASS: test_notification 105 - Session name is null PASS: test_notification 106 - Set empty session name PASS: test_notification 107 - Session name is unset PASS: test_notification 108 - Session name is null PASS: test_notification 109 - Set session name session420 PASS: test_notification 110 - Session name is set PASS: test_notification 111 - Session name has a value PASS: test_notification 112 - Session name is session420 PASS: test_notification 113 - Set session name to empty PASS: test_notification 114 - Session name is still set PASS: test_notification 115 - Session name has a value PASS: test_notification 116 - Session is still name is session420 PASS: test_notification 117 - Set null condition on set channel name PASS: test_notification 118 - Get channel name with null condition PASS: test_notification 119 - Channel name is unset PASS: test_notification 120 - Channel name is null PASS: test_notification 121 - Set null channel name PASS: test_notification 122 - Channel name is unset PASS: test_notification 123 - Channel name is null PASS: test_notification 124 - Set empty channel name PASS: test_notification 125 - Channel name is unset PASS: test_notification 126 - Channel name is null PASS: test_notification 127 - Set channel name channel420 PASS: test_notification 128 - Channel name is set PASS: test_notification 129 - Channel name has a value PASS: test_notification 130 - Channel name is channel420 PASS: test_notification 131 - Set channel name to empty PASS: test_notification 132 - Channel name is still set PASS: test_notification 133 - Channel name has a value PASS: test_notification 134 - Channel is still name is channel420 PASS: test_notification 135 - Set threshold ratio with null condition PASS: test_notification 136 - Get threshold ratio with null condition PASS: test_notification 137 - Threshold ratio is unset PASS: test_notification 138 - Set threshold ratio < 0 PASS: test_notification 139 - Threshold ratio is unset PASS: test_notification 140 - Set Threshold ratio > 1 PASS: test_notification 141 - Threshold ratio is unset PASS: test_notification 142 - Set threshold ratio == 1.0 PASS: test_notification 143 - Threshold ratio is set PASS: test_notification 144 - Threshold ratio is 1.0 PASS: test_notification 145 - Set threshold ratio == 0.0 PASS: test_notification 146 - Threshold ratio is set PASS: test_notification 147 - Threshold ratio is 0.0 PASS: test_notification 148 - Set threshold ratio == 0.420 PASS: test_notification 149 - Threshold ratio is set PASS: test_notification 150 - Threshold ratio is 0.420 PASS: test_notification 151 - Set threshold with null condition PASS: test_notification 152 - Get threshold value with null condition PASS: test_notification 153 - Threshold is unset PASS: test_notification 154 - Set threshold > 0 PASS: test_notification 155 - Threshold is set PASS: test_notification 156 - Threshold is 100000 PASS: test_notification 157 - Set threshold UINT64_MAX PASS: test_notification 158 - Threshold is set PASS: test_notification 159 - Threshold is UINT64_MAX PASS: test_notification 160 - Set threshold == 0 PASS: test_notification 161 - Threshold is set PASS: test_notification 162 - Threshold is 0 PASS: test_notification 163 - Threshold ratio is unset PASS: test_notification 164 - Threshold ratio is untouched PASS: test_notification 165 - Set threshold ratio == 0.420 PASS: test_notification 166 - Threshold ratio is set PASS: test_notification 167 - Threshold ratio is 0.420 PASS: test_notification 168 - Threshold is unset PASS: test_notification 169 - Threshold is untouched PASS: test_notification 170 - Set domain type with null condition PASS: test_notification 171 - Get domain type with null condition PASS: test_notification 172 - Set domain type as LTTNG_DOMAIN_NONE PASS: test_notification 173 - Domain type is unset PASS: test_notification 174 - Set domain type as LTTNG_DOMAIN_UST PASS: test_notification 175 - Domain type is set PASS: test_notification 176 - Domain type is LTTNG_DOMAIN_UST PASS: test_notification 177 - lttng_trigger_create(NULL, NULL) returns null PASS: test_notification 178 - lttng_trigger_create(NON-NULL, NULL) returns null PASS: test_notification 179 - lttng_trigger_create(NULL, NON-NULL) returns null PASS: test_notification 180 - lttng_trigger_create(NON-NULL, NON-NULL) returns an object PASS: test_payload 1 - Added three file descriptors to an lttng_payload PASS: test_payload 2 - File descriptors are popped from a payload view in the order of insertion PASS: test_payload 3 - Error reported when popping more file descriptors than were pushed PASS: test_payload 4 - Same file descriptor returned when popping from different top-level views PASS: test_payload 5 - Different file descriptors returned when popping from descendant views PASS: test_poller 1 - Poller reports no pending events initially PASS: test_poller 2 - Eventfd is marked as readable after increment PASS: test_poller 3 - Eventfd has no event after being decremented PASS: test_poller 4 - First eventfd triggers its callback PASS: test_poller 5 - Second eventfd does not trigger PASS: test_poller 6 - Second eventfd triggers its callback PASS: test_poller 7 - First eventfd does not trigger again PASS: test_poller 8 - Callback not called after event mask set to NONE PASS: test_poller 9 - Callback called after event mask restored to READABLE PASS: test_poller 10 - Callback not called after FD is removed PASS: test_poller 11 - Poll with an infinite timeout and no FDs returns immediately PASS: test_poller 12 - Timerfd triggered with a readable event PASS: test_poller 13 - Timerfd triggered after at least 500ms elapsed (500ms) PASS: test_poller 14 - Timerfd re-triggers immediately if not reset PASS: test_poller 15 - Timerfd not triggered after poll (one shot behaviour expected) PASS: test_poller 16 - Timerfd not triggered after poll (24h timerfd set and 500ms timeout) PASS: test_relayd_backward_compat_group_by_session 1 - In: hostname/auto-20190918-164429/ust/uid/1000/64-bit, out: auto-20190918-164429/hostname-20190918-164429/ust/uid/1000/64-bit, expected: auto-20190918-164429/hostname-20190918-164429/ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 2 - In: hostname/custom_auto-20190319-120000/ust/uid/1000/64-bit, out: custom_auto-20190319-120000/hostname-20190319-120000/ust/uid/1000/64-bit, expected: custom_auto-20190319-120000/hostname-20190319-120000/ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 3 - In: hostname/test-20190918-164709/ust/uid/1000/64-bit, out: test/hostname-20190918-164709/ust/uid/1000/64-bit, expected: test/hostname-20190918-164709/ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 4 - In: hostname//snapshot-1-20190918-164829-0/ust//uid/1000/64-bit, out: my_session/hostname-20260722-060650/snapshot-1-20190918-164829-0/ust//uid/1000/64-bit, expected: my_session/hostname-20260722-060650/snapshot-1-20190918-164829-0/ust//uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 5 - In: hostname//snapshot-1-20190918-175919-0/ust//uid/1000/64-bit, out: my_session/hostname-20260722-060650/snapshot-1-20190918-175919-0/ust//uid/1000/64-bit, expected: my_session/hostname-20260722-060650/snapshot-1-20190918-175919-0/ust//uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 6 - In: hostname//auto-20190918-171641/ust/uid/1000/64-bit, out: auto-20190918-171641/hostname-20190918-171641/ust/uid/1000/64-bit, expected: auto-20190918-171641/hostname-20190918-171641/ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 7 - In: hostname//test-20190918-180333//ust/uid/1000/64-bit, out: test-20190918-180333/hostname-20190918-180333//ust/uid/1000/64-bit, expected: test-20190918-180333/hostname-20190918-180333//ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 8 - In: hostname/extra/path/ust/uid/1000/64-bit, out: auto-20190919-122110/hostname-20190919-122110/extra/path/ust/uid/1000/64-bit, expected: auto-20190919-122110/hostname-20190919-122110/extra/path/ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 9 - In: hostname/extra/path/ust/uid/1000/64-bit, out: test/hostname-20260722-060650/extra/path/ust/uid/1000/64-bit, expected: test/hostname-20260722-060650/extra/path/ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 10 - In: hostname/extra/path/snapshot-1-20190919-140702-0/ust//uid/1000/64-bit, out: test/hostname-20260722-060650/extra/path/snapshot-1-20190919-140702-0/ust//uid/1000/64-bit, expected: test/hostname-20260722-060650/extra/path/snapshot-1-20190919-140702-0/ust//uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 11 - In: hostname/test-20190319-120000-20190918-180921/ust/uid/1000/64-bit, out: test-20190319-120000/hostname-20190918-180921/ust/uid/1000/64-bit, expected: test-20190319-120000/hostname-20190918-180921/ust/uid/1000/64-bit PASS: test_relayd_backward_compat_group_by_session 12 - Returned null as expected PASS: test_relayd_backward_compat_group_by_session 13 - Returned null as expected PASS: test_relayd_backward_compat_group_by_session 14 - In: hostname/test, out: test/hostname-20260722-060650/, expected: test/hostname-20260722-060650/ PASS: test_relayd_backward_compat_group_by_session 15 - In: hostname/test/ust/uid/1000/64-bit, out: test/hostname-20260722-060650/ust/uid/1000/64-bit, expected: test/hostname-20260722-060650/ust/uid/1000/64-bit PASS: test_scheduler 1 - Task scheduled "now" didn't run during scheduling PASS: test_scheduler 2 - Task scheduled "now" ran at the next tick PASS: test_scheduler 3 - Task scheduled @ 101 not ran after tick @ 10 PASS: test_scheduler 4 - Task scheduled @ 101 not ran right after scheduling PASS: test_scheduler 5 - Task scheduled @ 100 ran after tick @ 200 PASS: test_scheduler 6 - Task scheduled @ 101, and already ran, does not run twice PASS: test_scheduler 7 - Task scheduled @ 101 ran after tick @ 101 PASS: test_scheduler 8 - Tick @ 101 returned no time until next task PASS: test_scheduler 9 - Task scheduled @ 101 ran after tick @ 200 PASS: test_scheduler 10 - Task scheduled @ 50 ran after tick @ 200 PASS: test_scheduler 11 - Task scheduled @ 100 ran after tick @ 200 PASS: test_scheduler 12 - Task scheduled @ 150 ran after tick @ 200 PASS: test_scheduler 13 - Task scheduled @ 50 ran after tick @ 120 PASS: test_scheduler 14 - Task scheduled @ 100 ran after tick @ 120 PASS: test_scheduler 15 - Task scheduled @ 150 didn't run after tick @ 120 PASS: test_scheduler 16 - 0 first tasks executed as of tick 0 PASS: test_scheduler 17 - 1 first tasks executed as of tick 10 PASS: test_scheduler 18 - 2 first tasks executed as of tick 20 PASS: test_scheduler 19 - 3 first tasks executed as of tick 30 PASS: test_scheduler 20 - 4 first tasks executed as of tick 40 PASS: test_scheduler 21 - 5 first tasks executed as of tick 50 PASS: test_scheduler 22 - 6 first tasks executed as of tick 60 PASS: test_scheduler 23 - 7 first tasks executed as of tick 70 PASS: test_scheduler 24 - 8 first tasks executed as of tick 80 PASS: test_scheduler 25 - 9 first tasks executed as of tick 90 PASS: test_scheduler 26 - 10 first tasks executed as of tick 100 PASS: test_scheduler 27 - 11 first tasks executed as of tick 110 PASS: test_scheduler 28 - 12 first tasks executed as of tick 120 PASS: test_scheduler 29 - 13 first tasks executed as of tick 130 PASS: test_scheduler 30 - 14 first tasks executed as of tick 140 PASS: test_scheduler 31 - 15 first tasks executed as of tick 150 PASS: test_scheduler 32 - 16 first tasks executed as of tick 160 PASS: test_scheduler 33 - Periodic task scheduled @ 100 ran during tick @ 120 PASS: test_scheduler 34 - Periodic task scheduled @ 200 didn't run twice with tick @ 150 PASS: test_scheduler 35 - Periodic task scheduled @ 100 not run with tick @ 50 PASS: test_scheduler 36 - Periodic task scheduled @ 100 ran during tick @ 100 PASS: test_scheduler 37 - Periodic task scheduled @ 100 ran during tick @ 100 PASS: test_scheduler 38 - Tick @ 100 returned time until next task PASS: test_scheduler 39 - Periodic task scheduled @ 200 ran during tick @ 200 PASS: test_scheduler 40 - Periodic task scheduled @ 300 ran during tick @ 300 PASS: test_scheduler 41 - Periodic task scheduled @ 100 ran during tick @ 100 PASS: test_scheduler 42 - Periodic task scheduled @ 200 ran during tick @ 200 PASS: test_scheduler 43 - Periodic task scheduled @ 300 ran during tick @ 300 PASS: test_scheduler 44 - Periodic task scheduled to run only three times only ran three times PASS: test_scheduler 45 - Scheduler stopped PASS: test_scheduler 46 - Periodic task scheduled to run only three times only ran three times by task executor PASS: test_session 1 - Session list: not NULL PASS: test_session 2 - Create session: test1 PASS: test_session 3 - Validating session: session found PASS: test_session 4 - Validating session: basic sanity check PASS: test_session 5 - Destroying session: session found PASS: test_session 6 - Destroying session: test1 destroyed PASS: test_session 7 - Duplicate session creation PASS: test_session 8 - Create session with a NULL name (auto-generate a name) PASS: test_session 9 - Auto-generated session name starts with auto PASS: test_session 10 - Large sessions number: created 1000 sessions PASS: test_session 11 - Large sessions number: destroyed 1000 sessions PASS: test_string_utils 1 - strutils_normalize_star_glob_pattern() produces the expected result: `salut` -> `salut` PASS: test_string_utils 2 - strutils_normalize_star_glob_pattern() produces the expected result: `sal*ut` -> `sal*ut` PASS: test_string_utils 3 - strutils_normalize_star_glob_pattern() produces the expected result: `sal**ut` -> `sal*ut` PASS: test_string_utils 4 - strutils_normalize_star_glob_pattern() produces the expected result: `sal***ut` -> `sal*ut` PASS: test_string_utils 5 - strutils_normalize_star_glob_pattern() produces the expected result: `*salut` -> `*salut` PASS: test_string_utils 6 - strutils_normalize_star_glob_pattern() produces the expected result: `**salut` -> `*salut` PASS: test_string_utils 7 - strutils_normalize_star_glob_pattern() produces the expected result: `***salut` -> `*salut` PASS: test_string_utils 8 - strutils_normalize_star_glob_pattern() produces the expected result: `salut*` -> `salut*` PASS: test_string_utils 9 - strutils_normalize_star_glob_pattern() produces the expected result: `salut**` -> `salut*` PASS: test_string_utils 10 - strutils_normalize_star_glob_pattern() produces the expected result: `salut***` -> `salut*` PASS: test_string_utils 11 - strutils_normalize_star_glob_pattern() produces the expected result: `sa\*lut` -> `sa\*lut` PASS: test_string_utils 12 - strutils_normalize_star_glob_pattern() produces the expected result: `sa\**lut` -> `sa\**lut` PASS: test_string_utils 13 - strutils_normalize_star_glob_pattern() produces the expected result: `sa*\**lut` -> `sa*\**lut` PASS: test_string_utils 14 - strutils_normalize_star_glob_pattern() produces the expected result: `sa*\***lut` -> `sa*\**lut` PASS: test_string_utils 15 - strutils_normalize_star_glob_pattern() produces the expected result: `\*salu**t` -> `\*salu*t` PASS: test_string_utils 16 - strutils_normalize_star_glob_pattern() produces the expected result: `\*salut**` -> `\*salut*` PASS: test_string_utils 17 - strutils_normalize_star_glob_pattern() produces the expected result: `\*salut**\*` -> `\*salut*\*` PASS: test_string_utils 18 - strutils_normalize_star_glob_pattern() produces the expected result: `\*salut` -> `\*salut` PASS: test_string_utils 19 - strutils_normalize_star_glob_pattern() produces the expected result: `\***salut` -> `\**salut` PASS: test_string_utils 20 - strutils_normalize_star_glob_pattern() produces the expected result: `salut\` -> `salut\` PASS: test_string_utils 21 - strutils_normalize_star_glob_pattern() produces the expected result: `salut\**` -> `salut\**` PASS: test_string_utils 22 - strutils_normalize_star_glob_pattern() produces the expected result: `salut\\*` -> `salut\\*` PASS: test_string_utils 23 - strutils_normalize_star_glob_pattern() produces the expected result: `salut\\***` -> `salut\\*` PASS: test_string_utils 24 - strutils_normalize_star_glob_pattern() produces the expected result: `*` -> `*` PASS: test_string_utils 25 - strutils_normalize_star_glob_pattern() produces the expected result: `**` -> `*` PASS: test_string_utils 26 - strutils_normalize_star_glob_pattern() produces the expected result: `***` -> `*` PASS: test_string_utils 27 - strutils_normalize_star_glob_pattern() produces the expected result: `**\***` -> `*\**` PASS: test_string_utils 28 - strutils_is_star_glob_pattern() returns the expected result: `allo*` -> 1 PASS: test_string_utils 29 - strutils_is_star_glob_pattern() returns the expected result: `*allo` -> 1 PASS: test_string_utils 30 - strutils_is_star_glob_pattern() returns the expected result: `*allo*` -> 1 PASS: test_string_utils 31 - strutils_is_star_glob_pattern() returns the expected result: `*al*lo*` -> 1 PASS: test_string_utils 32 - strutils_is_star_glob_pattern() returns the expected result: `al\**lo` -> 1 PASS: test_string_utils 33 - strutils_is_star_glob_pattern() returns the expected result: `al\*l*o` -> 1 PASS: test_string_utils 34 - strutils_is_star_glob_pattern() returns the expected result: `all*o\` -> 1 PASS: test_string_utils 35 - strutils_is_star_glob_pattern() returns the expected result: `*` -> 1 PASS: test_string_utils 36 - strutils_is_star_glob_pattern() returns the expected result: `\\*` -> 1 PASS: test_string_utils 37 - strutils_is_star_glob_pattern() returns the expected result: `allo` -> 0 PASS: test_string_utils 38 - strutils_is_star_glob_pattern() returns the expected result: `allo\*` -> 0 PASS: test_string_utils 39 - strutils_is_star_glob_pattern() returns the expected result: `al\*lo` -> 0 PASS: test_string_utils 40 - strutils_is_star_glob_pattern() returns the expected result: `\*allo` -> 0 PASS: test_string_utils 41 - strutils_is_star_glob_pattern() returns the expected result: `\*` -> 0 PASS: test_string_utils 42 - strutils_is_star_glob_pattern() returns the expected result: `allo\` -> 0 PASS: test_string_utils 43 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `allo*` -> 1 PASS: test_string_utils 44 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `allo\\*` -> 1 PASS: test_string_utils 45 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `allo` -> 0 PASS: test_string_utils 46 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `al*lo` -> 0 PASS: test_string_utils 47 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `al\*lo` -> 0 PASS: test_string_utils 48 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `*allo` -> 0 PASS: test_string_utils 49 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `al*lo*` -> 0 PASS: test_string_utils 50 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `allo**` -> 0 PASS: test_string_utils 51 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `allo*\*` -> 0 PASS: test_string_utils 52 - strutils_is_star_at_the_end_only_glob_pattern() returns the expected result: `allo\*` -> 0 PASS: test_string_utils 53 - strutils_split() produces the expected substrings: `a/b/c/d/e` (delim. `/`, escape `0`) PASS: test_string_utils 54 - strutils_split() produces the expected substrings: `a/b//d/e` (delim. `/`, escape `0`) PASS: test_string_utils 55 - strutils_split() produces the expected substrings: `/b/c/d/e` (delim. `/`, escape `0`) PASS: test_string_utils 56 - strutils_split() produces the expected substrings: `a/b/c/d/` (delim. `/`, escape `0`) PASS: test_string_utils 57 - strutils_split() produces the expected substrings: `/b/c/d/` (delim. `/`, escape `0`) PASS: test_string_utils 58 - strutils_split() produces the expected substrings: `` (delim. `/`, escape `0`) PASS: test_string_utils 59 - strutils_split() produces the expected substrings: `/` (delim. `/`, escape `0`) PASS: test_string_utils 60 - strutils_split() produces the expected substrings: `//` (delim. `/`, escape `0`) PASS: test_string_utils 61 - strutils_split() produces the expected substrings: `hello+world` (delim. `+`, escape `0`) PASS: test_string_utils 62 - strutils_split() produces the expected substrings: `hello\+world` (delim. `+`, escape `0`) PASS: test_string_utils 63 - strutils_split() produces the expected substrings: `hello\+world` (delim. `+`, escape `1`) PASS: test_string_utils 64 - strutils_split() produces the expected substrings: `hello\++world` (delim. `+`, escape `1`) PASS: test_string_utils 65 - strutils_split() produces the expected substrings: `hello\\++world` (delim. `+`, escape `1`) PASS: test_string_utils 66 - strutils_split() produces the expected substrings: `hello+world\` (delim. `+`, escape `0`) PASS: test_string_utils 67 - strutils_split() produces the expected substrings: `hello+world\` (delim. `+`, escape `1`) PASS: test_string_utils 68 - strutils_split() produces the expected substrings: `\+` (delim. `+`, escape `0`) PASS: test_string_utils 69 - strutils_split() produces the expected substrings: `\+` (delim. `+`, escape `1`) PASS: test_condition 1 - user tracepoint PASS: test_condition 2 - Setting pattern PASS: test_condition 3 - Setting filter PASS: test_condition 4 - Setting log level range PASS: test_condition 5 - Setting exclusion pattern PASS: test_condition 6 - Setting exclusion pattern PASS: test_condition 7 - Setting exclusion pattern PASS: test_condition 8 - Created condition PASS: test_condition 9 - Getting event rule from event rule condition PASS: test_condition 10 - lttng_condition_event_rule_get_rule provides a reference to the original rule PASS: test_condition 11 - Condition serialized PASS: test_condition 12 - Condition created from payload is non-null PASS: test_condition 13 - Serialized and de-serialized conditions are equal PASS: test_unix_socket 1 - Created anonymous unix socket pair PASS: test_unix_socket 2 - Sent complete test payload PASS: test_unix_socket 3 - Sent test payload file descriptors PASS: test_unix_socket 4 - Received payload bytes PASS: test_unix_socket 5 - FD reception return value is number of fd * sizeof(int) PASS: test_unix_socket 6 - Received all test payload file descriptors in one invocation PASS: test_unix_socket 7 - Created anonymous unix socket pair PASS: test_unix_socket 8 - Sent binary payload for message 0 PASS: test_unix_socket 9 - Sent file descriptors payload for message 0 PASS: test_unix_socket 10 - Sent binary payload for message 1 PASS: test_unix_socket 11 - Sent file descriptors payload for message 1 PASS: test_unix_socket 12 - Sent binary payload for message 2 PASS: test_unix_socket 13 - Sent file descriptors payload for message 2 PASS: test_unix_socket 14 - Sent binary payload for message 3 PASS: test_unix_socket 15 - Sent file descriptors payload for message 3 PASS: test_unix_socket 16 - Received payload bytes for message 0 PASS: test_unix_socket 17 - Received fd for message 0 PASS: test_unix_socket 18 - Payload contains 1 fd for message 0 PASS: test_unix_socket 19 - Received payload bytes for message 1 PASS: test_unix_socket 20 - Received fd for message 1 PASS: test_unix_socket 21 - Payload contains 1 fd for message 1 PASS: test_unix_socket 22 - Received payload bytes for message 2 PASS: test_unix_socket 23 - Received fd for message 2 PASS: test_unix_socket 24 - Payload contains 1 fd for message 2 PASS: test_unix_socket 25 - Received payload bytes for message 3 PASS: test_unix_socket 26 - Received fd for message 3 PASS: test_unix_socket 27 - Payload contains 1 fd for message 3 PASS: test_unix_socket 28 - Created anonymous unix socket pair PASS: test_unix_socket 29 - Sent complete test payload PASS: test_unix_socket 30 - Sent test payload file descriptors PASS: test_unix_socket 31 - Received complete payload in chunks of 100 bytes PASS: test_unix_socket 32 - Received file descriptor after receiving payload in chunks PASS: test_unix_socket 33 - Payload contains 1 fd after receiving payload in chunks PASS: test_unix_socket 34 - Created unix socket at path `/tmp/test.unix.socket.creds.passing.7rT7Hp/test_unix_socket` PASS: test_unix_socket 35 - Received the expected effective uid (0 == 0) PASS: test_unix_socket 36 - Received the expected effective gid (0 == 0) PASS: test_unix_socket 37 - Received the expected pid (931 == 931) PASS: test_uri 1 - URI set to net://localhost PASS: test_uri 2 - URI set to net://localhost:8989:4242/my/test/path PASS: test_uri 3 - URI set to net://localhost:8989:4242 PASS: test_uri 4 - URI set to net6://[::1]:8989 PASS: test_uri 5 - URI set to tcp://42.42.42.42/my/test/path PASS: test_uri 6 - URI set to tcp6://[fe80::f66d:4ff:fe53:d220]/my/test/path PASS: test_uri 7 - URI set to file:///my/test/path PASS: test_uri 8 - Bad URI set to file/my/test/path PASS: test_uri 9 - Bad URI set to net://:8999 PASS: test_uri 10 - URI compare net://localhost == net://localhost PASS: test_uri 11 - URI compare net://localhost != net://localhost:8989:4242 PASS: test_utils_compat_poll 1 - epoll's CLOEXEC value PASS: test_utils_compat_poll 2 - lttng_poll_reset is defined PASS: test_utils_compat_poll 3 - lttng_poll_init is defined PASS: test_utils_compat_poll 4 - GETFD is defined PASS: test_utils_compat_poll 5 - GETEV is defined PASS: test_utils_compat_poll 6 - GETSZ is defined PASS: test_utils_compat_poll 7 - GET_PREV_FD is defined PASS: test_utils_compat_poll 8 - Create over NULL pointer fails PASS: test_utils_compat_poll 9 - Create with size 0 fails PASS: test_utils_compat_poll 10 - Create valid poll set succeeds PASS: test_utils_compat_poll 11 - Adding to NULL set fails PASS: test_utils_compat_poll 12 - Adding to uninitialized structure fails PASS: test_utils_compat_poll 13 - Adding invalid FD fails PASS: test_utils_compat_poll 14 - Create a poll set succeeds PASS: test_utils_compat_poll 15 - Set created empty PASS: test_utils_compat_poll 16 - Adding to NULL set fails PASS: test_utils_compat_poll 17 - Set still empty PASS: test_utils_compat_poll 18 - Adding invalid FD fails PASS: test_utils_compat_poll 19 - Set still empty PASS: test_utils_compat_poll 20 - Adding valid FD succeeds PASS: test_utils_compat_poll 21 - Nb of elements incremented PASS: test_utils_compat_poll 22 - Removing from NULL set fails PASS: test_utils_compat_poll 23 - Number of FD in set unchanged PASS: test_utils_compat_poll 24 - Removing from negative FD fails PASS: test_utils_compat_poll 25 - Number of FD in set unchanged PASS: test_utils_compat_poll 26 - Removing invalid FD still succeeds PASS: test_utils_compat_poll 27 - Number of elements unchanged PASS: test_utils_compat_poll 28 - Removing valid FD succeeds PASS: test_utils_compat_poll 29 - Nb of elements decremented PASS: test_utils_compat_poll 30 - Removing from empty set fails PASS: test_utils_compat_poll 31 - Nb of elements unchanged PASS: test_utils_compat_poll 32 - pipe function succeeds PASS: test_utils_compat_poll 33 - pipe function succeeds PASS: test_utils_compat_poll 34 - Close valid FD succeeds PASS: test_utils_compat_poll 35 - Close valid FD succeeds PASS: test_utils_compat_poll 36 - lttng_poll_wait call with invalid input returns error PASS: test_utils_compat_poll 37 - Create valid poll set succeeds PASS: test_utils_compat_poll 38 - lttng_poll_wait call with invalid input returns error PASS: test_utils_compat_poll 39 - Add valid FD succeeds PASS: test_utils_compat_poll 40 - Write to pipe succeeds PASS: test_utils_compat_poll 41 - Wakes up on one event PASS: test_utils_compat_poll 42 - Removing valid FD succeeds PASS: test_utils_compat_poll 43 - Close valid FD succeeds PASS: test_utils_compat_poll 44 - Close valid FD succeeds PASS: test_utils_compat_poll 45 - Wait for child exit PASS: test_utils_compat_poll 46 - Child process exited PASS: test_utils_compat_poll 47 - Child process exited with EXIT_SUCCESS PASS: test_utils_compat_poll 48 - Test all combinations of active file descriptors for 8 file descriptors PASS: test_utils_compat_pthread 1 - Get the thread name: 'test_utils_comp' PASS: test_utils_compat_pthread 2 - Set a too long thread name: 'thisnameistoolong' PASS: test_utils_compat_pthread 3 - Get the thread name: 'test_utils_comp' PASS: test_utils_compat_pthread 4 - Compare the initial thread name: 'test_utils_comp' == 'test_utils_comp' PASS: test_utils_compat_pthread 5 - Set a short thread name: 'labatt50' PASS: test_utils_compat_pthread 6 - Get a short thread name: 'labatt50' PASS: test_utils_compat_pthread 7 - Compare the short thread name: 'labatt50' == 'labatt50' PASS: test_utils_compat_pthread 8 - Set a long thread name: 'procrastinating' PASS: test_utils_compat_pthread 9 - Get a long thread name: 'procrastinating' PASS: test_utils_compat_pthread 10 - Compare the long thread name: 'procrastinating' == 'procrastinating' PASS: test_utils_expand_path 1 - valid test case: /a/b/c/d/e PASS: test_utils_expand_path 2 - valid test case: /a//b//c/d/e PASS: test_utils_expand_path 3 - valid test case: ./a/b/c/d/e PASS: test_utils_expand_path 4 - valid test case: ../a/b/c/d/../e PASS: test_utils_expand_path 5 - valid test case: .././a/b/c/d/./e PASS: test_utils_expand_path 6 - valid test case: ../../a/b/c/d/e PASS: test_utils_expand_path 7 - valid test case: ./a/b/../c/d/../e PASS: test_utils_expand_path 8 - valid test case: ../a/b/../../c/./d/./e PASS: test_utils_expand_path 9 - valid test case: ../../a/b/../c/d/../../e PASS: test_utils_expand_path 10 - valid test case: ./a/b/c/d/../../../../e PASS: test_utils_expand_path 11 - valid test case: .././a/b/c/d/./e PASS: test_utils_expand_path 12 - valid test case: a/ PASS: test_utils_expand_path 13 - valid test case: a PASS: test_utils_expand_path 14 - valid test case: ../../ PASS: test_utils_expand_path 15 - valid test case: ../.. PASS: test_utils_expand_path 16 - valid test case: ../ PASS: test_utils_expand_path 17 - valid test case: .. PASS: test_utils_expand_path 18 - valid test case: ./ PASS: test_utils_expand_path 19 - valid test case: . PASS: test_utils_expand_path 20 - valid test case: /../a/b/c/d/e PASS: test_utils_expand_path 21 - valid test case: /a/b/c/d/../../../../../e PASS: test_utils_expand_path 22 - valid test case: /.. PASS: test_utils_expand_path 23 - valid test case: /a/.. PASS: test_utils_expand_path 24 - symlink tree test case: [tmppath/]a/g/../l/. PASS: test_utils_expand_path 25 - symlink tree test case: [tmppath/]a/g/../l/./ PASS: test_utils_expand_path 26 - symlink tree test case: [tmppath/]a/g/../l/.. PASS: test_utils_expand_path 27 - symlink tree test case: [tmppath/]a/g/../l/../ PASS: test_utils_expand_path 28 - symlink tree test case: [tmppath/]a/b/h/g/ PASS: test_utils_expand_path 29 - invalid test case: NULL PASS: test_utils_parse_size_suffix 1 - valid test case: 0 PASS: test_utils_parse_size_suffix 2 - valid test case: 1234 PASS: test_utils_parse_size_suffix 3 - valid test case: 0x400 PASS: test_utils_parse_size_suffix 4 - valid test case: 0300 PASS: test_utils_parse_size_suffix 5 - valid test case: 16k PASS: test_utils_parse_size_suffix 6 - valid test case: 128K PASS: test_utils_parse_size_suffix 7 - valid test case: 0x1234k PASS: test_utils_parse_size_suffix 8 - valid test case: 32M PASS: test_utils_parse_size_suffix 9 - valid test case: 1024G PASS: test_utils_parse_size_suffix 10 - valid test case: 0X400 PASS: test_utils_parse_size_suffix 11 - valid test case: 0x40a PASS: test_utils_parse_size_suffix 12 - valid test case: 0X40b PASS: test_utils_parse_size_suffix 13 - valid test case: 0x40C PASS: test_utils_parse_size_suffix 14 - valid test case: 0X40D PASS: test_utils_parse_size_suffix 15 - valid test case: 0x40e PASS: test_utils_parse_size_suffix 16 - valid test case: 0X40f PASS: test_utils_parse_size_suffix 17 - valid test case: 00 PASS: test_utils_parse_size_suffix 18 - valid test case: 0k PASS: test_utils_parse_size_suffix 19 - valid test case: 0K PASS: test_utils_parse_size_suffix 20 - valid test case: 0M PASS: test_utils_parse_size_suffix 21 - valid test case: 0G PASS: test_utils_parse_size_suffix 22 - valid test case: 00k PASS: test_utils_parse_size_suffix 23 - valid test case: 00K PASS: test_utils_parse_size_suffix 24 - valid test case: 00M PASS: test_utils_parse_size_suffix 25 - valid test case: 00G PASS: test_utils_parse_size_suffix 26 - valid test case: 0x0 PASS: test_utils_parse_size_suffix 27 - valid test case: 0X0 PASS: test_utils_parse_size_suffix 28 - valid test case: 0x0k PASS: test_utils_parse_size_suffix 29 - valid test case: 0X0K PASS: test_utils_parse_size_suffix 30 - valid test case: 0x0M PASS: test_utils_parse_size_suffix 31 - valid test case: 0X0G PASS: test_utils_parse_size_suffix 32 - valid test case: 0X40G PASS: test_utils_parse_size_suffix 33 - valid test case: 0300k PASS: test_utils_parse_size_suffix 34 - valid test case: 0300K PASS: test_utils_parse_size_suffix 35 - valid test case: 030M PASS: test_utils_parse_size_suffix 36 - valid test case: 020G PASS: test_utils_parse_size_suffix 37 - valid test case: 0xa0k PASS: test_utils_parse_size_suffix 38 - valid test case: 0xa0K PASS: test_utils_parse_size_suffix 39 - valid test case: 0XA0M PASS: test_utils_parse_size_suffix 40 - valid test case: 0xA0G PASS: test_utils_parse_size_suffix 41 - invalid test case: PASS: test_utils_parse_size_suffix 42 - invalid test case: PASS: test_utils_parse_size_suffix 43 - invalid test case: -1 PASS: test_utils_parse_size_suffix 44 - invalid test case: k PASS: test_utils_parse_size_suffix 45 - invalid test case: 4611686018427387904G PASS: test_utils_parse_size_suffix 46 - invalid test case: 0x40g PASS: test_utils_parse_size_suffix 47 - invalid test case: 08 PASS: test_utils_parse_size_suffix 48 - invalid test case: 09 PASS: test_utils_parse_size_suffix 49 - invalid test case: 0x PASS: test_utils_parse_size_suffix 50 - invalid test case: x0 PASS: test_utils_parse_size_suffix 51 - invalid test case: 0xx0 PASS: test_utils_parse_size_suffix 52 - invalid test case: 07kK PASS: test_utils_parse_size_suffix 53 - invalid test case: 0xk PASS: test_utils_parse_size_suffix 54 - invalid test case: 0XM PASS: test_utils_parse_size_suffix 55 - invalid test case: 0xG PASS: test_utils_parse_size_suffix 56 - invalid test case: 0x0MM PASS: test_utils_parse_size_suffix 57 - invalid test case: 0X0GG PASS: test_utils_parse_size_suffix 58 - invalid test case: 0a PASS: test_utils_parse_size_suffix 59 - invalid test case: 0B PASS: test_utils_parse_time_suffix 1 - valid test case: 0 expected 0 PASS: test_utils_parse_time_suffix 2 - valid test case: 1234 expected 1234 PASS: test_utils_parse_time_suffix 3 - valid test case: 1234us expected 1234 PASS: test_utils_parse_time_suffix 4 - valid test case: 16ms expected 16000 PASS: test_utils_parse_time_suffix 5 - valid test case: 128ms expected 128000 PASS: test_utils_parse_time_suffix 6 - valid test case: 32s expected 32000000 PASS: test_utils_parse_time_suffix 7 - valid test case: 1m expected 60000000 PASS: test_utils_parse_time_suffix 8 - valid test case: 20m expected 1200000000 PASS: test_utils_parse_time_suffix 9 - valid test case: 1h expected 3600000000 PASS: test_utils_parse_time_suffix 10 - valid test case: 5h expected 18000000000 PASS: test_utils_parse_time_suffix 11 - valid test case: 00 expected 0 PASS: test_utils_parse_time_suffix 12 - valid test case: 0us expected 0 PASS: test_utils_parse_time_suffix 13 - valid test case: 0ms expected 0 PASS: test_utils_parse_time_suffix 14 - valid test case: 0s expected 0 PASS: test_utils_parse_time_suffix 15 - valid test case: 0m expected 0 PASS: test_utils_parse_time_suffix 16 - valid test case: 0h expected 0 PASS: test_utils_parse_time_suffix 17 - valid test case: 00us expected 0 PASS: test_utils_parse_time_suffix 18 - valid test case: 00ms expected 0 PASS: test_utils_parse_time_suffix 19 - valid test case: 00s expected 0 PASS: test_utils_parse_time_suffix 20 - valid test case: 00m expected 0 PASS: test_utils_parse_time_suffix 21 - valid test case: 00h expected 0 PASS: test_utils_parse_time_suffix 22 - valid test case: 12ms expected 12000 PASS: test_utils_parse_time_suffix 23 - valid test case: 3597us expected 3597 PASS: test_utils_parse_time_suffix 24 - valid test case: +5 expected 5 PASS: test_utils_parse_time_suffix 25 - valid test case: 08 expected 8 PASS: test_utils_parse_time_suffix 26 - valid test case: 0145us expected 145 PASS: test_utils_parse_time_suffix 27 - invalid test case: PASS: test_utils_parse_time_suffix 28 - invalid test case: PASS: test_utils_parse_time_suffix 29 - invalid test case: -1 PASS: test_utils_parse_time_suffix 30 - invalid test case: m PASS: test_utils_parse_time_suffix 31 - invalid test case: 4611686018427387904s PASS: test_utils_parse_time_suffix 32 - invalid test case: 0x40M PASS: test_utils_parse_time_suffix 33 - invalid test case: 0x PASS: test_utils_parse_time_suffix 34 - invalid test case: x0 PASS: test_utils_parse_time_suffix 35 - invalid test case: 0xx0 PASS: test_utils_parse_time_suffix 36 - invalid test case: 07mm PASS: test_utils_parse_time_suffix 37 - invalid test case: 0xm PASS: test_utils_parse_time_suffix 38 - invalid test case: 0Xs PASS: test_utils_parse_time_suffix 39 - invalid test case: 0x0ss PASS: test_utils_parse_time_suffix 40 - invalid test case: 0a PASS: test_utils_parse_time_suffix 41 - invalid test case: 0B PASS: test_utils_parse_time_suffix 42 - invalid test case: 0x3 s PASS: test_utils_parse_time_suffix 43 - invalid test case: 0xbs PASS: test_utils_parse_time_suffix 44 - invalid test case: 14ns PASS: test_utils_parse_time_suffix 45 - invalid test case: 0xbs PASS: test_utils_parse_time_suffix 46 - invalid test case: 14ns PASS: test_utils_parse_time_suffix 47 - invalid test case: 14ms garbage after value PASS: test_utils_parse_time_suffix 48 - invalid test case: 0x14s PASS: test_utils_parse_time_suffix 49 - invalid test case: 0u PASS: test_utils_parse_time_suffix 50 - invalid test case: 5mS PASS: test_utils_parse_time_suffix 51 - invalid test case: 5Ms PASS: test_utils_parse_time_suffix 52 - invalid test case: 12ussr PASS: test_utils_parse_time_suffix 53 - invalid test case: 67msrp PASS: test_utils_parse_time_suffix 54 - invalid test case: 14si PASS: test_utils_parse_time_suffix 55 - invalid test case: 12mo PASS: test_utils_parse_time_suffix 56 - invalid test case: 53hi PASS: test_uuid 1 - lttng_uuid_from_str - Parse valid string '3d260c88-75ea-47b8-a7e2-d6077c0378d9', expect success PASS: test_uuid 2 - lttng_uuid_from_str - Parse valid string '611cf3a6-a68b-4515-834f-208bc2762592', expect success PASS: test_uuid 3 - lttng_uuid_from_str - Parse valid string '1b4855cc-96de-4ae8-abe3-86449c2a43c4', expect success PASS: test_uuid 4 - lttng_uuid_from_str - Parse valid string '8ADED5B9-ACD2-439F-A60C-897403AA2AB4', expect success PASS: test_uuid 5 - lttng_uuid_from_str - Parse valid string 'f109e0a2-C619-4d18-b760-20EA20E0F69A', expect success PASS: test_uuid 6 - lttng_uuid_from_str - Parse invalid string '1b485!cc-96de-4XX8-abe3-86449c2a43?4', expect failure PASS: test_uuid 7 - lttng_uuid_from_str - Parse invalid string 'c2e6eddb&3955&4006&be3a&70bb63bd5f25', expect failure PASS: test_uuid 8 - lttng_uuid_from_str - Parse invalid string '81b1cb88-ff42-45b9-ba4d-964088ee45', expect failure PASS: test_uuid 9 - lttng_uuid_from_str - Parse invalid string '2d-6c6d756574-470e-9142-a4e6ad03f143', expect failure PASS: test_uuid 10 - lttng_uuid_from_str - Parse invalid string '4542ad19-9e4f-4931-8261-2101c3e089ae7', expect failure PASS: test_uuid 11 - lttng_uuid_from_str - Parse invalid string 'XX0123', expect failure PASS: test_uuid 12 - lttng_uuid_to_str - Convert UUID '3d260c88-75ea-47b8-a7e2-d6077c0378d9' to string, expect success PASS: test_uuid 13 - lttng_uuid_to_str - Convert UUID '611cf3a6-a68b-4515-834f-208bc2762592' to string, expect success PASS: test_uuid 14 - lttng_uuid_to_str - Convert UUID '1b4855cc-96de-4ae8-abe3-86449c2a43c4' to string, expect success PASS: test_uuid 15 - lttng_uuid_is_equal - Compare same UUID, expect success PASS: test_uuid 16 - lttng_uuid_is_equal - Compare different UUID, expect failure PASS: test_uuid 17 - lttng_uuid_copy - Compare copied UUID with source, expect success PASS: test_uuid 18 - lttng_uuid_generate - Generated UUIDs are different PASS: test_uuid 19 - lttng_uuid_generate - bit 6 of clock_seq_hi_and_reserved is set to zero PASS: test_uuid 20 - lttng_uuid_generate - bit 7 of clock_seq_hi_and_reserved is set to one PASS: test_uuid 21 - lttng_uuid_generate - Generated UUID version check PASS: test_ust_data 1 - Create UST session PASS: test_ust_data 2 - Validate UST session PASS: test_ust_data 3 - Validate channel name length PASS: test_ust_data 4 - Create UST channel PASS: test_ust_data 5 - Validate UST channel PASS: test_ust_data 6 - Validate string length PASS: test_ust_data 7 - Create UST event PASS: test_ust_data 8 - Validate UST event PASS: test_ust_data 9 - Create UST context PASS: test_ust_data 10 - Validate UST context PASS: test_ust_data 11 - Validate string length PASS: test_ust_data 12 - Create UST exclusion PASS: test_ust_data 13 - Create UST event with identical exclusion names fails PASS: test_ust_data 14 - Create UST exclusion PASS: test_ust_data 15 - Create UST event with different exclusion names PASS: test_ust_data 16 - Validate UST event and exclusion ============================================================================ Testsuite summary for lttng-tools 2.15.1 ============================================================================ # TOTAL: 1164 # PASS: 1164 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ PASS: tools/clear/test_disallow.py 1 - lttng clear failed as expected SKIP: tools/clear/test_ust_multi_user.py 1 # SKIP : Need to run test as root with `LTTNG_ENABLE_DESTRUCTIVE_TESTS` properly set to create a dummy user SKIP: tools/live/test_early_inactive_app.py 1 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user SKIP: tools/live/test_early_inactive_app.py 2 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user PASS: tools/live/test_early_inactive_app.py 3 - Live viewer exited gracefully PASS: tools/live/test_early_inactive_app.py 4 - Live viewer got 10 / 10 expected events SKIP: tools/live/test_high_latency.py 1 # SKIP : `tc` is required PASS: tools/live/test_list_sessions.py 1 - CTF 1.8 live session is listed with the expected trace format PASS: tools/live/test_list_sessions.py 2 - CTF 2 live session is listed with the expected trace format SKIP: tools/live/test_lttng_ust_two_apps.py 1 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user SKIP: tools/live/test_lttng_ust_two_apps.py 2 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user PASS: tools/live/test_lttng_ust_two_apps.py 3 - Live viewer exited gracefully PASS: tools/live/test_lttng_ust_two_apps.py 4 - Live viewer got 20 / 20 expected events SKIP: tools/live/test_miss_short_lived_app.py 1 # SKIP : Need to run PerUID test as root with `LTTNG_ENABLE_DESTRUCTIVE_TESTS` properly set to create a dummy user PASS: tools/live/test_miss_short_lived_app.py 2 - Live viewer got 10 / 10 expected events add exited gracefully PASS: tools/live/test_new_viewer_does_not_see_old_events.py 1 - Live viewer exited gracefully PASS: tools/live/test_new_viewer_does_not_see_old_events.py 2 - Live viewer got 0 / 0 expected events from pre-attach PID 1696 PASS: tools/live/test_new_viewer_does_not_see_old_events.py 3 - Live viewer got 15 / 15 expected events from post-attach PID 1701 PASS: tools/live/test_new_viewer_does_not_see_old_events.py 4 - Live viewer exited gracefully PASS: tools/live/test_new_viewer_does_not_see_old_events.py 5 - Live viewer got 10 / 10 expected events from pre-attach PID 1750 PASS: tools/live/test_new_viewer_does_not_see_old_events.py 6 - Live viewer got 15 / 15 expected events from post-attach PID 1755 PASS: tools/live/test_new_viewer_does_not_see_old_events.py 7 - Live viewer exited gracefully PASS: tools/live/test_new_viewer_does_not_see_old_events.py 8 - Live viewer got 0 / 0 expected events from pre-attach PID 1802 PASS: tools/live/test_new_viewer_does_not_see_old_events.py 9 - Live viewer got 15 / 15 expected events from post-attach PID 1810 PASS: tools/live/test_new_viewer_does_not_see_old_events.py 10 - Live viewer exited gracefully PASS: tools/live/test_new_viewer_does_not_see_old_events.py 11 - Live viewer got 10 / 10 expected events from pre-attach PID 1857 PASS: tools/live/test_new_viewer_does_not_see_old_events.py 12 - Live viewer got 15 / 15 expected events from post-attach PID 1865 PASS: tools/live/test_per_application_leaks.py 1 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy PASS: tools/live/test_per_application_leaks.py 2 - Count of consumerd FDs in /dev/shm doesn't leak over several application invocations PASS: tools/live/test_per_application_leaks.py 3 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy SKIP: tools/live/test_per_application_leaks.py 4 # SKIP : Count of consumerds FDs in /dev/shm doesn't leak over several application invocations - no mechanism is available to guarantee buffer reclamation within a given time frame PASS: tools/live/test_per_application_leaks.py 5 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy PASS: tools/live/test_per_application_leaks.py 6 - Count of consumerd FDs in /dev/shm doesn't leak over several application invocations PASS: tools/live/test_per_application_leaks.py 7 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy SKIP: tools/live/test_per_application_leaks.py 8 # SKIP : Count of consumerds FDs in /dev/shm doesn't leak over several application invocations - no mechanism is available to guarantee buffer reclamation within a given time frame SKIP: tools/lttng-ctl/test_liblttng-ctl_abi.py 1 # SKIP : abidw and abidiff are not available PASS: tools/context/test_ust.py 1 - Create a session PASS: tools/context/test_ust.py 2 - Add a channel to session `session_lfgznypu` PASS: tools/context/test_ust.py 3 - Add VpidContextType context to channel `channel_08g62ps8` PASS: tools/context/test_ust.py 4 - Stream class contains field `vpid` PASS: tools/context/test_ust.py 5 - Trace's events contain the expected `vpid` value `2218` PASS: tools/context/test_ust.py 6 - Create a session PASS: tools/context/test_ust.py 7 - Add a channel to session `session_dqydscld` PASS: tools/context/test_ust.py 8 - Add VuidContextType context to channel `channel_yg6f2xlc` PASS: tools/context/test_ust.py 9 - Stream class contains field `vuid` PASS: tools/context/test_ust.py 10 - Trace's events contain the expected `vuid` value `0` PASS: tools/context/test_ust.py 11 - Create a session PASS: tools/context/test_ust.py 12 - Add a channel to session `session_zlr8uht2` PASS: tools/context/test_ust.py 13 - Add VgidContextType context to channel `channel_wv0vn60b` PASS: tools/context/test_ust.py 14 - Stream class contains field `vgid` PASS: tools/context/test_ust.py 15 - Trace's events contain the expected `vgid` value `0` PASS: tools/context/test_ust.py 16 - Create a session PASS: tools/context/test_ust.py 17 - Add a channel to session `session_vb0ah7l0` PASS: tools/context/test_ust.py 18 - Add JavaApplicationContextType context to channel `channel_yrjc47ig` PASS: tools/context/test_ust.py 19 - Stream class contains field `$app.mayo:ketchup` PASS: tools/context/test_ust.py 20 - Trace's events contain the expected `$app.mayo:ketchup` value `{}` PASS: tools/client/test_session_commands.py 1 - Create sessions with prefixes [abba, alakazou, alakazam] PASS: tools/client/test_session_commands.py 2 - All sessions created are in the inactive state PASS: tools/client/test_session_commands.py 3 - Start sessions with --glob=alak* PASS: tools/client/test_session_commands.py 4 - Only sessions 'alakazou' and 'alakazam' are active PASS: tools/client/test_session_commands.py 5 - Starting already started sessions with --glob=alak* doesn't produce an error PASS: tools/client/test_session_commands.py 6 - Starting with --glob=tintina* that doesn't match any session doesn't produce an error PASS: tools/client/test_session_commands.py 7 - Starting with --glob=tintina* when no sessions exist doesn't produce an error PASS: tools/client/test_session_commands.py 8 - Create sessions with prefixes [un, deux, patate, pouel] PASS: tools/client/test_session_commands.py 9 - All sessions created are in the inactive state PASS: tools/client/test_session_commands.py 10 - Start session 'patate' PASS: tools/client/test_session_commands.py 11 - Only session 'patate' is active PASS: tools/client/test_session_commands.py 12 - Starting already started session 'patate' doesn't produce an error PASS: tools/client/test_session_commands.py 13 - Create sessions with prefixes [a, b, c, d] PASS: tools/client/test_session_commands.py 14 - All sessions created are in the inactive state PASS: tools/client/test_session_commands.py 15 - Start all sessions PASS: tools/client/test_session_commands.py 16 - All sessions are active PASS: tools/client/test_session_commands.py 17 - Starting already started sessions PASS: tools/client/test_session_commands.py 18 - Starting all sessions when none exist doesn't produce an error PASS: tools/client/test_session_commands.py 19 - Create sessions with prefixes [East Farnham, Amqui, Amos] PASS: tools/client/test_session_commands.py 20 - All sessions are in the active state PASS: tools/client/test_session_commands.py 21 - Stop sessions with --glob=Am??i* PASS: tools/client/test_session_commands.py 22 - Only session 'Amqui' is inactive PASS: tools/client/test_session_commands.py 23 - Stopping more sessions, including a stopped session, with --glob=Am* doesn't produce an error PASS: tools/client/test_session_commands.py 24 - Only session 'East Farnham' is active PASS: tools/client/test_session_commands.py 25 - Stopping with --glob=Notre-Dame* that doesn't match any session doesn't produce an error PASS: tools/client/test_session_commands.py 26 - Stopping with --glob=Notre-Dame* when no sessions exist doesn't produce an error PASS: tools/client/test_session_commands.py 27 - Create sessions with prefixes [Grosses-Roches, Kazabazua, Laval, Magog] PASS: tools/client/test_session_commands.py 28 - All sessions are in the active state PASS: tools/client/test_session_commands.py 29 - Stop session 'Kazabazua' PASS: tools/client/test_session_commands.py 30 - Only session 'Kazabazua' is inactive PASS: tools/client/test_session_commands.py 31 - Stopping already stopped session 'Kazabazua' doesn't produce an error PASS: tools/client/test_session_commands.py 32 - Create sessions with prefixes [a, b, c, d] PASS: tools/client/test_session_commands.py 33 - All sessions are in the active state PASS: tools/client/test_session_commands.py 34 - Stop all sessions PASS: tools/client/test_session_commands.py 35 - All sessions are inactive PASS: tools/client/test_session_commands.py 36 - Stopping already stopped sessions PASS: tools/client/test_session_commands.py 37 - Stopping all sessions when none exist doesn't produce an error PASS: tools/client/test_session_commands.py 38 - Create sessions with prefixes [Mont-Laurier, Montreal, Montmagny, Neuville] PASS: tools/client/test_session_commands.py 39 - Destroy sessions with --glob=Mont* PASS: tools/client/test_session_commands.py 40 - Neuville is the only remaining session PASS: tools/client/test_session_commands.py 41 - Destroying with --glob=Mont* when no sessions exist doesn't produce an error PASS: tools/client/test_session_commands.py 42 - Create sessions with prefixes [Natashquan, Normetal, Notre-Dame-des-Sept-Douleurs] PASS: tools/client/test_session_commands.py 43 - Destroy session 'Normetal' PASS: tools/client/test_session_commands.py 44 - Session 'Normetal' no longer exists PASS: tools/client/test_session_commands.py 45 - Create sessions with prefixes [a, b, c, d] PASS: tools/client/test_session_commands.py 46 - Destroy all sessions PASS: tools/client/test_session_commands.py 47 - No sessions exist after destroying all sessions PASS: tools/client/test_session_commands.py 48 - Destroy all sessions when none exist doesn't produce an error PASS: tools/client/test_event_rule_listing.py 1 - Adding a recording rule with an `exact` log level rule PASS: tools/client/test_event_rule_listing.py 2 - Adding a recording rule with an `as severe as` log level rule PASS: tools/client/test_event_rule_listing.py 3 - Adding a recording rule without a log level rule (all log levels enabled) PASS: tools/client/test_event_rule_listing.py 4 - Recording rules are added and listed PASS: tools/client/test_warn_on_shm_too_small.py 1 - Warning not present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 2 - Warning present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 3 - Warning present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 4 - Warning not present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 5 - Warning present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 6 - Warning not present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 7 - Warning present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 8 - Warning present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 9 - Warning not present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 10 - Warning present in lttng client output when starting session PASS: tools/client/test_warn_on_shm_too_small.py 11 - Warning not present in lttng client output when starting session PASS: tools/channel/test_channel_allocation_policy_per_cpu.py 1 - Cannot add `cpu_id' context when channel allocation policy is 'per-cpu' SKIP: tools/sparse-buffer/test_sparse_buffer.py 1 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 2 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 3 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 4 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 5 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 6 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 7 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 8 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 9 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 10 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 11 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 12 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 13 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 14 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 15 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 16 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 17 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 18 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 19 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 20 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 21 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 22 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 23 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 24 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 25 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 26 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 27 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 28 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 29 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 30 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 31 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 32 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 33 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 34 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 35 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 36 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 37 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 38 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 39 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 40 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 41 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 42 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 43 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 44 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 45 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 46 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 47 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 48 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 49 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 50 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 51 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 52 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 53 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 54 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 55 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 56 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 57 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 58 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 59 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 60 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 61 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 62 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 63 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 64 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 65 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 66 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 67 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 68 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 69 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 70 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 71 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 72 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 73 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 74 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 75 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 76 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 77 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 78 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 79 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 80 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 81 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 82 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 83 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 84 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 85 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 86 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 87 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 88 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 89 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 90 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 91 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 92 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 93 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 94 # SKIP : GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 95 # SKIP : GDB not available PASS: tools/trace-format/test_empty_event_field_name.py 1 - Got expected events PASS: tools/trace-format/test_empty_event_field_name.py 2 - Got expected events PASS: tools/trace-format/test_sessiond_default_trace_format.py 1 - `--default-trace-format=ctf-1.8` produces CTF 1.8 trace PASS: tools/trace-format/test_sessiond_default_trace_format.py 2 - `--default-trace-format=ctf-2` produces CTF 2 trace PASS: tools/trace-format/test_sessiond_default_trace_format.py 3 - `LTTNG_SESSIOND_DEFAULT_TRACE_FORMAT=ctf-1.8` produces CTF 1.8 trace PASS: tools/trace-format/test_sessiond_default_trace_format.py 4 - `--trace-format=ctf-2` overrides `--default-trace-format=ctf-1.8` PASS: tools/trace-format/test_trace_format_ust.py 1 - Capture a local trace in CTF2 format PASS: tools/trace-format/test_trace_format_ust.py 2 - Load metadata fragments PASS: tools/trace-format/test_trace_format_ust.py 3 - Validate preamble fragment PASS: tools/trace-format/test_trace_format_ust.py 4 - Decode trace and count events by name PASS: tools/trace-format/test_trace_format_ust.py 5 - Capture a local trace in CTF 1.8 format PASS: tools/trace-format/test_trace_format_ust.py 6 - Decode trace and count events by name PASS: tools/trace-format/test_trace_format_ust.py 7 - Compare CTF 1.8 pretty output with CTF2 pretty output PASS: tools/trace-format/test_trace_format_ust.py 8 - Compare CTF2 pretty output with expected output PASS: tools/trace-format/test_trace_format_ust.py 9 - Compare CTF 1.8 pretty output with expected output PASS: tools/trace-format/test_trace_format_ust.py 10 - Compare CTF 1.8 details output with CTF2 details output PASS: tools/trace-format/test_trace_format_ust.py 11 - Capture local snapshot traces in CTF 2 and CTF 1.8 formats PASS: tools/trace-format/test_trace_format_ust.py 12 - CTF 2 trace metadata starts with RS (0x1e) PASS: tools/trace-format/test_trace_format_ust.py 13 - CTF 1.8 trace metadata does not start with RS (0x1e) PASS: tools/trace-format/test_trace_format_ust.py 14 - Load metadata fragments PASS: tools/trace-format/test_trace_format_ust.py 15 - Validate preamble fragment PASS: tools/trace-format/test_trace_format_ust.py 16 - Decode CTF 2 trace and count events by name PASS: tools/trace-format/test_trace_format_ust.py 17 - Decode CTF 1.8 trace and count events by name PASS: tools/channel/test_channel_watchdog_timer.py 1 - Failed to create channel in kernel domain with watchdog timer: ('enable-channel --session session_qmizst2e --kernel channel_xfpdplom --buffer-allocation=per-cpu --watchdog-timer=1', '\nenable-channelfalse\n', 'Error: Watchdog timer option not supported for kernel domain (-k)\n') PASS: tools/channel/test_channel_watchdog_timer.py 2 - Failed to create channel in user-space domain with `process` buffer ownership with watchdog timer: ('enable-channel --session session_jqid4h3h --userspace channel_d2s2z59o --buffer-allocation=per-cpu --buffer-ownership=process --watchdog-timer=1', '\nenable-channelfalse\n', 'Error: Watchdog timer is only valid for channels with the `user` ownership model\n') PASS: tools/channel/test_channel_watchdog_timer.py 3 - Successfully created channel in user-space domain with `user` buffer ownership with watchdog timer PASS: tools/channel/test_channel_watchdog_timer.py 4 - Watchdog timer of channel is correctly reported by lttng-list(1) PASS: tools/channel/test_channel_watchdog_timer.py 5 - Watchdog timer of channel is correctly reported by lttng-list(1) PASS: tests.serial 1 - Test script 'tools/base-path/test_ust' returned code 0. 42 passed, 0 failed, 0 skipped, 42 planned [total: 42] PASS: tests.serial 2 - Test script 'tools/channel/test_channel' returned code 0. 16 passed, 0 failed, 0 skipped, 16 planned [total: 16] PASS: tests.serial 3 - Test script 'tools/channel/test_cli_legacy_channel_buffering_policies.py' returned code 0. 6 passed, 0 failed, 0 skipped, 6 planned [total: 6] PASS: tests.serial 4 - Test script 'tools/client/test_add_trigger.py' returned code 0. 9 passed, 0 failed, 0 skipped, 9 planned [total: 9] PASS: tests.serial 5 - Test script 'tools/filtering/test_invalid_filter' returned code 0. 278 passed, 0 failed, 0 skipped, 278 planned [total: 278] PASS: tests.serial 6 - Test script 'tools/filtering/test_unsupported_op' returned code 0. 42 passed, 0 failed, 0 skipped, 42 planned [total: 42] PASS: tests.serial 7 - Test script 'tools/filtering/test_valid_filter' returned code 0. 2182 passed, 0 failed, 0 skipped, 2182 planned [total: 2182] PASS: tests.serial 8 - Test script 'tools/streaming/test_high_throughput_limits' returned code 0. 39 passed, 0 failed, 0 skipped, 39 planned [total: 39] PASS: tests.serial 9 - Test script 'tools/streaming/test_kernel' returned code 0. 13 passed, 0 failed, 0 skipped, 13 planned [total: 13] PASS: tests.serial 10 - Test script 'tools/streaming/test_ust' returned code 0. 18 passed, 0 failed, 0 skipped, 18 planned [total: 18] PASS: tests.serial 11 - Test script 'tools/health/test_thread_ok' returned code 0. 17 passed, 0 failed, 0 skipped, 17 planned [total: 17] PASS: tests.serial 12 - Test script 'tools/health/test_thread_stall' returned code 0. 0 passed, 0 failed, 0 skipped, unknown planned [total: 0] PASS: tests.serial 13 - Test script 'tools/health/test_tp_fail' returned code 0. 0 passed, 0 failed, 0 skipped, unknown planned [total: 0] PASS: tests.serial 14 - Test script 'tools/live/test_kernel' returned code 0. 11 passed, 0 failed, 0 skipped, 11 planned [total: 11] PASS: tests.serial 15 - Test script 'tools/live/test_lttng_kernel' returned code 0. 11 passed, 0 failed, 0 skipped, 11 planned [total: 11] PASS: tests.serial 16 - Test script 'tools/live/test_ust' returned code 0. 11 passed, 0 failed, 0 skipped, 11 planned [total: 11] PASS: tests.serial 17 - Test script 'tools/live/test_ust_tracefile_count' returned code 0. 11 passed, 0 failed, 0 skipped, 11 planned [total: 11] PASS: tests.serial 18 - Test script 'tools/live/test_lttng_ust' returned code 0. 12 passed, 0 failed, 0 skipped, 12 planned [total: 12] PASS: tests.serial 19 - Test script 'tools/tracefile-limits/test_tracefile_count' returned code 0. 74 passed, 0 failed, 0 skipped, 74 planned [total: 74] PASS: tests.serial 20 - Test script 'tools/tracefile-limits/test_tracefile_size' returned code 0. 74 passed, 0 failed, 0 skipped, 74 planned [total: 74] PASS: tests.serial 21 - Test script 'tools/exclusion/test_exclusion' returned code 0. 185 passed, 0 failed, 0 skipped, 185 planned [total: 185] PASS: tests.serial 22 - Test script 'tools/snapshots/test_ust_fast' returned code 0. 231 passed, 0 failed, 0 skipped, 231 planned [total: 231] PASS: tests.serial 23 - Test script 'tools/snapshots/test_ust_long' returned code 0. 0 passed, 0 failed, 0 skipped, unknown planned [total: 0] PASS: tests.serial 24 - Test script 'tools/snapshots/test_ust_streaming' returned code 0. 85 passed, 0 failed, 0 skipped, 85 planned [total: 85] PASS: tests.serial 25 - Test script 'tools/snapshots/test_kernel_streaming' returned code 0. 66 passed, 0 failed, 0 skipped, 66 planned [total: 66] PASS: tests.serial 26 - Test script 'tools/save-load/test_save' returned code 0. 57 passed, 0 failed, 0 skipped, 57 planned [total: 57] PASS: tests.serial 27 - Test script 'tools/save-load/test_load' returned code 0. 104 passed, 0 failed, 0 skipped, 104 planned [total: 104] PASS: tests.serial 28 - Test script 'tools/save-load/test_autoload' returned code 0. 9 passed, 0 failed, 0 skipped, 9 planned [total: 9] PASS: tests.serial 29 - Test script 'tools/mi/test_mi' returned code 0. 246 passed, 0 failed, 0 skipped, 246 planned [total: 246] PASS: tests.serial 30 - Test script 'tools/wildcard/test_event_wildcard' returned code 0. 352 passed, 0 failed, 0 skipped, 352 planned [total: 352] PASS: tests.serial 31 - Test script 'tools/crash/test_crash' returned code 0. 89 passed, 0 failed, 0 skipped, 89 planned [total: 89] PASS: tests.serial 32 - Test script 'tools/regen-metadata/test_kernel' returned code 0. 34 passed, 0 failed, 0 skipped, 34 planned [total: 34] PASS: tests.serial 33 - Test script 'tools/regen-metadata/test_regenerate_rotate.py' returned code 0. 2 passed, 0 failed, 0 skipped, 2 planned [total: 2] PASS: tests.serial 34 - Test script 'tools/regen-metadata/test_ust' returned code 0. 69 passed, 0 failed, 0 skipped, 69 planned [total: 69] PASS: tests.serial 35 - Test script 'tools/regen-statedump/test_kernel' returned code 0. 13 passed, 0 failed, 0 skipped, 13 planned [total: 13] PASS: tests.serial 36 - Test script 'tools/regen-statedump/test_ust' returned code 0. 13 passed, 0 failed, 0 skipped, 13 planned [total: 13] PASS: tests.serial 37 - Test script 'tools/rotation/test_ust' returned code 0. 152 passed, 0 failed, 0 skipped, 152 planned [total: 152] PASS: tests.serial 38 - Test script 'tools/rotation/test_kernel' returned code 0. 68 passed, 0 failed, 0 skipped, 68 planned [total: 68] PASS: tests.serial 39 - Test script 'tools/rotation/test_ust_kernel' returned code 0. 64 passed, 0 failed, 0 skipped, 64 planned [total: 64] PASS: tests.serial 40 - Test script 'tools/rotation/test_save_load_mi' returned code 0. 22 passed, 0 failed, 0 skipped, 22 planned [total: 22] PASS: tests.serial 41 - Test script 'tools/rotation/test_schedule_api' returned code 0. 26 passed, 0 failed, 0 skipped, 26 planned [total: 26] PASS: tests.serial 42 - Test script 'tools/metadata/test_kernel' returned code 0. 15 passed, 0 failed, 0 skipped, 15 planned [total: 15] PASS: tests.serial 43 - Test script 'tools/working-directory/test_relayd_working_directory' returned code 0. 36 passed, 0 failed, 0 skipped, 36 planned [total: 36] PASS: tests.serial 44 - Test script 'tools/clear/test_live_hang.py' returned code 0. 1 passed, 0 failed, 0 skipped, 1 planned [total: 1] PASS: tests.serial 45 - Test script 'tools/tracker/test_event_tracker' returned code 0. 747 passed, 0 failed, 0 skipped, 747 planned [total: 747] PASS: tests.serial 46 - Test script 'tools/trigger/start-stop/test_start_stop' returned code 0. 18 passed, 0 failed, 0 skipped, 18 planned [total: 18] PASS: tests.serial 47 - Test script 'tools/trigger/test_add_trigger_cli' returned code 0. 295 passed, 0 failed, 0 skipped, 295 planned [total: 295] PASS: tests.serial 48 - Test script 'tools/trigger/test_list_triggers_cli' returned code 0. 150 passed, 0 failed, 0 skipped, 150 planned [total: 150] PASS: tests.serial 49 - Test script 'tools/trigger/test_remove_trigger_cli' returned code 0. 22 passed, 0 failed, 0 skipped, 22 planned [total: 22] PASS: tests.serial 50 - Test script 'tools/trigger/name/test_trigger_name_backwards_compat' returned code 0. 70 passed, 0 failed, 0 skipped, 70 planned [total: 70] PASS: tests.serial 51 - Test script 'tools/trigger/hidden/test_hidden_trigger' returned code 0. 1 passed, 0 failed, 0 skipped, 1 planned [total: 1] PASS: tests.serial 52 - Test script 'tools/channel/test_channel_allocation_policy_per_channel.py' returned code 0. 12 passed, 0 failed, 0 skipped, 12 planned [total: 12] PASS: tests.serial 53 - Test script 'tools/trace-format/test_trace_format_kernel.py' returned code 0. 10 passed, 0 failed, 0 skipped, 10 planned [total: 10] PASS: tests.serial 54 - Test script 'ust/before-after/test_before_after' returned code 0. 17 passed, 0 failed, 0 skipped, 17 planned [total: 17] PASS: tests.serial 55 - Test script 'ust/buffers-pid/test_buffers_pid' returned code 0. 59 passed, 0 failed, 0 skipped, 59 planned [total: 59] PASS: tests.serial 56 - Test script 'ust/multi-session/test_multi_session' returned code 0. 28 passed, 0 failed, 0 skipped, 28 planned [total: 28] PASS: tests.serial 57 - Test script 'ust/nprocesses/test_nprocesses' returned code 0. 9 passed, 0 failed, 0 skipped, 9 planned [total: 9] PASS: tests.serial 58 - Test script 'ust/overlap/test_overlap' returned code 0. 259 passed, 0 failed, 0 skipped, 259 planned [total: 259] PASS: tests.serial 59 - Test script 'ust/python-logging/test_python_logging' returned code 0. 1 passed, 0 failed, 0 skipped, 1 planned [total: 1] PASS: tests.serial 60 - Test script 'ust/getcpu-override/test_getcpu_override' returned code 0. 20 passed, 0 failed, 0 skipped, 20 planned [total: 20] PASS: tests.serial 61 - Test script 'ust/clock-override/test_clock_override' returned code 0. 32 passed, 0 failed, 0 skipped, 32 planned [total: 32] PASS: tests.serial 62 - Test script 'ust/test_event_basic' returned code 0. 32 passed, 0 failed, 0 skipped, 32 planned [total: 32] PASS: tests.serial 63 - Test script 'ust/test_event_tracef' returned code 0. 9 passed, 0 failed, 0 skipped, 9 planned [total: 9] PASS: tests.serial 64 - Test script 'ust/test_event_perf' returned code 0. 25 passed, 0 failed, 0 skipped, 25 planned [total: 25] PASS: tests.serial 65 - Test script 'ust/blocking/test_blocking' returned code 0. 50 passed, 0 failed, 0 skipped, 50 planned [total: 50] PASS: tests.serial 66 - Test script 'ust/low-throughput/test_low_throughput' returned code 0. 0 passed, 0 failed, 0 skipped, unknown planned [total: 0] PASS: tests.serial 67 - Test script 'ust/multi-lib/test_multi_lib' returned code 0. 55 passed, 0 failed, 0 skipped, 55 planned [total: 55] PASS: tests.serial 68 - Test script 'ust/rotation-destroy-flush/test_rotation_destroy_flush' returned code 0. 150 passed, 0 failed, 0 skipped, 150 planned [total: 150] PASS: tests.serial 69 - Test script 'ust/ust-app-ctl-paths/test_blocking' returned code 0. 34 passed, 0 failed, 0 skipped, 34 planned [total: 34] PASS: tests.serial 70 - Test script 'ust/ust-app-ctl-paths/test_path_separators' returned code 0. 20 passed, 0 failed, 0 skipped, 20 planned [total: 20] PASS: tests.serial 71 - Test script 'ust/ust-app-ctl-paths/test_ust_app_ctl_paths' returned code 0. 98 passed, 0 failed, 0 skipped, 98 planned [total: 98] PASS: tests.serial 72 - Test script 'ust/ust-constructor/test_ust_constructor_c_dynamic.py' returned code 0. 24 passed, 0 failed, 0 skipped, 24 planned [total: 24] PASS: tests.serial 73 - Test script 'tools/client/test_bug1373_events_differ_only_by_loglevel' returned code 0. 9 passed, 0 failed, 0 skipped, 9 planned [total: 9] PASS: tests.serial 74 - Test script 'tools/config-directory/test_config.py' returned code 0. 8 passed, 0 failed, 0 skipped, 8 planned [total: 8] PASS: tests.serial 75 - Test script 'tools/metadata/test_ust' returned code 0. 37 passed, 0 failed, 0 skipped, 37 planned [total: 37] PASS: tests.serial 76 - Test script 'tools/relayd-grouping/test_ust' returned code 0. 284 passed, 0 failed, 0 skipped, 284 planned [total: 284] PASS: tests.serial 77 - Test script 'tools/trigger/rate-policy/test_ust_rate_policy' returned code 0. 19 passed, 0 failed, 0 skipped, 19 planned [total: 19] PASS: tests.serial 78 - Test script 'ust/stall-buffer/test_stall_buffer_complex.py' returned code 0. 9826 passed, 0 failed, 0 skipped, 9826 planned [total: 9826] PASS: tests.serial 79 - Test script 'ust/stall-buffer/test_stall_buffer_simple.py' returned code 0. 22 passed, 0 failed, 0 skipped, 22 planned [total: 22] PASS: tests.serial 80 - Test script 'ust/stall-buffer/test_stall_buffer_timer.py' returned code 0. 4 passed, 0 failed, 0 skipped, 4 planned [total: 4] PASS: tests.serial 81 - Test script 'kernel/test_all_events' returned code 0. 10 passed, 0 failed, 0 skipped, 10 planned [total: 10] PASS: tests.serial 82 - Test script 'kernel/test_callstack' returned code 0. 14 passed, 0 failed, 0 skipped, 14 planned [total: 14] PASS: tests.serial 83 - Test script 'kernel/test_channel' returned code 0. 10 passed, 0 failed, 0 skipped, 10 planned [total: 10] PASS: tests.serial 84 - Test script 'kernel/test_clock_override' returned code 0. 31 passed, 0 failed, 0 skipped, 31 planned [total: 31] PASS: tests.serial 85 - Test script 'kernel/test_event_basic' returned code 0. 23 passed, 0 failed, 0 skipped, 23 planned [total: 23] PASS: tests.serial 86 - Test script 'kernel/test_high_throughput.py' returned code 0. 1 passed, 0 failed, 0 skipped, 1 planned [total: 1] PASS: tests.serial 87 - Test script 'kernel/test_kernel_function' returned code 0. 9 passed, 0 failed, 0 skipped, 9 planned [total: 9] PASS: tests.serial 88 - Test script 'kernel/test_lttng_logger' returned code 0. 32 passed, 0 failed, 0 skipped, 32 planned [total: 32] PASS: tests.serial 89 - Test script 'kernel/test_ns_contexts' returned code 0. 104 passed, 0 failed, 0 skipped, 104 planned [total: 104] PASS: tests.serial 90 - Test script 'kernel/test_ns_contexts_change' returned code 0. 126 passed, 0 failed, 0 skipped, 126 planned [total: 126] PASS: tests.serial 91 - Test script 'kernel/test_rotation_destroy_flush' returned code 0. 150 passed, 0 failed, 0 skipped, 150 planned [total: 150] PASS: tests.serial 92 - Test script 'kernel/test_select_poll_epoll' returned code 0. 98 passed, 0 failed, 0 skipped, 98 planned [total: 98] PASS: tests.serial 93 - Test script 'kernel/test_syscall' returned code 0. 216 passed, 0 failed, 0 skipped, 216 planned [total: 216] PASS: tests.serial 94 - Test script 'kernel/test_userspace_probe' returned code 0. 107 passed, 0 failed, 0 skipped, 107 planned [total: 107] PASS: tests.serial 95 - Test script 'ust/namespaces/test_ns_contexts' returned code 0. 104 passed, 0 failed, 0 skipped, 104 planned [total: 104] PASS: tests.serial 96 - Test script 'ust/namespaces/test_ns_contexts_change' returned code 0. 80 passed, 0 failed, 0 skipped, 80 planned [total: 80] PASS: tools/client/test_reclaim_memory.py 1 - Reclaim memory (wait=True) finished with no error PASS: tools/client/test_reclaim_memory.py 2 - Reclaim memory (wait=False) finished with no error SKIP: ust/high-throughput/test_high_throughput.py 1 # SKIP : Long regression tests not enabled SKIP: ust/high-throughput/test_high_throughput_snapshot.py 1 # SKIP : Only run on x86_64 SKIP: ust/high-throughput/test_high_throughput_snapshot.py 2 # SKIP : Only run on x86_64 SKIP: ust/high-throughput/test_high_throughput_snapshot.py 3 # SKIP : Only run on x86_64 PASS: ust/ust-constructor/test_ust_constructor_c_static.py 1 - Create a session PASS: ust/ust-constructor/test_ust_constructor_c_static.py 2 - Add a channel to session `session_3tlwhi02` PASS: ust/ust-constructor/test_ust_constructor_c_static.py 3 - Start session `session_3tlwhi02` PASS: ust/ust-constructor/test_ust_constructor_c_static.py 4 - Run test app '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events-constructor/gen-ust-events-c-constructor-a' PASS: ust/ust-constructor/test_ust_constructor_c_static.py 5 - Stop session `session_3tlwhi02` PASS: ust/ust-constructor/test_ust_constructor_c_static.py 6 - Destroy session `session_3tlwhi02` PASS: ust/ust-constructor/test_ust_constructor_c_static.py 7 - Found expected event name="tp:constructor_c_across_units_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 8 - Found expected event name="tp:constructor_c_same_unit_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 9 - Found expected event name="tp:constructor_c_same_unit_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 10 - Found expected event name="tp:constructor_c_across_units_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 11 - Found expected event name="tp:constructor_c_same_unit_before_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 12 - Found expected event name="tp:constructor_c_same_unit_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 13 - Found expected event name="tp:constructor_c_across_units_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 14 - Found expected event name="tp:main" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 15 - Found expected event name="tp:destructor_c_across_units_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 16 - Found expected event name="tp:destructor_c_same_unit_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 17 - Found expected event name="tp:destructor_c_same_unit_before_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 18 - Found expected event name="tp:destructor_c_across_units_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 19 - Found expected event name="tp:destructor_c_same_unit_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 20 - Found expected event name="tp:destructor_c_same_unit_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 21 - Found expected event name="tp:destructor_c_across_units_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 22 - Found expected event name="tp_a_c:constructor_c_provider_static_archive" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 23 - Found expected event name="tp_a_c:destructor_c_provider_static_archive" msg="None" PASS: ust/ust-constructor/test_ust_constructor_c_static.py 24 - Found no unexpected events PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 1 - Create a session PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 2 - Add a channel to session `session_sv2b1gk4` PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 3 - Start session `session_sv2b1gk4` PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 4 - Run test app '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events-constructor/gen-ust-events-constructor-so' PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 5 - Stop session `session_sv2b1gk4` PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 6 - Destroy session `session_sv2b1gk4` PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 7 - Found expected event name="tp:constructor_c_across_units_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 8 - Found expected event name="tp:constructor_c_same_unit_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 9 - Found expected event name="tp:constructor_c_same_unit_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 10 - Found expected event name="tp:constructor_c_across_units_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 11 - Found expected event name="tp:constructor_c_same_unit_before_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 12 - Found expected event name="tp:constructor_c_same_unit_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 13 - Found expected event name="tp:constructor_c_across_units_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 14 - Found expected event name="tp:main" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 15 - Found expected event name="tp:destructor_c_across_units_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 16 - Found expected event name="tp:destructor_c_same_unit_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 17 - Found expected event name="tp:destructor_c_same_unit_before_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 18 - Found expected event name="tp:destructor_c_across_units_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 19 - Found expected event name="tp:destructor_c_same_unit_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 20 - Found expected event name="tp:destructor_c_same_unit_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 21 - Found expected event name="tp:destructor_c_across_units_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 22 - Found expected event name="tp:constructor_cplusplus" msg="global - across units before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 23 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 24 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 25 - Found expected event name="tp:constructor_cplusplus" msg="global - across units after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 26 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit before provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 27 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 28 - Found expected event name="tp:constructor_cplusplus" msg="global - across units after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 29 - Found expected event name="tp:constructor_cplusplus" msg="main() local" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 30 - Found expected event name="tp:destructor_cplusplus" msg="main() local" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 31 - Found expected event name="tp:destructor_cplusplus" msg="global - across units after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 32 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 33 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit before provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 34 - Found expected event name="tp:destructor_cplusplus" msg="global - across units after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 35 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 36 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 37 - Found expected event name="tp:destructor_cplusplus" msg="global - across units before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 38 - Found expected event name="tp_so_c:constructor_c_provider_shared_library" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 39 - Found expected event name="tp_so_c:destructor_c_provider_shared_library" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 40 - Found expected event name="tp_so:constructor_cplusplus_provider_shared_library" msg="global - shared library define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 41 - Found expected event name="tp_so:constructor_cplusplus_provider_shared_library" msg="main() local - shared library define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 42 - Found expected event name="tp_so:destructor_cplusplus_provider_shared_library" msg="main() local - shared library define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 43 - Found expected event name="tp_so:destructor_cplusplus_provider_shared_library" msg="global - shared library define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_dynamic.py 44 - Found no unexpected events PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 1 - Create a session PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 2 - Add a channel to session `session_8la5vvf1` PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 3 - Start session `session_8la5vvf1` PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 4 - Run test app '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events-constructor/gen-ust-events-constructor-a' PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 5 - Stop session `session_8la5vvf1` PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 6 - Destroy session `session_8la5vvf1` PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 7 - Found expected event name="tp:constructor_c_across_units_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 8 - Found expected event name="tp:constructor_c_same_unit_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 9 - Found expected event name="tp:constructor_c_same_unit_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 10 - Found expected event name="tp:constructor_c_across_units_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 11 - Found expected event name="tp:constructor_c_same_unit_before_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 12 - Found expected event name="tp:constructor_c_same_unit_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 13 - Found expected event name="tp:constructor_c_across_units_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 14 - Found expected event name="tp:main" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 15 - Found expected event name="tp:destructor_c_across_units_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 16 - Found expected event name="tp:destructor_c_same_unit_after_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 17 - Found expected event name="tp:destructor_c_same_unit_before_provider" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 18 - Found expected event name="tp:destructor_c_across_units_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 19 - Found expected event name="tp:destructor_c_same_unit_after_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 20 - Found expected event name="tp:destructor_c_same_unit_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 21 - Found expected event name="tp:destructor_c_across_units_before_define" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 22 - Found expected event name="tp:constructor_cplusplus" msg="global - across units before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 23 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 24 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 25 - Found expected event name="tp:constructor_cplusplus" msg="global - across units after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 26 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit before provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 27 - Found expected event name="tp:constructor_cplusplus" msg="global - same unit after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 28 - Found expected event name="tp:constructor_cplusplus" msg="global - across units after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 29 - Found expected event name="tp:constructor_cplusplus" msg="main() local" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 30 - Found expected event name="tp:destructor_cplusplus" msg="main() local" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 31 - Found expected event name="tp:destructor_cplusplus" msg="global - across units after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 32 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit after provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 33 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit before provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 34 - Found expected event name="tp:destructor_cplusplus" msg="global - across units after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 35 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit after define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 36 - Found expected event name="tp:destructor_cplusplus" msg="global - same unit before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 37 - Found expected event name="tp:destructor_cplusplus" msg="global - across units before define" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 38 - Found expected event name="tp_a_c:constructor_c_provider_static_archive" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 39 - Found expected event name="tp_a_c:destructor_c_provider_static_archive" msg="None" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 40 - Found expected event name="tp_a:constructor_cplusplus_provider_static_archive" msg="global - static archive define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 41 - Found expected event name="tp_a:constructor_cplusplus_provider_static_archive" msg="main() local - static archive define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 42 - Found expected event name="tp_a:destructor_cplusplus_provider_static_archive" msg="main() local - static archive define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 43 - Found expected event name="tp_a:destructor_cplusplus_provider_static_archive" msg="global - static archive define and provider" PASS: ust/ust-constructor/test_ust_constructor_cpp_static.py 44 - Found no unexpected events SKIP: ust/test_no_event_timestamps.py 1 # SKIP : Only run on x86_64 PASS: tools/lttng-ctl/test_robust_protocol.py 1 - test_simple ============================================================================ Testsuite summary for lttng-tools 2.15.1 ============================================================================ # TOTAL: 459 # PASS: 349 # SKIP: 110 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ SKIP: metadata-regeneration 1 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 2 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 3 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 4 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 5 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 6 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 7 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 8 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 9 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 10 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 11 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 12 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 13 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 14 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 15 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 16 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 17 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 18 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 19 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 20 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 21 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 22 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 23 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 24 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 25 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 26 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 27 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 28 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 29 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 30 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 31 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 32 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 33 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 34 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 35 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 36 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 37 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 38 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 39 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 40 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 41 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 42 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 43 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test SKIP: metadata-regeneration 44 # SKIP : You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to "will-break-my-system" to run this test ============================================================================ Testsuite summary for lttng-tools 2.15.1 ============================================================================ # TOTAL: 44 # PASS: 0 # SKIP: 44 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ ============================================================================ Testsuite summary for lttng-tools 2.15.1 ============================================================================ # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ =================================================== lttng-tools 2.15.1: tests/unit/test-suite.log =================================================== # TOTAL: 1164 # PASS: 1164 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 System information (uname -a): Linux 6.18.39-yocto-standard #1 SMP PREEMPT Mon Jul 20 15:21:41 UTC 2026 aarch64 Distribution information (/etc/issue): Poky (Yocto Project Reference Distro) 6.0.99+snapshot-c56ad0e0a601ac724368779cc6d6561da8cc56b3 \n \l Type 'root' to login with superuser privileges (no password will be asked). .. contents:: :depth: 2 ========================================================= lttng-tools 2.15.1: tests/regression/test-suite.log ========================================================= # TOTAL: 459 # PASS: 349 # SKIP: 110 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 System information (uname -a): Linux 6.18.39-yocto-standard #1 SMP PREEMPT Mon Jul 20 15:21:41 UTC 2026 aarch64 Distribution information (/etc/issue): Poky (Yocto Project Reference Distro) 6.0.99+snapshot-c56ad0e0a601ac724368779cc6d6561da8cc56b3 \n \l Type 'root' to login with superuser privileges (no password will be asked). .. contents:: :depth: 2 SKIP: tools/clear/test_ust_multi_user.py ======================================== 1..1 ok 1 # Skip: Need to run test as root with `LTTNG_ENABLE_DESTRUCTIVE_TESTS` properly set to create a dummy user SKIP: tools/clear/test_ust_multi_user.py 1 # SKIP : Need to run test as root with `LTTNG_ENABLE_DESTRUCTIVE_TESTS` properly set to create a dummy user PASS: tools/live/test_early_inactive_app.py =========================================== # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_home9_fv6w_2' # Failed to open port file '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundir0o_h_wjz/relayd' # Failed to open port file '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir0o_h_wjz/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 39629, data 38067, and live 38277 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_home9_fv6w_2` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_early_inactive_app with buffer sharing policy BufferSharingPolicy.PerUID # Termination signal sent to session daemon (pid = 1289) 1..4 ok 1 # Skip: Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user SKIP: tools/live/test_early_inactive_app.py 1 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user # Session daemon killed # Termination signal sent to relayd (pid = 1279) # Relayd killed # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homeucxqsg8w' # Failed to open port file '/tmp/lttng_test_env_rundirm8195vwr/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirm8195vwr/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirm8195vwr/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirm8195vwr/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundirm8195vwr/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirm8195vwr/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundirm8195vwr/relayd' # Failed to open port file '/tmp/lttng_test_env_rundirm8195vwr/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirm8195vwr/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirm8195vwr/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirm8195vwr/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirm8195vwr/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirm8195vwr/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundirm8195vwr/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirm8195vwr/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 38573, data 35737, and live 36999 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homeucxqsg8w` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_early_inactive_app with buffer sharing policy BufferSharingPolicy.PerPID # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeucxqsg8w/app_jxzowcp9_ready --sync-before-first-event /tmp/lttng_test_env_homeucxqsg8w/app_z7nzs9mc_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeucxqsg8w/app_1fh_ryzb_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeucxqsg8w/app_13k3mrjl_done_tracing --sync-before-exit /tmp/lttng_test_env_homeucxqsg8w/app_m4kpf_6d_exit' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeucxqsg8w/app_jxzowcp9_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeucxqsg8w/app_z7nzs9mc_start_tracing # [1333] Tracing started # test-app-gen-ust-events: gen-ust-events: sync-before-last-event-touch: create /tmp/lttng_test_env_homeucxqsg8w/app_1fh_ryzb_before_last_event # test-app-gen-ust-events: gen-ust-events: sync-before-exit-touch: create /tmp/lttng_test_env_homeucxqsg8w/app_13k3mrjl_done_tracing # test-app-gen-ust-events: gen-ust-events: sync-before-exit: wait /tmp/lttng_test_env_homeucxqsg8w/app_m4kpf_6d_exit # [1333] Tracing done # lttng create session_5p3d7fv8 --set-url net://localhost:38573:35737/ --live # lttng enable-channel --session session_5p3d7fv8 --userspace channel_rzskhrg2 --buffer-allocation=per-cpu --buffer-ownership=process # lttng enable-event --session session_5p3d7fv8 --channel channel_rzskhrg2 --userspace tp:tptest # lttng start 'session_5p3d7fv8' # Session 'session_5p3d7fv8' is available at net://localhost:36999 # Checking for connected clients at 'net://localhost:36999' # Session 'session_5p3d7fv8' has 1 connected clients # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeucxqsg8w/app_7uo6dih1_ready --sync-before-first-event /tmp/lttng_test_env_homeucxqsg8w/app_0h5lxvsx_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeucxqsg8w/app_41_a4w5d_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeucxqsg8w/app_ne2hq7j5_done_tracing --sync-before-exit /tmp/lttng_test_env_homeucxqsg8w/app_p6gf5hwo_exit' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeucxqsg8w/app_7uo6dih1_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeucxqsg8w/app_0h5lxvsx_start_tracing # [1353] Tracing started # test-app-gen-ust-events: gen-ust-events: sync-before-last-event-touch: create /tmp/lttng_test_env_homeucxqsg8w/app_41_a4w5d_before_last_event # test-app-gen-ust-events: gen-ust-events: sync-before-exit-touch: create /tmp/lttng_test_env_homeucxqsg8w/app_ne2hq7j5_done_tracing # test-app-gen-ust-events: gen-ust-events: sync-before-exit: wait /tmp/lttng_test_env_homeucxqsg8w/app_p6gf5hwo_exit # [1353] Tracing done # lttng stop 'session_5p3d7fv8' # lttng destroy session_5p3d7fv8 # Checking for connected clients at 'net://localhost:36999' # Checking for connected clients at 'net://localhost:36999' ok 2 # Skip: Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user SKIP: tools/live/test_early_inactive_app.py 2 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user ok 3 - Live viewer exited gracefully PASS: tools/live/test_early_inactive_app.py 3 - Live viewer exited gracefully --- duration_ms: 3471.33676 ... ok 4 - Live viewer got 10 / 10 expected events PASS: tools/live/test_early_inactive_app.py 4 - Live viewer got 10 / 10 expected events --- duration_ms: 0.01548 ... # Termination signal sent to session daemon (pid = 1318) # Session daemon killed # Termination signal sent to relayd (pid = 1308) # Relayd killed SKIP: tools/live/test_high_latency.py ===================================== 1..1 ok 1 # Skip: `tc` is required SKIP: tools/live/test_high_latency.py 1 # SKIP : `tc` is required PASS: tools/live/test_lttng_ust_two_apps.py =========================================== # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homezuivf_si' # Failed to open port file '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundiryk6d1ttz/relayd' # Failed to open port file '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiryk6d1ttz/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 43323, data 45193, and live 35595 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homezuivf_si` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_lttng_ust_two_apps with buffer sharing policy BufferSharingPolicy.PerUID # Termination signal sent to session daemon (pid = 1472) 1..4 ok 1 # Skip: Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user SKIP: tools/live/test_lttng_ust_two_apps.py 1 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user # Session daemon killed # Termination signal sent to relayd (pid = 1462) # Relayd killed # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homewo9ca5tk' # Failed to open port file '/tmp/lttng_test_env_rundirqdwtotjk/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirqdwtotjk/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirqdwtotjk/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirqdwtotjk/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundirqdwtotjk/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirqdwtotjk/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundirqdwtotjk/relayd' # Failed to open port file '/tmp/lttng_test_env_rundirqdwtotjk/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirqdwtotjk/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirqdwtotjk/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirqdwtotjk/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirqdwtotjk/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirqdwtotjk/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundirqdwtotjk/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirqdwtotjk/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 39781, data 44085, and live 40435 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homewo9ca5tk` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_lttng_ust_two_apps with buffer sharing policy BufferSharingPolicy.PerPID # lttng create session_glv9g63j --set-url net://localhost:39781:44085/ --live # lttng enable-channel --session session_glv9g63j --userspace channel_vn39989d --buffer-allocation=per-cpu --buffer-ownership=process # lttng enable-event --session session_glv9g63j --channel channel_vn39989d --userspace tp:tptest # lttng start 'session_glv9g63j' # Session 'session_glv9g63j' is available at net://localhost:40435 # Checking for connected clients at 'net://localhost:40435' # Session 'session_glv9g63j' has 1 connected clients # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homewo9ca5tk/app_g2_7m8ps_ready --sync-before-first-event /tmp/lttng_test_env_homewo9ca5tk/app_mvbnfacc_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homewo9ca5tk/app_zimdfd55_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homewo9ca5tk/app_iacssedp_done_tracing --sync-before-exit /tmp/lttng_test_env_homewo9ca5tk/app_q3qae8fu_exit' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homewo9ca5tk/app_g2_7m8ps_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homewo9ca5tk/app_mvbnfacc_start_tracing # [1532] Tracing started # test-app-gen-ust-events: gen-ust-events: sync-before-last-event-touch: create /tmp/lttng_test_env_homewo9ca5tk/app_zimdfd55_before_last_event # test-app-gen-ust-events: gen-ust-events: sync-before-exit-touch: create /tmp/lttng_test_env_homewo9ca5tk/app_iacssedp_done_tracing # test-app-gen-ust-events: gen-ust-events: sync-before-exit: wait /tmp/lttng_test_env_homewo9ca5tk/app_q3qae8fu_exit # [1532] Tracing done # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homewo9ca5tk/app_rv1psqk5_ready --sync-before-first-event /tmp/lttng_test_env_homewo9ca5tk/app_t8i588wg_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homewo9ca5tk/app_ramyx_qi_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homewo9ca5tk/app_jv4qqa8h_done_tracing --sync-before-exit /tmp/lttng_test_env_homewo9ca5tk/app_99uvyxm7_exit' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homewo9ca5tk/app_rv1psqk5_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homewo9ca5tk/app_t8i588wg_start_tracing # [1536] Tracing started # test-app-gen-ust-events: gen-ust-events: sync-before-last-event-touch: create /tmp/lttng_test_env_homewo9ca5tk/app_ramyx_qi_before_last_event # test-app-gen-ust-events: gen-ust-events: sync-before-exit-touch: create /tmp/lttng_test_env_homewo9ca5tk/app_jv4qqa8h_done_tracing # test-app-gen-ust-events: gen-ust-events: sync-before-exit: wait /tmp/lttng_test_env_homewo9ca5tk/app_99uvyxm7_exit # [1536] Tracing done # lttng stop 'session_glv9g63j' # lttng destroy session_glv9g63j # Checking for connected clients at 'net://localhost:40435' # Session 'session_glv9g63j' has 1 connected clients # Checking for connected clients at 'net://localhost:40435' # Checking for connected clients at 'net://localhost:40435' ok 2 # Skip: Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user SKIP: tools/live/test_lttng_ust_two_apps.py 2 # SKIP : Need to run PerUID test as root and have `LTTNG_ENABLE_DESTRUCTIVE_TESTS` set properly to create a dummy user ok 3 - Live viewer exited gracefully PASS: tools/live/test_lttng_ust_two_apps.py 3 - Live viewer exited gracefully --- duration_ms: 4944.06056 ... ok 4 - Live viewer got 20 / 20 expected events PASS: tools/live/test_lttng_ust_two_apps.py 4 - Live viewer got 20 / 20 expected events --- duration_ms: 0.01788 ... # Termination signal sent to session daemon (pid = 1501) # Session daemon killed # Termination signal sent to relayd (pid = 1491) # Relayd killed PASS: tools/live/test_miss_short_lived_app.py ============================================= # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homeyos_g0_h' # Failed to open port file '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundir4ot5kqnk/relayd' # Failed to open port file '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir4ot5kqnk/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 41173, data 40467, and live 37519 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homeyos_g0_h` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_short_lived_ust_app with buffer sharing policy `BufferSharingPolicy.PerUID` # Termination signal sent to session daemon (pid = 1570) 1..2 # Session daemon killed # Termination signal sent to relayd (pid = 1560) # Relayd killed # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homendi1lqtc' # Failed to open port file '/tmp/lttng_test_env_rundir8ogb38wq/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir8ogb38wq/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir8ogb38wq/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir8ogb38wq/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir8ogb38wq/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir8ogb38wq/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundir8ogb38wq/relayd' # Failed to open port file '/tmp/lttng_test_env_rundir8ogb38wq/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir8ogb38wq/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir8ogb38wq/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir8ogb38wq/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir8ogb38wq/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir8ogb38wq/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir8ogb38wq/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir8ogb38wq/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 39337, data 44161, and live 42133 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homendi1lqtc` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_short_lived_ust_app with buffer sharing policy `BufferSharingPolicy.PerPID` # lttng create session_aozgkub1 --set-url net://localhost:39337:44161/ --live # lttng enable-channel --session session_aozgkub1 --userspace channel_sc8mv8rn --buffer-allocation=per-cpu --buffer-ownership=process # lttng enable-event --session session_aozgkub1 --channel channel_sc8mv8rn --userspace tp:tptest # lttng start 'session_aozgkub1' # Session 'session_aozgkub1' is available at net://localhost:42133 # Checking for connected clients at 'net://localhost:42133' # Session 'session_aozgkub1' has 1 connected clients # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homendi1lqtc/app_9cf9i02i_ready --sync-before-first-event /tmp/lttng_test_env_homendi1lqtc/app_29ehp2bi_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homendi1lqtc/app_1rwmfklw_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homendi1lqtc/app_swwy1jls_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homendi1lqtc/app_9cf9i02i_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homendi1lqtc/app_29ehp2bi_start_tracing # [1630] Tracing started # test-app-gen-ust-events: gen-ust-events: sync-before-last-event-touch: create /tmp/lttng_test_env_homendi1lqtc/app_1rwmfklw_before_last_event # test-app-gen-ust-events: gen-ust-events: sync-before-exit-touch: create /tmp/lttng_test_env_homendi1lqtc/app_swwy1jls_done_tracing # [1630] Tracing done # lttng stop 'session_aozgkub1' # lttng destroy session_aozgkub1 ok 1 # Skip: Need to run PerUID test as root with `LTTNG_ENABLE_DESTRUCTIVE_TESTS` properly set to create a dummy user SKIP: tools/live/test_miss_short_lived_app.py 1 # SKIP : Need to run PerUID test as root with `LTTNG_ENABLE_DESTRUCTIVE_TESTS` properly set to create a dummy user ok 2 - Live viewer got 10 / 10 expected events add exited gracefully # Termination signal sent to session daemon (pid = 1599)iewer got 10 / 10 expected events add exited gracefully --- duration_ms: 1146.97512 ... # Session daemon killed # Termination signal sent to relayd (pid = 1589) # Relayd killed PASS: tools/live/test_per_application_leaks.py ============================================== # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homeih45rrwg' # Failed to open port file '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundirjdqmrfqg/relayd' # Failed to open port file '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundirjdqmrfqg/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 42057, data 36629, and live 39933 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homeih45rrwg` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_fd_leak with buffer sharing policy BufferSharingPolicy.PerUID, kill relayd: True # lttng create session_d0g8irdu --set-url net://localhost:42057:36629/ --live # lttng enable-channel --session session_d0g8irdu --userspace channel_w41k4ktl --buffer-allocation=per-cpu --buffer-ownership=user # lttng enable-event --session session_d0g8irdu --channel channel_w41k4ktl --userspace --all # lttng start 'session_d0g8irdu' # Termination signal sent to relayd (pid = 1889) # Relayd killed # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeih45rrwg/app_qyg_2awb_ready --sync-before-first-event /tmp/lttng_test_env_homeih45rrwg/app_y4yvnvso_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeih45rrwg/app_ek0gh07e_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeih45rrwg/app_1gq6nfbd_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeih45rrwg/app_qyg_2awb_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeih45rrwg/app_y4yvnvso_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeih45rrwg/app_wa_4ugk5_ready --sync-before-first-event /tmp/lttng_test_env_homeih45rrwg/app_be1e4eeh_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeih45rrwg/app_dkwwhj5y_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeih45rrwg/app_ivjzd9gd_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeih45rrwg/app_wa_4ugk5_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeih45rrwg/app_be1e4eeh_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeih45rrwg/app__qi4v081_ready --sync-before-first-event /tmp/lttng_test_env_homeih45rrwg/app_o95urh91_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeih45rrwg/app_638g6d29_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeih45rrwg/app_qfzknveb_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeih45rrwg/app__qi4v081_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeih45rrwg/app_o95urh91_start_tracing # lttng stop 'session_d0g8irdu' # lttng destroy session_d0g8irdu # Waiting for post-destroy shm count to drop back to post-start level # FD counts post-start: (0, 0), post-destroy: (0, 0) # FD counts post-app-1: (0, 0), post-app-2: (0, 0), post-app-3: (0, 0) # Termination signal sent to session daemon (pid = 1899) 1..8 ok 1 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy PASS: tools/live/test_per_application_leaks.py 1 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy --- duration_ms: 867.67928 ... ok 2 - Count of consumerd FDs in /dev/shm doesn't leak over several application invocations PASS: tools/live/test_per_application_leaks.py 2 - Count of consumerd FDs in /dev/shm doesn't leak over several application invocations --- duration_ms: 0.01524 ... # Session daemon killed # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homeag2p29b9' # Failed to open port file '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundiri6d7f_zc/relayd' # Failed to open port file '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundiri6d7f_zc/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 46397, data 36949, and live 42199 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homeag2p29b9` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_fd_leak with buffer sharing policy BufferSharingPolicy.PerPID, kill relayd: True # lttng create session_uh8s7w6z --set-url net://localhost:46397:36949/ --live # lttng enable-channel --session session_uh8s7w6z --userspace channel_46vbbeo3 --buffer-allocation=per-cpu --buffer-ownership=process # lttng enable-event --session session_uh8s7w6z --channel channel_46vbbeo3 --userspace --all # lttng start 'session_uh8s7w6z' # Termination signal sent to relayd (pid = 1955) # Relayd killed # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeag2p29b9/app_8unlverv_ready --sync-before-first-event /tmp/lttng_test_env_homeag2p29b9/app__35c65jz_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeag2p29b9/app_ijpdo_jh_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeag2p29b9/app_cpf_xmg0_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeag2p29b9/app_8unlverv_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeag2p29b9/app__35c65jz_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeag2p29b9/app_wri_bzr6_ready --sync-before-first-event /tmp/lttng_test_env_homeag2p29b9/app_d7agiz1w_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeag2p29b9/app_lmaf6lvz_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeag2p29b9/app_9t9bum_j_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeag2p29b9/app_wri_bzr6_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeag2p29b9/app_d7agiz1w_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homeag2p29b9/app_dz74ft0b_ready --sync-before-first-event /tmp/lttng_test_env_homeag2p29b9/app_hvzj7nei_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homeag2p29b9/app_kkkow1gd_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homeag2p29b9/app_hd0sztcm_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homeag2p29b9/app_dz74ft0b_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homeag2p29b9/app_hvzj7nei_start_tracing # lttng stop 'session_uh8s7w6z' # lttng destroy session_uh8s7w6z # Waiting for post-destroy shm count to drop back to post-start level # FD counts post-start: (0, 0), post-destroy: (0, 0) # FD counts post-app-1: (0, 0), post-app-2: (0, 0), post-app-3: (0, 0) # Termination signal sent to session daemon (pid = 1965) PASS: tools/live/test_per_application_leaks.py 3 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy --- duration_ms: 938.06308 ... # Session daemon killed # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homesq8o34v1' # Failed to open port file '/tmp/lttng_test_env_rundir3cr6199i/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir3cr6199i/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir3cr6199i/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir3cr6199i/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir3cr6199i/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir3cr6199i/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundir3cr6199i/relayd' # Failed to open port file '/tmp/lttng_test_env_rundir3cr6199i/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir3cr6199i/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir3cr6199i/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir3cr6199i/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir3cr6199i/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir3cr6199i/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir3cr6199i/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir3cr6199i/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 38211, data 41737, and live 33809 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homesq8o34v1` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_fd_leak with buffer sharing policy BufferSharingPolicy.PerUID, kill relayd: False # lttng create session_r0t2ztjq --set-url net://localhost:38211:41737/ --live # lttng enable-channel --session session_r0t2ztjq --userspace channel_qgszcytj --buffer-allocation=per-cpu --buffer-ownership=user # lttng enable-event --session session_r0t2ztjq --channel channel_qgszcytj --userspace --all # lttng start 'session_r0t2ztjq' # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homesq8o34v1/app_qzunlo4k_ready --sync-before-first-event /tmp/lttng_test_env_homesq8o34v1/app_5dh7c0ay_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homesq8o34v1/app_9bjyrpdx_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homesq8o34v1/app_k4f44teb_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homesq8o34v1/app_qzunlo4k_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homesq8o34v1/app_5dh7c0ay_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homesq8o34v1/app_lf_021de_ready --sync-before-first-event /tmp/lttng_test_env_homesq8o34v1/app_j6nxcerd_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homesq8o34v1/app_azgl1pgo_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homesq8o34v1/app_wbg0xbex_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homesq8o34v1/app_lf_021de_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homesq8o34v1/app_j6nxcerd_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homesq8o34v1/app_2fktv1f5_ready --sync-before-first-event /tmp/lttng_test_env_homesq8o34v1/app_ah_sxaof_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homesq8o34v1/app_wq4v7q14_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homesq8o34v1/app_7c5ob1a__done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homesq8o34v1/app_2fktv1f5_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homesq8o34v1/app_ah_sxaof_start_tracing # lttng stop 'session_r0t2ztjq' # lttng destroy session_r0t2ztjq # Waiting for post-destroy shm count to drop back to post-start level # FD counts post-start: (0, 0), post-destroy: (0, 0) # FD counts post-app-1: (0, 5), post-app-2: (0, 5), post-app-3: (0, 5) # Termination signal sent to session daemon (pid = 2029)ok 4 # Skip: Count of consumerds FDs in /dev/shm doesn't leak over several application invocations - no mechanism is available to guarantee buffer reclamation within a given time frame SKIP: tools/live/test_per_application_leaks.py 4 # SKIP : Count of consumerds FDs in /dev/shm doesn't leak over several application invocations - no mechanism is available to guarantee buffer reclamation within a given time frame ok 5 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy PASS: tools/live/test_per_application_leaks.py 5 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy --- duration_ms: 997.3684 ... ok 6 - Count of consumerd FDs in /dev/shm doesn't leak over several application invocations PASS: tools/live/test_per_application_leaks.py 6 - Count of consumerd FDs in /dev/shm doesn't leak over several application invocations --- duration_ms: 0.01488 ... # Session daemon killed # Termination signal sent to relayd (pid = 2019) # Relayd killed # Launching relayd with LTTNG_HOME='/tmp/lttng_test_env_homes77swnqs' # Failed to open port file '/tmp/lttng_test_env_rundir69wy2c_0/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir69wy2c_0/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir69wy2c_0/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir69wy2c_0/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir69wy2c_0/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir69wy2c_0/relayd/live.port' # Checking for relayd port files in '/tmp/lttng_test_env_rundir69wy2c_0/relayd' # Failed to open port file '/tmp/lttng_test_env_rundir69wy2c_0/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir69wy2c_0/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir69wy2c_0/relayd/control.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir69wy2c_0/relayd/control.port' # Failed to open port file '/tmp/lttng_test_env_rundir69wy2c_0/relayd/data.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir69wy2c_0/relayd/data.port' # Failed to open port file '/tmp/lttng_test_env_rundir69wy2c_0/relayd/live.port': [Errno 2] No such file or directory: '/tmp/lttng_test_env_rundir69wy2c_0/relayd/live.port' # Waiting for lttng-relayd control (0), data (0), and live (0) ports to be non-zero # lttng-relayd using the following ports: control 42709, data 35887, and live 34625 # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_homes77swnqs` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # test_fd_leak with buffer sharing policy BufferSharingPolicy.PerPID, kill relayd: False # lttng create session_dwjic3kn --set-url net://localhost:42709:35887/ --live # lttng enable-channel --session session_dwjic3kn --userspace channel_x242oxl4 --buffer-allocation=per-cpu --buffer-ownership=process # lttng enable-event --session session_dwjic3kn --channel channel_x242oxl4 --userspace --all # lttng start 'session_dwjic3kn' # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homes77swnqs/app_d8_1tu75_ready --sync-before-first-event /tmp/lttng_test_env_homes77swnqs/app_km225wwh_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homes77swnqs/app_u8zpp1nh_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homes77swnqs/app_nuu4dkpq_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homes77swnqs/app_d8_1tu75_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homes77swnqs/app_km225wwh_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homes77swnqs/app_jjnt4vtt_ready --sync-before-first-event /tmp/lttng_test_env_homes77swnqs/app_omapjkz6_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homes77swnqs/app_xprl7unb_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homes77swnqs/app_y9w06i7b_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homes77swnqs/app_jjnt4vtt_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homes77swnqs/app_omapjkz6_start_tracing # Launching test application: '/usr/lib/lttng-tools/ptest/tests/utils/testapp/gen-ust-events --iter 10 --sync-application-in-main-touch /tmp/lttng_test_env_homes77swnqs/app_4gv8tk_r_ready --sync-before-first-event /tmp/lttng_test_env_homes77swnqs/app_qzxd_g_m_start_tracing --sync-before-last-event-touch /tmp/lttng_test_env_homes77swnqs/app_5rttnq7z_before_last_event --sync-before-exit-touch /tmp/lttng_test_env_homes77swnqs/app__3wj3fzx_done_tracing' # test-app-gen-ust-events: gen-ust-events: starting: 10 iter 0 usec wait # test-app-gen-ust-events: gen-ust-events: sync-application-in-main-touch: create /tmp/lttng_test_env_homes77swnqs/app_4gv8tk_r_ready # test-app-gen-ust-events: gen-ust-events: sync-before-first-event: wait /tmp/lttng_test_env_homes77swnqs/app_qzxd_g_m_start_tracing # lttng stop 'session_dwjic3kn' # lttng destroy session_dwjic3kn # Waiting for post-destroy shm count to drop back to post-start level # FD counts post-start: (0, 0), post-destroy: (0, 0) # FD counts post-app-1: (0, 5), post-app-2: (0, 0), post-app-3: (0, 5) ok 7 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy # Termination signal sent to session daemon (pid = 2095) PASS: tools/live/test_per_application_leaks.py 7 - Count of consumerd FDs in /dev/shm are equal after session start then after destroy --- duration_ms: 1252.04224 ... # Session daemon killed # Termination signal sent to relayd (pid = 2085) # Relayd killed ok 8 # Skip: Count of consumerds FDs in /dev/shm doesn't leak over several application invocations - no mechanism is available to guarantee buffer reclamation within a given time frame SKIP: tools/live/test_per_application_leaks.py 8 # SKIP : Count of consumerds FDs in /dev/shm doesn't leak over several application invocations - no mechanism is available to guarantee buffer reclamation within a given time frame SKIP: tools/lttng-ctl/test_liblttng-ctl_abi.py ============================================== 1..1 ok 1 # Skip: abidw and abidiff are not available SKIP: tools/lttng-ctl/test_liblttng-ctl_abi.py 1 # SKIP : abidw and abidiff are not available SKIP: tools/sparse-buffer/test_sparse_buffer.py =============================================== 1..95 ok 1 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 1 # SKIP : GDB not available ok 2 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 2 # SKIP : GDB not available ok 3 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 3 # SKIP : GDB not available ok 4 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 4 # SKIP : GDB not available ok 5 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 5 # SKIP : GDB not available ok 6 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 6 # SKIP : GDB not available ok 7 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 7 # SKIP : GDB not available ok 8 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 8 # SKIP : GDB not available ok 9 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 9 # SKIP : GDB not available ok 10 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 10 # SKIP : GDB not available ok 11 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 11 # SKIP : GDB not available ok 12 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 12 # SKIP : GDB not available ok 13 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 13 # SKIP : GDB not available ok 14 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 14 # SKIP : GDB not available ok 15 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 15 # SKIP : GDB not available ok 16 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 16 # SKIP : GDB not available ok 17 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 17 # SKIP : GDB not available ok 18 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 18 # SKIP : GDB not available ok 19 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 19 # SKIP : GDB not available ok 20 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 20 # SKIP : GDB not available ok 21 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 21 # SKIP : GDB not available ok 22 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 22 # SKIP : GDB not available ok 23 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 23 # SKIP : GDB not available ok 24 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 24 # SKIP : GDB not available ok 25 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 25 # SKIP : GDB not available ok 26 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 26 # SKIP : GDB not available ok 27 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 27 # SKIP : GDB not available ok 28 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 28 # SKIP : GDB not available ok 29 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 29 # SKIP : GDB not available ok 30 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 30 # SKIP : GDB not available ok 31 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 31 # SKIP : GDB not available ok 32 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 32 # SKIP : GDB not available ok 33 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 33 # SKIP : GDB not available ok 34 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 34 # SKIP : GDB not available ok 35 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 35 # SKIP : GDB not available ok 36 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 36 # SKIP : GDB not available ok 37 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 37 # SKIP : GDB not available ok 38 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 38 # SKIP : GDB not available ok 39 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 39 # SKIP : GDB not available ok 40 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 40 # SKIP : GDB not available ok 41 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 41 # SKIP : GDB not available ok 42 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 42 # SKIP : GDB not available ok 43 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 43 # SKIP : GDB not available ok 44 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 44 # SKIP : GDB not available ok 45 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 45 # SKIP : GDB not available ok 46 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 46 # SKIP : GDB not available ok 47 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 47 # SKIP : GDB not available ok 48 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 48 # SKIP : GDB not available ok 49 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 49 # SKIP : GDB not available ok 50 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 50 # SKIP : GDB not available ok 51 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 51 # SKIP : GDB not available ok 52 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 52 # SKIP : GDB not available ok 53 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 53 # SKIP : GDB not available ok 54 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 54 # SKIP : GDB not available ok 55 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 55 # SKIP : GDB not available ok 56 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 56 # SKIP : GDB not available ok 57 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 57 # SKIP : GDB not available ok 58 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 58 # SKIP : GDB not available ok 59 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 59 # SKIP : GDB not available ok 60 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 60 # SKIP : GDB not available ok 61 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 61 # SKIP : GDB not available ok 62 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 62 # SKIP : GDB not available ok 63 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 63 # SKIP : GDB not available ok 64 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 64 # SKIP : GDB not available ok 65 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 65 # SKIP : GDB not available ok 66 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 66 # SKIP : GDB not available ok 67 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 67 # SKIP : GDB not available ok 68 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 68 # SKIP : GDB not available ok 69 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 69 # SKIP : GDB not available ok 70 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 70 # SKIP : GDB not available ok 71 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 71 # SKIP : GDB not available ok 72 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 72 # SKIP : GDB not available ok 73 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 73 # SKIP : GDB not available ok 74 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 74 # SKIP : GDB not available ok 75 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 75 # SKIP : GDB not available ok 76 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 76 # SKIP : GDB not available ok 77 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 77 # SKIP : GDB not available ok 78 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 78 # SKIP : GDB not available ok 79 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 79 # SKIP : GDB not available ok 80 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 80 # SKIP : GDB not available ok 81 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 81 # SKIP : GDB not available ok 82 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 82 # SKIP : GDB not available ok 83 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 83 # SKIP : GDB not available ok 84 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 84 # SKIP : GDB not available ok 85 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 85 # SKIP : GDB not available ok 86 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 86 # SKIP : GDB not available ok 87 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 87 # SKIP : GDB not available ok 88 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 88 # SKIP : GDB not available ok 89 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 89 # SKIP : GDB not available ok 90 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 90 # SKIP : GDB not available ok 91 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 91 # SKIP : GDB not available ok 92 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 92 # SKIP : GDB not available ok 93 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 93 # SKIP : GDB not available ok 94 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 94 # SKIP : GDB not available ok 95 # Skip: GDB not available SKIP: tools/sparse-buffer/test_sparse_buffer.py 95 # SKIP : GDB not available SKIP: ust/high-throughput/test_high_throughput.py ================================================= # Launching session daemon with LTTNG_HOME=`/tmp/lttng_test_env_home54uv8m37` # /usr/lib/lttng-tools/ptest/src/bin/lttng-sessiond/lttng-sessiond --consumerd64-path /usr/lib/lttng-tools/ptest/src/bin/lttng-consumerd/lttng-consumerd --sig-parent --no-kernel # Termination signal sent to session daemon (pid = 29627) 1..1 # Session daemon killed ok 1 # Skip: Long regression tests not enabled SKIP: ust/high-throughput/test_high_throughput.py 1 # SKIP : Long regression tests not enabled SKIP: ust/high-throughput/test_high_throughput_snapshot.py ========================================================== 1..3 ok 1 # Skip: Only run on x86_64 SKIP: ust/high-throughput/test_high_throughput_snapshot.py 1 # SKIP : Only run on x86_64 ok 2 # Skip: Only run on x86_64 SKIP: ust/high-throughput/test_high_throughput_snapshot.py 2 # SKIP : Only run on x86_64 ok 3 # Skip: Only run on x86_64 SKIP: ust/high-throughput/test_high_throughput_snapshot.py 3 # SKIP : Only run on x86_64 SKIP: ust/test_no_event_timestamps.py ===================================== 1..1 ok 1 # Skip: Only run on x86_64 SKIP: ust/test_no_event_timestamps.py 1 # SKIP : Only run on x86_64 DURATION: 1047