>>> bats-assert: Building community/bats-assert 2.2.1-r0 (using abuild 3.15.0-r6) started Sun, 12 Oct 2025 17:59:38 +0000 >>> bats-assert: Validating /home/buildozer/aports/community/bats-assert/APKBUILD... >>> bats-assert: Analyzing dependencies... >>> bats-assert: Installing for build: build-base bash bats-core bats-support (1/4) Installing bash (5.3.3-r1) bash-5.3.3-r1.post-install: Executing script... (2/4) Installing bats-core (1.12.0-r0) (3/4) Installing bats-support (0.3.0-r0) (4/4) Installing .makedepends-bats-assert (20251012.175938) busybox-1.37.0-r24.trigger: Executing script... usr_merge_nag.sh: * WARNING: The current system is not /usr-merged. You are encouraged to usr_merge_nag.sh: * migrate manually to ensure the best-possible support. See usr_merge_nag.sh: * https://alpinelinux.org/posts/2025-10-01-usr-merge.html for more details OK: 388 MiB in 111 packages >>> bats-assert: Cleaning up srcdir >>> bats-assert: Cleaning up pkgdir >>> bats-assert: Cleaning up tmpdir >>> bats-assert: Fetching https://distfiles.alpinelinux.org/distfiles/edge//bats-assert-2.2.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> bats-assert: Fetching bats-assert-2.2.1.tar.gz::https://github.com/bats-core/bats-assert/archive/refs/tags/v2.2.1.tar.gz Connecting to github.com (20.26.156.215:443) Connecting to codeload.github.com (20.26.156.216:443) saving to '/var/cache/distfiles/edge/bats-assert-2.2.1.tar.gz.part' bats-assert-2.2.1.ta 12997 --:--:-- ETA bats-assert-2.2.1.ta 100% |********************************| 24344 0:00:00 ETA '/var/cache/distfiles/edge/bats-assert-2.2.1.tar.gz.part' saved >>> bats-assert: Fetching https://distfiles.alpinelinux.org/distfiles/edge//bats-assert-2.2.1.tar.gz >>> bats-assert: Checking sha512sums... bats-assert-2.2.1.tar.gz: OK 001-add-missing-semicolon.patch: OK >>> bats-assert: Unpacking /var/cache/distfiles/edge/bats-assert-2.2.1.tar.gz... >>> bats-assert: 001-add-missing-semicolon.patch patching file src/assert_line.bash 1..254 ok 1 assert() : returns 0 if evaluates to TRUE ok 2 assert() : returns 1 and displays if it evaluates to FALSE ok 3 assert_equal() : returns 0 if equals ok 4 assert_equal() : returns 1 and displays details if does not equal ok 5 assert_equal() : displays details in multi-line format if is longer than one line ok 6 assert_equal() : displays details in multi-line format if is longer than one line ok 7 assert_equal() : performs literal matching ok 8 assert_failure(): returns 0 if `$status' is not 0 ok 9 assert_failure(): returns 1 and displays details if `$status' is 0 Stderr: b ok 10 assert_failure(): returns 1 and displays `$stderr' if it is set ok 11 assert_failure(): displays `$output' in multi-line format if it is longer then one line ok 12 assert_failure() : returns 0 if `$status' equals ok 13 assert_failure() : returns 1 and displays details if `$status' does not equal ok 14 assert_failure() : displays `$output' in multi-line format if it is longer then one line ok 15 assert_line() : returns 0 if is a line in `${lines[@]}' ok 16 assert_line() : returns 1 and displays details if is not a line in `${lines[@]}' ok 17 assert_line() : displays `$output' in multi-line format if it is longer than one line ok 18 assert_line() : performs literal matching by default ok 19 assert_line() -p : enables partial matching ok 20 assert_line() --partial : enables partial matching ok 21 assert_line() --partial : returns 0 if is a substring in any line in `${lines[@]}' ok 22 assert_line() --partial : returns 1 and displays details if is not a substring in any lines in `${lines[@]}' ok 23 assert_line() --partial : displays `$output' in multi-line format if it is longer than one line ok 24 assert_line() -e : enables regular expression matching ok 25 assert_line() --regexp : enables regular expression matching ok 26 assert_line() --regexp : returns 0 if matches any line in `${lines[@]}' ok 27 assert_line() --regexp : returns 1 and displays details if does not match any lines in `${lines[@]}' ok 28 assert_line() --regexp : displays `$output' in multi-line format if longer than one line ok 29 assert_line() -n : matches against the -th line only ok 30 assert_line() --index : matches against the -th line only ok 31 assert_line() --index : returns 1 and displays an error message if is not an integer ok 32 assert_line() --index : returns 0 if equals `${lines[]}' ok 33 assert_line() --index : returns 1 and displays details if does not equal `${lines[]}' ok 34 assert_line() --index : performs literal matching by default ok 35 assert_line() --index -p : enables partial matching ok 36 assert_line() --index --partial : enables partial matching ok 37 assert_line() --index --partial : returns 0 if is a substring in `${lines[]}' ok 38 assert_line() --index --partial : returns 1 and displays details if is not a substring in `${lines[]}' ok 39 assert_line() --index -e : enables regular expression matching ok 40 assert_line() --index --regexp : enables regular expression matching ok 41 assert_line() --index --regexp : returns 0 if matches `${lines[]}' ok 42 assert_line() --index --regexp : returns 1 and displays details if does not match `${lines[]}' ok 43 assert_line(): `--partial' and `--regexp' are mutually exclusive ok 44 assert_line() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 45 assert_line(): `--' stops parsing options ok 46 __assert_line(): call to __assert_line shows error ok 47 assert_not_equal() : returns 0 if does not equal ok 48 assert_not_equal() : returns 1 and displays details if equals ok 49 assert_not_equal() : displays details in multi-line format if and are longer than one line ok 50 assert_not_equal() : performs literal matching ok 51 assert_output() : returns 0 if equals `$output' ok 52 assert_output() : returns 1 and displays details if does not equal `$output' ok 53 assert_output(): succeeds if output is non-empty ok 54 assert_output(): fails if output is empty ok 55 assert_output() - : reads from STDIN ok 56 assert_output() --stdin : reads from STDIN ok 57 assert_output() : displays details in multi-line format if `$output' is longer than one line ok 58 assert_output() : displays details in multi-line format if is longer than one line ok 59 assert_output() : performs literal matching by default ok 60 assert_output() -p : enables partial matching ok 61 assert_output() --partial : enables partial matching ok 62 assert_output() --partial : returns 0 if is a substring in `$output' ok 63 assert_output() --partial : returns 1 and displays details if is not a substring in `$output' ok 64 assert_output() --partial : displays details in multi-line format if `$output' is longer than one line ok 65 assert_output() --partial : displays details in multi-line format if is longer than one line ok 66 assert_output() -e : enables regular expression matching ok 67 assert_output() --regexp : enables regular expression matching ok 68 assert_output() --regexp : returns 0 if matches `$output' ok 69 assert_output() --regexp : returns 1 and displays details if does not match `$output' ok 70 assert_output() --regexp : displays details in multi-line format if `$output' is longer than one line ok 71 assert_output() --regexp : displays details in multi-line format if is longer than one line ok 72 assert_output() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 73 assert_output(): `--partial' and `--regexp' are mutually exclusive ok 74 assert_output(): `--' stops parsing options ok 75 __assert_stream(): call to __assert_stream shows error ok 76 assert_regex() : succeeds if a substring matches extended regular expression ok 77 assert_regex() : fails if no substring matches extended regular expression ok 78 assert_regex() : provides results in BASH_REMATCH ok 79 assert_regex() : matches case-insensitively when 'nocasematch' is set ok 80 assert_regex() : outputs multi-line nicely when it fails ok 81 assert_regex() : returns 1 and displays an error message if is not a valid extended regular expression ok 82 assert_regex allows regex matching empty string (see #53) ok 83 assert_stderr() : returns 0 if equals `$stderr' ok 84 assert_stderr() : returns 1 and displays details if does not equal `$stderr' ok 85 assert_stderr(): succeeds if stderr is non-empty ok 86 assert_stderr(): fails if stderr is empty ok 87 assert_stderr() - : reads from STDIN ok 88 assert_stderr() --stdin : reads from STDIN ok 89 assert_stderr() : displays details in multi-line format if `$stderr' is longer than one line ok 90 assert_stderr() : displays details in multi-line format if is longer than one line ok 91 assert_stderr() : performs literal matching by default ok 92 assert_stderr() -p : enables partial matching ok 93 assert_stderr() --partial : enables partial matching ok 94 assert_stderr() --partial : returns 0 if is a substring in `$stderr' ok 95 assert_stderr() --partial : returns 1 and displays details if is not a substring in `$stderr' ok 96 assert_stderr() --partial : displays details in multi-line format if `$stderr' is longer than one line ok 97 assert_stderr() --partial : displays details in multi-line format if is longer than one line ok 98 assert_stderr() -e : enables regular expression matching ok 99 assert_stderr() --regexp : enables regular expression matching ok 100 assert_stderr() --regexp : returns 0 if matches `$stderr' ok 101 assert_stderr() --regexp : returns 1 and displays details if does not match `$stderr' ok 102 assert_stderr() --regexp : displays details in multi-line format if `$stderr' is longer than one line ok 103 assert_stderr() --regexp : displays details in multi-line format if is longer than one line ok 104 assert_stderr() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 105 assert_stderr(): `--partial' and `--regexp' are mutually exclusive ok 106 assert_stderr(): `--' stops parsing options ok 107 assert_stderr_line() : returns 0 if is a line in `${stderr_lines[@]}' ok 108 assert_stderr_line() : returns 1 and displays details if is not a line in `${stderr_lines[@]}' ok 109 assert_stderr_line() : displays `$stderr' in multi-line format if it is longer than one line ok 110 assert_stderr_line() : performs literal matching by default ok 111 assert_stderr_line() -p : enables partial matching ok 112 assert_stderr_line() --partial : enables partial matching ok 113 assert_stderr_line() --partial : returns 0 if is a substring in any line in `${stderr_lines[@]}' ok 114 assert_stderr_line() --partial : returns 1 and displays details if is not a substring in any lines in `${stderr_lines[@]}' ok 115 assert_stderr_line() --partial : displays `$stderr' in multi-line format if it is longer than one line ok 116 assert_stderr_line() -e : enables regular expression matching ok 117 assert_stderr_line() --regexp : enables regular expression matching ok 118 assert_stderr_line() --regexp : returns 0 if matches any line in `${stderr_lines[@]}' ok 119 assert_stderr_line() --regexp : returns 1 and displays details if does not match any lines in `${stderr_lines[@]}' ok 120 assert_stderr_line() --regexp : displays `$stderr' in multi-line format if longer than one line ok 121 assert_stderr_line() -n : matches against the -th line only ok 122 assert_stderr_line() --index : matches against the -th line only ok 123 assert_stderr_line() --index : returns 1 and displays an error message if is not an integer ok 124 assert_stderr_line() --index : returns 0 if equals `${stderr_lines[]}' ok 125 assert_stderr_line() --index : returns 1 and displays details if does not equal `${stderr_lines[]}' ok 126 assert_stderr_line() --index : performs literal matching by default ok 127 assert_stderr_line() --index -p : enables partial matching ok 128 assert_stderr_line() --index --partial : enables partial matching ok 129 assert_stderr_line() --index --partial : returns 0 if is a substring in `${stderr_lines[]}' ok 130 assert_stderr_line() --index --partial : returns 1 and displays details if is not a substring in `${stderr_lines[]}' ok 131 assert_stderr_line() --index -e : enables regular expression matching ok 132 assert_stderr_line() --index --regexp : enables regular expression matching ok 133 assert_stderr_line() --index --regexp : returns 0 if matches `${stderr_lines[]}' ok 134 assert_stderr_line() --index --regexp : returns 1 and displays details if does not match `${stderr_lines[]}' ok 135 assert_stderr_line(): `--partial' and `--regexp' are mutually exclusive ok 136 assert_stderr_line() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 137 assert_stderr_line(): `--' stops parsing options ok 138 assert_success(): returns 0 if `$status' is 0 ok 139 assert_success(): returns 1 and displays details if `$status' is not 0 ok 140 assert_success(): displays `$output' in multi-line format if it is longer than one line ok 141 assert_success(): displays `$stderr' if it is set ok 142 refute() : returns 0 if evaluates to FALSE ok 143 refute() : returns 1 and displays if it evaluates to TRUE ok 144 refute_line() : returns 0 if is not a line in `${lines[@]}' ok 145 refute_line() : returns 1 and displays details if is not a line in `${lines[@]}' ok 146 refute_line() : displays `$output' in multi-line format if it is longer than one line ok 147 refute_line() : performs literal matching by default ok 148 refute_line() -p : enables partial matching ok 149 refute_line() --partial : enables partial matching ok 150 refute_line() --partial : returns 0 if is not a substring in any line in `${lines[@]}' ok 151 refute_line() --partial : returns 1 and displays details if is a substring in any line in `${lines[@]}' ok 152 refute_line() --partial : displays `$output' in multi-line format if it is longer than one line ok 153 refute_line() -e : enables regular expression matching ok 154 refute_line() --regexp : enables regular expression matching ok 155 refute_line() --regexp : returns 0 if does not match any line in `${lines[@]}' ok 156 refute_line() --regexp : returns 1 and displays details if matches any lines in `${lines[@]}' ok 157 refute_line() --regexp : displays `$output' in multi-line format if longer than one line ok 158 refute_line() -n : matches against the -th line only ok 159 refute_line() --index : matches against the -th line only ok 160 refute_line() --index : returns 1 and displays an error message if is not an integer ok 161 refute_line() --index : returns 0 if does not equal `${lines[]}' ok 162 refute_line() --index : returns 1 and displays details if equals `${lines[]}' ok 163 refute_line() --index : performs literal matching by default ok 164 refute_line() --index -p : enables partial matching ok 165 refute_line() --index --partial : enables partial matching ok 166 refute_line() --index --partial : returns 0 if is not a substring in `${lines[]}' ok 167 refute_line() --index --partial : returns 1 and displays details if is a substring in `${lines[]}' ok 168 refute_line() --index -e : enables regular expression matching ok 169 refute_line() --index --regexp : enables regular expression matching ok 170 refute_line() --index --regexp : returns 0 if does not match `${lines[]}' ok 171 refute_line() --index --regexp : returns 1 and displays details if matches `${lines[]}' ok 172 refute_line(): `--partial' and `--regexp' are mutually exclusive ok 173 refute_line() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 174 refute_line(): `--' stops parsing options ok 175 __refute_stream_line(): call to __refute_stream_line shows error ok 176 refute_output() : returns 0 if does not equal `$output' ok 177 refute_output() : returns 1 and displays details if equals `$output' ok 178 refute_output(): succeeds if output is empty ok 179 refute_output(): fails if output is non-empty ok 180 refute_output() - : reads from STDIN ok 181 refute_output() --stdin : reads from STDIN ok 182 refute_output() : displays details in multi-line format if necessary ok 183 refute_output() : performs literal matching by default ok 184 refute_output() -p : enables partial matching ok 185 refute_output() --partial : enables partial matching ok 186 refute_output() --partial : returns 0 if is not a substring in `$output' ok 187 refute_output() --partial : returns 1 and displays details if is a substring in `$output' ok 188 refute_output() --partial : displays details in multi-line format if necessary ok 189 refute_output() -e : enables regular expression matching ok 190 refute_output() --regexp : enables regular expression matching ok 191 refute_output() --regexp : returns 0 if does not match `$output' ok 192 refute_output() --regexp : returns 1 and displays details if matches `$output' ok 193 refute_output() --regexp : displays details in multi-line format if necessary ok 194 refute_output() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 195 refute_output(): `--partial' and `--regexp' are mutually exclusive ok 196 refute_output(): `--' stops parsing options ok 197 refute_regex() : fails if a substring matches extended regular expression ok 198 refute_regex() : succeeds if no substring matches extended regular expression ok 199 refute_regex() : provides results in BASH_REMATCH on failure ok 200 refute_regex() : matches case-insensitively when 'nocasematch' is set ok 201 refute_regex() : outputs multi-line nicely when it fails ok 202 refute_regex() : returns 1 and displays an error message if is not a valid extended regular expression ok 203 refute_stderr() : returns 0 if does not equal `$stderr' ok 204 refute_stderr() : returns 1 and displays details if equals `$stderr' ok 205 refute_stderr(): succeeds if stderr is empty ok 206 refute_stderr(): fails if stderr is non-empty ok 207 refute_stderr() - : reads from STDIN ok 208 refute_stderr() --stdin : reads from STDIN ok 209 refute_stderr() : displays details in multi-line format if necessary ok 210 refute_stderr() : performs literal matching by default ok 211 refute_stderr() -p : enables partial matching ok 212 refute_stderr() --partial : enables partial matching ok 213 refute_stderr() --partial : returns 0 if is not a substring in `$stderr' ok 214 refute_stderr() --partial : returns 1 and displays details if is a substring in `$stderr' ok 215 refute_stderr() --partial : displays details in multi-line format if necessary ok 216 refute_stderr() -e : enables regular expression matching ok 217 refute_stderr() --regexp : enables regular expression matching ok 218 refute_stderr() --regexp : returns 0 if does not match `$stderr' ok 219 refute_stderr() --regexp : returns 1 and displays details if matches `$stderr' ok 220 refute_stderr() --regexp : displays details in multi-line format if necessary ok 221 refute_stderr() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 222 refute_stderr(): `--partial' and `--regexp' are mutually exclusive ok 223 refute_stderr(): `--' stops parsing options ok 224 refute_stderr_line() : returns 0 if is not a line in `${stderr_lines[@]}' ok 225 refute_stderr_line() : returns 1 and displays details if is not a line in `${stderr_lines[@]}' ok 226 refute_stderr_line() : displays `$stderr' in multi-line format if it is longer than one line ok 227 refute_stderr_line() : performs literal matching by default ok 228 refute_stderr_line() -p : enables partial matching ok 229 refute_stderr_line() --partial : enables partial matching ok 230 refute_stderr_line() --partial : returns 0 if is not a substring in any line in `${stderr_lines[@]}' ok 231 refute_stderr_line() --partial : returns 1 and displays details if is a substring in any line in `${stderr_lines[@]}' ok 232 refute_stderr_line() --partial : displays `$stderr' in multi-line format if it is longer than one line ok 233 refute_stderr_line() -e : enables regular expression matching ok 234 refute_stderr_line() --regexp : enables regular expression matching ok 235 refute_stderr_line() --regexp : returns 0 if does not match any line in `${stderr_lines[@]}' ok 236 refute_stderr_line() --regexp : returns 1 and displays details if matches any lines in `${stderr_lines[@]}' ok 237 refute_stderr_line() --regexp : displays `$stderr' in multi-line format if longer than one line ok 238 refute_stderr_line() -n : matches against the -th line only ok 239 refute_stderr_line() --index : matches against the -th line only ok 240 refute_stderr_line() --index : returns 1 and displays an error message if is not an integer ok 241 refute_stderr_line() --index : returns 0 if does not equal `${stderr_lines[]}' ok 242 refute_stderr_line() --index : returns 1 and displays details if equals `${stderr_lines[]}' ok 243 refute_stderr_line() --index : performs literal matching by default ok 244 refute_stderr_line() --index -p : enables partial matching ok 245 refute_stderr_line() --index --partial : enables partial matching ok 246 refute_stderr_line() --index --partial : returns 0 if is not a substring in `${stderr_lines[]}' ok 247 refute_stderr_line() --index --partial : returns 1 and displays details if is a substring in `${stderr_lines[]}' ok 248 refute_stderr_line() --index -e : enables regular expression matching ok 249 refute_stderr_line() --index --regexp : enables regular expression matching ok 250 refute_stderr_line() --index --regexp : returns 0 if does not match `${stderr_lines[]}' ok 251 refute_stderr_line() --index --regexp : returns 1 and displays details if matches `${stderr_lines[]}' ok 252 refute_stderr_line(): `--partial' and `--regexp' are mutually exclusive ok 253 refute_stderr_line() --regexp : returns 1 and displays an error message if is not a valid extended regular expression ok 254 refute_stderr_line(): `--' stops parsing options >>> bats-assert: Entering fakeroot... >>> bats-assert*: Running postcheck for bats-assert >>> bats-assert*: Preparing package bats-assert... >>> bats-assert*: Tracing dependencies... bash bats-core bats-support >>> bats-assert*: Package size: 44.8 KB >>> bats-assert*: Compressing data... >>> bats-assert*: Create checksum... >>> bats-assert*: Create bats-assert-2.2.1-r0.apk >>> bats-assert: Build complete at Sun, 12 Oct 2025 17:59:57 +0000 elapsed time 0h 0m 19s >>> bats-assert: Cleaning up srcdir >>> bats-assert: Cleaning up pkgdir >>> bats-assert: Uninstalling dependencies... (1/4) Purging .makedepends-bats-assert (20251012.175938) (2/4) Purging bats-support (0.3.0-r0) (3/4) Purging bats-core (1.12.0-r0) (4/4) Purging bash (5.3.3-r1) bash-5.3.3-r1.pre-deinstall: Executing script... busybox-1.37.0-r24.trigger: Executing script... usr_merge_nag.sh: * WARNING: The current system is not /usr-merged. You are encouraged to usr_merge_nag.sh: * migrate manually to ensure the best-possible support. See usr_merge_nag.sh: * https://alpinelinux.org/posts/2025-10-01-usr-merge.html for more details OK: 386 MiB in 107 packages >>> bats-assert: Updating the community/s390x repository index... >>> bats-assert: Signing the index...