Project

General

Profile

Bug #1360 » ptest-lttng-tools-2.13.8.log

Heng Guo, 10/14/2022 02:07 AM

 
root@axxiax86-64:/usr/lib64/lttng-tools/ptest# make -k -s LOG_DRIVER_FLAGS=--ignore-exit top_srcdir=$PWD top_builddir=$PWD check 2>/dev/null | sed -e 's#/tmp/tmp\...........#/tmp/tmp.XXXXXXXXXX#g' | tee ptest-lttng-tools-2.13.8.log
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 rotate_session action
PASS: test_action 10 - Action has type LTTNG_ACTION_TYPE_ROTATE_SESSION
PASS: test_action 11 - Set session name (NULL,NULL) expect invalid
PASS: test_action 12 - Set session name (object,NULL) expect invalid
PASS: test_action 13 - Set session name (NULL,object) expect invalid
PASS: test_action 14 - Set session name
PASS: test_action 15 - Get session name, expected `my_session_name` got `my_session_name`
PASS: test_action 16 - Default policy is every n=1
PASS: test_action 17 - Set rate policy
PASS: test_action 18 - rotate_session action policy get
PASS: test_action 19 - Action rotate_session serialized
PASS: test_action 20 - rotate_session action created from payload is non-null
PASS: test_action 21 - Serialized and de-serialized rotate_session action are equal
PASS: test_action 22 - Create start_session action
PASS: test_action 23 - Action has type LTTNG_ACTION_TYPE_START_SESSION
PASS: test_action 24 - Set session name (NULL,NULL) expect invalid
PASS: test_action 25 - Set session name (object,NULL) expect invalid
PASS: test_action 26 - Set session name (NULL,object) expect invalid
PASS: test_action 27 - Set session name
PASS: test_action 28 - Get session name, expected `my_session_name` got `my_session_name`
PASS: test_action 29 - Default policy is every n=1
PASS: test_action 30 - Set rate policy
PASS: test_action 31 - start_session action policy get
PASS: test_action 32 - Action start_session serialized
PASS: test_action 33 - start_session action created from payload is non-null
PASS: test_action 34 - Serialized and de-serialized start_session action are equal
PASS: test_action 35 - Create stop_session action
PASS: test_action 36 - Action has type LTTNG_ACTION_TYPE_STOP_SESSION
PASS: test_action 37 - Set session name (NULL,NULL) expect invalid
PASS: test_action 38 - Set session name (object,NULL) expect invalid
PASS: test_action 39 - Set session name (NULL,object) expect invalid
PASS: test_action 40 - Set session name
PASS: test_action 41 - Get session name, expected `my_session_name` got `my_session_name`
PASS: test_action 42 - Default policy is every n=1
PASS: test_action 43 - Set rate policy
PASS: test_action 44 - stop_session action policy get
PASS: test_action 45 - Action stop_session serialized
PASS: test_action 46 - stop_session action created from payload is non-null
PASS: test_action 47 - Serialized and de-serialized stop_session action are equal
PASS: test_action 48 - Create snapshot_session action
PASS: test_action 49 - Action has type LTTNG_ACTION_TYPE_SNAPSHOT_SESSION
PASS: test_action 50 - Set session name (NULL,NULL) expect invalid
PASS: test_action 51 - Set session name (object,NULL) expect invalid
PASS: test_action 52 - Set session name (NULL,object) expect invalid
PASS: test_action 53 - Set session name
PASS: test_action 54 - Get session name, expected `my_session_name` got `my_session_name`
PASS: test_action 55 - Default policy is every n=1
PASS: test_action 56 - Set rate policy
PASS: test_action 57 - snapshot_session action policy get
PASS: test_action 58 - Action snapshot_session serialized
PASS: test_action 59 - snapshot_session action created from payload is non-null
PASS: test_action 60 - 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-7KpWfP/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-7KpWfP/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 - jul_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 - python_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 - Log level rule "exactly" accepted by user tracepoint event rule: level = EMERG
PASS: test_event_rule 112 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = EMERG
PASS: test_event_rule 113 - Log level rule "exactly" accepted by user tracepoint event rule: level = ALERT
PASS: test_event_rule 114 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = ALERT
PASS: test_event_rule 115 - Log level rule "exactly" accepted by user tracepoint event rule: level = CRIT
PASS: test_event_rule 116 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = CRIT
PASS: test_event_rule 117 - Log level rule "exactly" accepted by user tracepoint event rule: level = ERR
PASS: test_event_rule 118 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = ERR
PASS: test_event_rule 119 - Log level rule "exactly" accepted by user tracepoint event rule: level = WARNING
PASS: test_event_rule 120 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = WARNING
PASS: test_event_rule 121 - Log level rule "exactly" accepted by user tracepoint event rule: level = NOTICE
PASS: test_event_rule 122 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = NOTICE
PASS: test_event_rule 123 - Log level rule "exactly" accepted by user tracepoint event rule: level = INFO
PASS: test_event_rule 124 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = INFO
PASS: test_event_rule 125 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_SYSTEM
PASS: test_event_rule 126 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_SYSTEM
PASS: test_event_rule 127 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_PROGRAM
PASS: test_event_rule 128 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_PROGRAM
PASS: test_event_rule 129 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_PROCESS
PASS: test_event_rule 130 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_PROCESS
PASS: test_event_rule 131 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_MODULE
PASS: test_event_rule 132 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_MODULE
PASS: test_event_rule 133 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_UNIT
PASS: test_event_rule 134 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_UNIT
PASS: test_event_rule 135 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_FUNCTION
PASS: test_event_rule 136 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_FUNCTION
PASS: test_event_rule 137 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG_LINE
PASS: test_event_rule 138 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG_LINE
PASS: test_event_rule 139 - Log level rule "exactly" accepted by user tracepoint event rule: level = DEBUG
PASS: test_event_rule 140 - Log level rule "as least as severe as" accepted by user tracepoint event rule: level = DEBUG
PASS: test_event_rule 141 - Log level rule "exactly" rejected by user tracepoint event rule: level = -1980
PASS: test_event_rule 142 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = -1980
PASS: test_event_rule 143 - Log level rule "exactly" rejected by user tracepoint event rule: level = 1995
PASS: test_event_rule 144 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = 1995
PASS: test_event_rule 145 - Log level rule "exactly" rejected by user tracepoint event rule: level = 15
PASS: test_event_rule 146 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = 15
PASS: test_event_rule 147 - Log level rule "exactly" rejected by user tracepoint event rule: level = -1
PASS: test_event_rule 148 - Log level rule "as least as severe as" rejected by user tracepoint event rule: level = -1
PASS: test_event_rule 149 - Log level rule "exactly" accepted by jul logging event rule: level = OFF
PASS: test_event_rule 150 - Log level rule "as least as severe as" accepted by jul logging event rule: level = OFF
PASS: test_event_rule 151 - Log level rule "exactly" accepted by jul logging event rule: level = SEVERE
PASS: test_event_rule 152 - Log level rule "as least as severe as" accepted by jul logging event rule: level = SEVERE
PASS: test_event_rule 153 - Log level rule "exactly" accepted by jul logging event rule: level = WARNING
PASS: test_event_rule 154 - Log level rule "as least as severe as" accepted by jul logging event rule: level = WARNING
PASS: test_event_rule 155 - Log level rule "exactly" accepted by jul logging event rule: level = INFO
PASS: test_event_rule 156 - Log level rule "as least as severe as" accepted by jul logging event rule: level = INFO
PASS: test_event_rule 157 - Log level rule "exactly" accepted by jul logging event rule: level = CONFIG
PASS: test_event_rule 158 - Log level rule "as least as severe as" accepted by jul logging event rule: level = CONFIG
PASS: test_event_rule 159 - Log level rule "exactly" accepted by jul logging event rule: level = FINE
PASS: test_event_rule 160 - Log level rule "as least as severe as" accepted by jul logging event rule: level = FINE
PASS: test_event_rule 161 - Log level rule "exactly" accepted by jul logging event rule: level = FINER
PASS: test_event_rule 162 - Log level rule "as least as severe as" accepted by jul logging event rule: level = FINER
PASS: test_event_rule 163 - Log level rule "exactly" accepted by jul logging event rule: level = FINEST
PASS: test_event_rule 164 - Log level rule "as least as severe as" accepted by jul logging event rule: level = FINEST
PASS: test_event_rule 165 - Log level rule "exactly" accepted by jul logging event rule: level = ALL
PASS: test_event_rule 166 - Log level rule "as least as severe as" accepted by jul logging event rule: level = ALL
PASS: test_event_rule 167 - Log level rule "exactly" accepted by jul logging event rule: level = 0
PASS: test_event_rule 168 - Log level rule "as least as severe as" accepted by jul logging event rule: level = 0
PASS: test_event_rule 169 - Log level rule "exactly" accepted by jul logging event rule: level = -1980
PASS: test_event_rule 170 - Log level rule "as least as severe as" accepted by jul logging event rule: level = -1980
PASS: test_event_rule 171 - Log level rule "exactly" accepted by jul logging event rule: level = 1995
PASS: test_event_rule 172 - Log level rule "as least as severe as" accepted by jul logging event rule: level = 1995
PASS: test_event_rule 173 - Log level rule "exactly" accepted by log4j logging event rule: level = OFF
PASS: test_event_rule 174 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = OFF
PASS: test_event_rule 175 - Log level rule "exactly" accepted by log4j logging event rule: level = FATAL
PASS: test_event_rule 176 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = FATAL
PASS: test_event_rule 177 - Log level rule "exactly" accepted by log4j logging event rule: level = ERROR
PASS: test_event_rule 178 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = ERROR
PASS: test_event_rule 179 - Log level rule "exactly" accepted by log4j logging event rule: level = WARN
PASS: test_event_rule 180 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = WARN
PASS: test_event_rule 181 - Log level rule "exactly" accepted by log4j logging event rule: level = INFO
PASS: test_event_rule 182 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = INFO
PASS: test_event_rule 183 - Log level rule "exactly" accepted by log4j logging event rule: level = DEBUG
PASS: test_event_rule 184 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = DEBUG
PASS: test_event_rule 185 - Log level rule "exactly" accepted by log4j logging event rule: level = TRACE
PASS: test_event_rule 186 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = TRACE
PASS: test_event_rule 187 - Log level rule "exactly" accepted by log4j logging event rule: level = ALL
PASS: test_event_rule 188 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = ALL
PASS: test_event_rule 189 - Log level rule "exactly" accepted by log4j logging event rule: level = -1980
PASS: test_event_rule 190 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = -1980
PASS: test_event_rule 191 - Log level rule "exactly" accepted by log4j logging event rule: level = 1995
PASS: test_event_rule 192 - Log level rule "as least as severe as" accepted by log4j logging event rule: level = 1995
PASS: test_event_rule 193 - Log level rule "exactly" accepted by python logging event rule: level = CRITICAL
PASS: test_event_rule 194 - Log level rule "as least as severe as" accepted by python logging event rule: level = CRITICAL
PASS: test_event_rule 195 - Log level rule "exactly" accepted by python logging event rule: level = ERROR
PASS: test_event_rule 196 - Log level rule "as least as severe as" accepted by python logging event rule: level = ERROR
PASS: test_event_rule 197 - Log level rule "exactly" accepted by python logging event rule: level = WARNING
PASS: test_event_rule 198 - Log level rule "as least as severe as" accepted by python logging event rule: level = WARNING
PASS: test_event_rule 199 - Log level rule "exactly" accepted by python logging event rule: level = INFO
PASS: test_event_rule 200 - Log level rule "as least as severe as" accepted by python logging event rule: level = INFO
PASS: test_event_rule 201 - Log level rule "exactly" accepted by python logging event rule: level = DEBUG
PASS: test_event_rule 202 - Log level rule "as least as severe as" accepted by python logging event rule: level = DEBUG
PASS: test_event_rule 203 - Log level rule "exactly" accepted by python logging event rule: level = NOTSET
PASS: test_event_rule 204 - Log level rule "as least as severe as" accepted by python logging event rule: level = NOTSET
PASS: test_event_rule 205 - Log level rule "exactly" accepted by python logging event rule: level = 45
PASS: test_event_rule 206 - Log level rule "as least as severe as" accepted by python logging event rule: level = 45
PASS: test_event_rule 207 - Log level rule "exactly" accepted by python logging event rule: level = 35
PASS: test_event_rule 208 - Log level rule "as least as severe as" accepted by python logging event rule: level = 35
PASS: test_event_rule 209 - Log level rule "exactly" accepted by python logging event rule: level = 0
PASS: test_event_rule 210 - Log level rule "as least as severe as" accepted by python logging event rule: level = 0
PASS: test_event_rule 211 - Log level rule "exactly" accepted by python logging event rule: level = -657
PASS: test_event_rule 212 - 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-cLUOYZ/my_file
PASS: test_fd_tracker 45 - Successfully unlinked the first handle to /tmp/fd-tracker-cLUOYZ/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-cLUOYZ/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-cLUOYZ/my_file
PASS: test_fd_tracker 52 - Successfully opened a new handle to previously unlinked file /tmp/fd-tracker-cLUOYZ/my_file
PASS: test_fd_tracker 53 - Successfully unlinked the new handle handle to /tmp/fd-tracker-cLUOYZ/my_file
PASS: test_fd_tracker 54 - /tmp/fd-tracker-cLUOYZ/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-cLUOYZ/unlinked_files/0 no longer present on file system after handle close
PASS: test_fd_tracker 60 - /tmp/fd-tracker-cLUOYZ/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_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_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-20221014-042918/snapshot-1-20190918-164829-0/ust//uid/1000/64-bit, expected: my_session/hostname-20221014-042918/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-20221014-042918/snapshot-1-20190918-175919-0/ust//uid/1000/64-bit, expected: my_session/hostname-20221014-042918/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-20221014-042918/extra/path/ust/uid/1000/64-bit, expected: test/hostname-20221014-042918/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-20221014-042918/extra/path/snapshot-1-20190919-140702-0/ust//uid/1000/64-bit, expected: test/hostname-20221014-042918/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-20221014-042918/, expected: test/hostname-20221014-042918/
PASS: test_relayd_backward_compat_group_by_session 15 - In: hostname/test/ust/uid/1000/64-bit, out: test/hostname-20221014-042918/ust/uid/1000/64-bit, expected: test/hostname-20221014-042918/ust/uid/1000/64-bit
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 10000 sessions
PASS: test_session 11 - Large sessions number: destroyed 10000 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_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.N4nVJp/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 (856 == 856)
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.13.8
============================================================================
# TOTAL: 1032
# PASS: 1032
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
PASS: tools/base-path/test_ust 1 - Start lttng-relayd (process mode: -b opt: -o /tmp/tmp.XXXXXXXXXXpath_ust_trace_path.iIb4e4)
PASS: tools/base-path/test_ust 2 - Start session daemon
PASS: tools/base-path/test_ust 3 - Create session ust_app_stream_base_path with uri:net://localhost/my/custom/path1 and opts:
PASS: tools/base-path/test_ust 4 - Enable ust event tp:tptest for session ust_app_stream_base_path
PASS: tools/base-path/test_ust 5 - Start tracing for session ust_app_stream_base_path
PASS: tools/base-path/test_ust 6 - Stop lttng tracing for session ust_app_stream_base_path
PASS: tools/base-path/test_ust 7 - Destroy session ust_app_stream_base_path
PASS: tools/base-path/test_ust 8 - UST per-uid network trace path is valid
PASS: tools/base-path/test_ust 9 - Validate trace for event tp:tptest, 100 events
PASS: tools/base-path/test_ust 10 - Create session ust_app_snapshot_create_base_path with uri:net://localhost/my/custom/path2 and opts: --snapshot
PASS: tools/base-path/test_ust 11 - Enable ust event tp:tptest for session ust_app_snapshot_create_base_path
PASS: tools/base-path/test_ust 12 - Start tracing for session ust_app_snapshot_create_base_path
PASS: tools/base-path/test_ust 13 - Stop lttng tracing for session ust_app_snapshot_create_base_path
PASS: tools/base-path/test_ust 14 - Snapshot recorded
PASS: tools/base-path/test_ust 15 - Destroy
(3-3/7)