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