>>> bats-core: Building main/bats-core 1.14.0-r0 (using abuild 3.18.0_rc7-r1) started Fri, 06 Nov 2026 01:27:36 +0000 >>> bats-core: Validating /home/buildozer/aports/main/bats-core/APKBUILD... >>> bats-core: Analyzing dependencies... >>> bats-core: Installing for build: build-base bash coreutils-env (1/4) Installing readline (8.3.3-r1) (2/4) Installing bash (5.3.9-r2) Executing bash-5.3.9-r2.post-install (3/4) Installing coreutils-env (9.11-r2) (4/4) Installing .makedepends-bats-core (20261106.012736) Executing busybox-1.38.0-r8.trigger OK: 345.4 MiB in 109 packages >>> bats-core: Cleaning up srcdir >>> bats-core: Cleaning up pkgdir >>> bats-core: Cleaning up tmpdir >>> bats-core: Fetching https://distfiles.alpinelinux.org/distfiles/edge/bats-core-1.14.0.zip Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> bats-core: Fetching bats-core-1.14.0.zip::https://github.com/bats-core/bats-core/archive/v1.14.0.zip Connecting to github.com (20.250.119.67:443) Connecting to codeload.github.com (20.250.119.71:443) saving to '/var/cache/distfiles/edge/bats-core-1.14.0.zip.part' bats-core-1.14.0.zip 100% |********************************| 305k 0:00:00 ETA '/var/cache/distfiles/edge/bats-core-1.14.0.zip.part' saved /var/cache/distfiles/edge/bats-core-1.14.0.zip: OK >>> bats-core: Fetching https://distfiles.alpinelinux.org/distfiles/edge/bats-core-1.14.0.zip /var/cache/distfiles/edge/bats-core-1.14.0.zip: OK >>> bats-core: Unpacking /var/cache/distfiles/edge/bats-core-1.14.0.zip... 1..482 ok 1 no arguments prints message and usage instructions ok 2 invalid option prints message and usage instructions ok 3 -v and --version print version number ok 4 -h and --help print help ok 5 invalid filename prints an error ok 6 empty test file runs zero tests but returns non-zero exit code ok 7 one passing test ok 8 summary passing tests ok 9 summary passing and skipping tests ok 10 summary passing and failing tests ok 11 summary passing, failing and skipping tests ok 12 BATS_CWD is correctly set to PWD as validated by bats_trim_filename ok 13 one failing test ok 14 one failing and one passing test ok 15 failing test with significant status ok 16 failing helper function logs the test case's line number ok 17 failing bash condition logs correct line number ok 18 failing bash expression logs correct line number ok 19 failing negated command logs correct line number ok 20 test environments are isolated ok 21 setup is run once before each test ok 22 teardown is run once after each test, even if it fails ok 23 setup failure ok 24 passing test with teardown failure ok 25 failing test with teardown failure ok 26 teardown failure with significant status ok 27 failing test file outside of BATS_CWD ok 28 output is discarded for passing tests and printed for failing tests ok 29 -c prints the number of tests ok 30 dash-e is not mangled on beginning of line ok 31 dos line endings are stripped before testing ok 32 test file without trailing newline ok 33 skipped tests ok 34 extended syntax ok 35 timing syntax ok 36 extended timing syntax ok 37 time is greater than 0ms for long test ok 38 single-line tests ok 39 testing IFS not modified by run ok 40 expand variables in test name ok 41 handle quoted and unquoted test names ok 42 ensure compatibility with unofficial Bash strict mode ok 43 parse @test lines with various whitespace combinations ok 44 duplicate tests error and generate a warning on stderr ok 45 sourcing a nonexistent file in setup produces error output ok 46 referencing unset parameter in setup produces error output ok 47 sourcing a nonexistent file in test produces error output ok 48 referencing unset parameter in test produces error output ok 49 sourcing a nonexistent file in teardown produces error output ok 50 referencing unset parameter in teardown produces error output ok 51 execute exported function without breaking failing test output ok 52 output printed even when no final newline ok 53 run tests which consume stdin (see #197) ok 54 report correct line on unset variables ok 55 report correct line on external function calls ok 56 test count validator catches mismatch and returns non zero ok 57 running the same file twice runs its tests twice without errors ok 58 Don't use unbound variables inside bats (issue #340) ok 59 filenames with tab can be used ok 60 each file is evaluated n+1 times ok 61 Don't hang on CTRL-C (issue #353) ok 62 test comment style ok 63 test works even if PATH is reset ok 64 Test nounset does not trip up bats' internals (see #385) ok 65 run tmpdir is cleaned up by default ok 66 run tmpdir is not cleanup up with --no-cleanup-tempdir ok 67 run should exit if tmpdir exist ok 68 run should exit if TMPDIR can't be created ok 69 Fail if BATS_TMPDIR does not exist or is not writable ok 70 Setting BATS_TMPDIR is ignored ok 71 Parallel mode works on MacOS with over subscription (issue #433) # skip --jobs requires GNU parallel ok 72 Failure in free code (see #399) ok 73 CTRL-C aborts and fails the current test ok 74 CTRL-C aborts and fails the current run ok 75 CTRL-C aborts and fails after run ok 76 CTRL-C aborts and fails the current teardown ok 77 CTRL-C aborts and fails the current setup_file ok 78 CTRL-C aborts and fails the current teardown_file ok 79 single star in output is not treated as a glob ok 80 multiple stars in output are not treated as a glob ok 81 ensure all folders are shellchecked ok 82 BATS_RUN_COMMAND: test content of variable ok 83 --print-output-on-failure works as expected ok 84 --print-output-on-failure also shows stderr (for run --separate-stderr) ok 85 --show-output-of-passing-tests works as expected ok 86 --verbose-run prints output ok 87 BATS_VERBOSE_RUN=1 also prints output ok 88 --gather-test-outputs-in gathers outputs of all tests (even succeeding!) ok 89 --gather-test-outputs-in allows directory to exist (only if empty) ok 90 --gather-test-output-in works with slashes in test names ok 91 --gather-test-outputs-in works with tests that change directory ok 92 Tell about missing flock and shlock # skip this test requires GNU parallel to be installed ok 93 Test with a name that is waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay too long # skip This test should only check if the long name chokes bats' internals during execution ok 94 BATS_CODE_QUOTE_STYLE works with any two characters (even unicode) ok 95 BATS_CODE_QUOTE_STYLE=custom requires BATS_CODE_QUOTE_BEGIN/END ok 96 Warn about invalid BATS_CODE_QUOTE_STYLE ok 97 Debug trap must only override variables that are prefixed with BATS_ (issue #519) ok 98 Don't wait for disowned background jobs to finish because of open FDs (#205) ok 99 Allow for prefixing tests' names with BATS_TEST_NAME_PREFIX ok 100 Setting status in teardown* does not override exit code (see issue #575) ok 101 BATS_* variables don't contain double slashes ok 102 BATS_TEST_RETRIES allows for retrying tests ok 103 Exit code is zero after successful retry (see #660) ok 104 Error on invalid --line-reference-format ok 105 --line-reference-format switches format ok 106 Focus tests filter out other tests and override exit code for -c flag ok 107 Focus tests filter out other tests and override exit code ok 108 Focus tests with BATS_NO_FAIL_FOCUS_RUN=1 does not override exit code ok 109 Fail with focus, even if all tests are filtered out (#1044) ok 110 Bats waits for report formatter to finish ok 111 Failing report formatter fails test run ok 112 Short opt unpacker rejects valued options ok 113 Test timing does not break when overriding date on path ok 114 dynamic test registration ok 115 IFS is preserved in all contexts ok 116 failure callback in test ok 117 failure callback in setup_file ok 118 failure callback in setup_suite ok 119 run outputs dont crosstalk (#1105) ok 120 --abort prevents further tests from running ok 121 --abort prevents further tests from running in parallel mode # skip Requires GNU parallel ok 122 --errexit flag is accepted and sets BATS_RUN_ERREXIT ok 123 --errexit flag behavior differs from default run behavior ok 124 Bats's DEBUG trap should not overwrite $_ (#1208) ok 125 --allow-empty-suite fails when there are tests ok 126 empty testfile path is an error ok 127 run bats_pipe with no commands ok 128 run bats_pipe with single command with no args ok 129 run bats_pipe with single command with no args with arg separator ok 130 run bats_pipe with single command with one arg ok 131 run bats_pipe with single command with two args ok 132 run bats_pipe with single command with two args with arg separator ok 133 run bats_pipe piping between two command with zero and zero args ok 134 run bats_pipe piping between two command with zero and zero args with arg separator ok 135 run bats_pipe piping between two command with zero and one args ok 136 run bats_pipe piping between two command with zero and two args ok 137 run bats_pipe piping between two command with zero and two args with arg separator ok 138 run bats_pipe piping between two command with one and zero args ok 139 run bats_pipe piping between two command with one and zero args with arg separator ok 140 run bats_pipe piping between two command with one with spaces and zero args ok 141 run bats_pipe piping between two command with one and one arg ok 142 run bats_pipe piping between two command with one with space and one arg with spaces ok 143 run bats_pipe piping between two command with one and two args ok 144 run bats_pipe piping between two command with one and two args with spaces ok 145 run bats_pipe piping between two command with two and zero args ok 146 run bats_pipe piping between two command with two and one args ok 147 run bats_pipe piping between two command with two and one args with spaces ok 148 run bats_pipe piping between two command with two and two args ok 149 run bats_pipe piping between two command with two and two args with spaces ok 150 run bats_pipe piping between three command with zero args each ok 151 run bats_pipe piping between three command with one arg each ok 152 run bats_pipe piping between three command with one arg each with arg separator ok 153 run bats_pipe piping between three command with two args each ok 154 run bats_pipe with leading | on single command ok 155 run bats_pipe with leading | on two piped commands ok 156 run bats_pipe with trailing | on single command ok 157 run bats_pipe with trailing | on two piped commands ok 158 run bats_pipe with consecutive |s after single command ok 159 run bats_pipe with consecutive |s between two piped commands ok 160 run bats_pipe with consecutive |s after two piped commands ok 161 run bats_pipe with consecutive |s between first pair of three piped commands ok 162 run bats_pipe with consecutive |s between second pair of three piped commands ok 163 run bats_pipe with consecutive |s after three piped commands ok 164 run bats_pipe with unknown arg ok 165 run bats_pipe for last error status and fail on first of two ok 166 run bats_pipe for last error status and fail on second of two ok 167 run bats_pipe for last error status and fail on both of two ok 168 run bats_pipe for last error status and fail on first of three ok 169 run bats_pipe for last error status and fail on second of three ok 170 run bats_pipe for last error status and fail on third of three ok 171 run bats_pipe for last error status and fail on first pair of three ok 172 run bats_pipe for last error status and fail on second pair of three ok 173 run bats_pipe for last error status and fail on all of three ok 174 run bats_pipe for 0th error status and fail on first of two ok 175 run bats_pipe for 0th error status and fail on first of two. using --returned-status ok 176 run bats_pipe for 0th error status and fail on first of two. using --returned-status= ok 177 run bats_pipe for 0th error status and fail on first of two. using --returned-status neg ok 178 run bats_pipe for 0th error status and fail on first of two. using --returned-status=neg ok 179 run bats_pipe for 0th error status and fail on first of two with arg separator ok 180 run bats_pipe for 0th error status and fail on first of two with arg separator. using --returned-status ok 181 run bats_pipe for 0th error status and fail on first of two with arg separator. using --returned-status= ok 182 run bats_pipe for 0th error status and fail on first of two with arg separator. using --returned-status neg ok 183 run bats_pipe for 0th error status and fail on first of two with arg separator. using --returned-status=neg ok 184 run bats_pipe for 0th error status and fail on second of two ok 185 run bats_pipe for 0th error status and fail on second of two. using --returned-status ok 186 run bats_pipe for 0th error status and fail on second of two. using --returned-status= ok 187 run bats_pipe for 0th error status and fail on second of two. using --returned-status neg ok 188 run bats_pipe for 0th error status and fail on second of two. using --returned-status=neg ok 189 run bats_pipe for 0th error status and fail on both of two ok 190 run bats_pipe for 0th error status and fail on first of three ok 191 run bats_pipe for 0th error status and fail on first of three. using --returned-status ok 192 run bats_pipe for 0th error status and fail on first of three. using --returned-status= ok 193 run bats_pipe for 0th error status and fail on first of three. using --returned-status neg ok 194 run bats_pipe for 0th error status and fail on first of three. using --returned-status=neg ok 195 run bats_pipe for 0th error status and fail on second of three ok 196 run bats_pipe for 0th error status and fail on second of three. using --returned-status ok 197 run bats_pipe for 0th error status and fail on second of three. using --returned-status= ok 198 run bats_pipe for 0th error status and fail on second of three. using --returned-status neg ok 199 run bats_pipe for 0th error status and fail on second of three. using --returned-status=neg ok 200 run bats_pipe for 0th error status and fail on third of three ok 201 run bats_pipe for 0th error status and fail on third of three. using --returned-status ok 202 run bats_pipe for 0th error status and fail on third of three. using --returned-status= ok 203 run bats_pipe for 0th error status and fail on third of three. using --returned-status neg ok 204 run bats_pipe for 0th error status and fail on third of three. using --returned-status=neg ok 205 run bats_pipe for 0th error status and fail on all of three ok 206 run bats_pipe for 0th error status and fail on all of three. using --returned-status ok 207 run bats_pipe for 0th error status and fail on all of three. using --returned-status= ok 208 run bats_pipe for 0th error status and fail on all of three. using --returned-status neg ok 209 run bats_pipe for 0th error status and fail on all of three. using --returned-status=neg ok 210 run bats_pipe for 1st error status and fail on first of two ok 211 run bats_pipe for 1st error status and fail on first of two. using --returned-status ok 212 run bats_pipe for 1st error status and fail on first of two. using --returned-status= ok 213 run bats_pipe for 1st error status and fail on first of two. using --returned-status neg ok 214 run bats_pipe for 1st error status and fail on first of two. using --returned-status=neg ok 215 run bats_pipe for 1st error status and fail on first of two with arg separator ok 216 run bats_pipe for 1st error status and fail on first of two with arg separator. using --returned-status ok 217 run bats_pipe for 1st error status and fail on first of two with arg separator. using --returned-status= ok 218 run bats_pipe for 1st error status and fail on first of two with arg separator. using --returned-status neg ok 219 run bats_pipe for 1st error status and fail on first of two with arg separator. using --returned-status=neg ok 220 run bats_pipe for 1st error status and fail on second of two ok 221 run bats_pipe for 1st error status and fail on second of two. using --returned-status ok 222 run bats_pipe for 1st error status and fail on second of two. using --returned-status= ok 223 run bats_pipe for 1st error status and fail on second of two. using --returned-status neg ok 224 run bats_pipe for 1st error status and fail on second of two. using --returned-status=neg ok 225 run bats_pipe for 1st error status and fail on both of two ok 226 run bats_pipe for 1st error status and fail on both of two. using --returned-status ok 227 run bats_pipe for 1st error status and fail on both of two. using --returned-status= ok 228 run bats_pipe for 1st error status and fail on both of two. using --returned-status neg ok 229 run bats_pipe for 1st error status and fail on both of two. using --returned-status=neg ok 230 run bats_pipe for 1st error status and fail on first of three ok 231 run bats_pipe for 1st error status and fail on first of three. using --returned-status ok 232 run bats_pipe for 1st error status and fail on first of three. using --returned-status= ok 233 run bats_pipe for 1st error status and fail on first of three. using --returned-status neg ok 234 run bats_pipe for 1st error status and fail on first of three. using --returned-status=neg ok 235 run bats_pipe for 1st error status and fail on second of three ok 236 run bats_pipe for 1st error status and fail on second of three. using --returned-status ok 237 run bats_pipe for 1st error status and fail on second of three. using --returned-status= ok 238 run bats_pipe for 1st error status and fail on second of three. using --returned-status neg ok 239 run bats_pipe for 1st error status and fail on second of three. using --returned-status=neg ok 240 run bats_pipe for 1st error status and fail on third of three ok 241 run bats_pipe for 1st error status and fail on third of three. using --returned-status ok 242 run bats_pipe for 1st error status and fail on third of three. using --returned-status= ok 243 run bats_pipe for 1st error status and fail on third of three. using --returned-status neg ok 244 run bats_pipe for 1st error status and fail on third of three. using --returned-status=neg ok 245 run bats_pipe for 1st error status and fail on all of three ok 246 run bats_pipe for 1st error status and fail on all of three. using --returned-status ok 247 run bats_pipe for 1st error status and fail on all of three. using --returned-status= ok 248 run bats_pipe for 1st error status and fail on all of three. using --returned-status neg ok 249 run bats_pipe for 1st error status and fail on all of three. using --returned-status=neg ok 250 run bats_pipe for 2nd error status and fail on first of three ok 251 run bats_pipe for 2nd error status and fail on first of three. using --returned-status ok 252 run bats_pipe for 2nd error status and fail on first of three. using --returned-status= ok 253 run bats_pipe for 2nd error status and fail on first of three. using --returned-status neg ok 254 run bats_pipe for 2nd error status and fail on first of three. using --returned-status=neg ok 255 run bats_pipe for 2nd error status and fail on first of three with arg separator ok 256 run bats_pipe for 2nd error status and fail on first of three with arg separator. using --returned-status ok 257 run bats_pipe for 2nd error status and fail on first of three with arg separator. using --returned-status= ok 258 run bats_pipe for 2nd error status and fail on first of three with arg separator. using --returned-status neg ok 259 run bats_pipe for 2nd error status and fail on first of three with arg separator. using --returned-status=neg ok 260 run bats_pipe for 2nd error status and fail on second of three ok 261 run bats_pipe for 2nd error status and fail on second of three. using --returned-status ok 262 run bats_pipe for 2nd error status and fail on second of three. using --returned-status= ok 263 run bats_pipe for 2nd error status and fail on second of three. using --returned-status neg ok 264 run bats_pipe for 2nd error status and fail on second of three. using --returned-status=neg ok 265 run bats_pipe for 2nd error status and fail on third of three ok 266 run bats_pipe for 2nd error status and fail on third of three. using --returned-status ok 267 run bats_pipe for 2nd error status and fail on third of three. using --returned-status= ok 268 run bats_pipe for 2nd error status and fail on third of three. using --returned-status neg ok 269 run bats_pipe for 2nd error status and fail on third of three. using --returned-status=neg ok 270 run bats_pipe for 2nd error status and fail on all of three ok 271 run bats_pipe for 2nd error status and fail on all of three. using --returned-status ok 272 run bats_pipe for 2nd error status and fail on all of three. using --returned-status= ok 273 run bats_pipe for 2nd error status and fail on all of three. using --returned-status neg ok 274 run bats_pipe for 2nd error status and fail on all of three. using --returned-status=neg ok 275 run bats_pipe for Nth error status too large ok 276 run bats_pipe for Nth error status too large. using --returned-status ok 277 run bats_pipe for Nth error status too large. using --returned-status= ok 278 run bats_pipe for Nth error status too large. using --returned-status neg ok 279 run bats_pipe for Nth error status too large. using --returned-status=neg ok 280 run bats_pipe with stdout as binary data ok 281 run bats_pipe with stdout as binary data with non-zero status ok 282 passing test ok 283 failing test ok 284 passing test with timing ok 285 failing test with timing ok 286 Cat formatter prints the extended tap stream ok 287 bats_version_lt ok 288 bats_require_minimum_version ok 289 bats_binary_search ok 290 bats_linear_reverse_search ok 291 bats_sort ok 292 bats_all_in ok 293 bats_any_in ok 294 bats_trim ok 295 bats_append_arrays_as_args ok 296 setup_file is run once per file ok 297 teardown_file is run once per file ok 298 setup_file is called correctly in multi file suite ok 299 teardown_file is called correctly in multi file suite ok 300 setup_file failure aborts tests for this file ok 301 teardown_file failure fails at least one test from the file ok 302 teardown_file runs even if any test in the file failed ok 303 teardown_file should run even after user abort via CTRL-C ok 304 setup_file runs even if all tests in the file are skipped ok 305 teardown_file runs even if all tests in the file are skipped ok 306 setup_file must not leak context between tests in the same suite ok 307 teardown_file must not leak context between tests in the same suite ok 308 halfway setup_file errors are caught and reported ok 309 halfway teardown_file errors are ignored ok 310 variables exported in setup_file are visible in tests ok 311 Don't run setup_file for files without tests ok 312 Failure in setup_file and teardown_file still prints error message ok 313 Without .bats/run-logs --filter-status failed returns an error ok 314 Without previous recording --filter-status failed runs all tests and then runs only failed and missed tests ok 315 Without previous recording --filter-status passed runs all tests and then runs only passed and missed tests ok 316 Without previous recording --filter-status missed runs all tests and then runs only missed tests ok 317 --filter-status failed gives warning on empty failed test list ok 318 --filter-status failed does not update list when run is aborted ok 319 tap passing and skipping tests ok 320 tap passing, failing and skipping tests ok 321 skipped test with parens (pretty formatter) ok 322 pretty and tap formats ok 323 pretty formatter bails on invalid tap ok 324 All formatters (except cat) implement the callback interface ok 325 absolute paths load external formatters ok 326 specifying nonexistent external formatter is an error ok 327 specifying non executable external formatter is an error ok 328 retrying tests does not mess up test names ok 329 install.sh creates a valid installation, and uninstall.sh undos it ok 330 install.sh creates a multilib valid installation, and uninstall.sh undos it ok 331 uninstall.sh works even if nothing is installed ok 332 install.sh only updates permissions for Bats files ok 333 bin/bats is resilient to symbolic links ok 334 junit formatter with skipped test does not fail ok 335 junit formatter: escapes xml special chars ok 336 junit formatter: test suites ok 337 junit formatter: test suites relative path ok 338 junit formatter: files with the same name are distinguishable ok 339 junit formatter as report formatter creates report.xml ok 340 junit does not mark tests with FD 3 output as failed (issue #360) ok 341 junit does not mark tests with FD 3 output in teardown_file as failed (issue #531) ok 342 junit does not mark tests with FD 3 output in teardown_suite as failed (issue #1180) ok 343 skipped tests report output in when using --show-output-of-passing-tests (issue #1190) ok 344 don't choke on setup_file errors ok 345 junit outputs status of last completed test when a test is retried (issue #1149) ok 346 don't choke on setup_suite errors (issue #1106) ok 347 find_in_bats_lib_path recognizes files relative to test file ok 348 find_in_bats_lib_path recognizes files in BATS_LIB_PATH ok 349 find_in_bats_lib_path returns 1 if no load path is found ok 350 find_in_bats_lib_path follows the priority of BATS_LIB_PATH ok 351 load sources scripts relative to the current test file ok 352 load sources relative scripts with filename extension ok 353 load aborts if the specified script does not exist ok 354 load sources scripts by absolute path ok 355 load aborts if the script, specified by an absolute path, does not exist ok 356 load relative script with ambiguous name ok 357 load does not use the BATS_LIB_PATH ok 358 load supports plain symbols ok 359 load doesn't support _declare_d symbols ok 360 load supports scripts on the PATH ok 361 bats_load_library supports libraries with loaders on the BATS_LIB_PATH ok 362 bats_load_library supports libraries with loaders on the BATS_LIB_PATH with multiple libraries ok 363 bats_load_library can handle whitespaces in BATS_LIB_PATH ok 364 bats_load_library errors when a library errors while sourcing ok 365 load in teardown after failure does not prevent test from being counted (see #609) ok 366 parallel test execution with --jobs # skip --jobs requires GNU parallel ok 367 parallel can preserve environment variables # skip --jobs requires GNU parallel ok 368 parallel suite execution with --jobs # skip --jobs requires GNU parallel ok 369 setup_file is not over parallelized # skip --jobs requires GNU parallel ok 370 running the same file twice runs its tests twice without errors # skip --jobs requires GNU parallel ok 371 parallelity factor is met exactly # skip --jobs requires GNU parallel ok 372 parallel mode correctly forwards failure return code # skip --jobs requires GNU parallel ok 373 --no-parallelize-across-files test file detects parallel execution # skip --jobs requires GNU parallel ok 374 --no-parallelize-across-files prevents parallelization across files # skip --jobs requires GNU parallel ok 375 --no-parallelize-across-files does not prevent parallelization within files # skip --jobs requires GNU parallel ok 376 --no-parallelize-within-files test file detects parallel execution # skip --jobs requires GNU parallel ok 377 --no-parallelize-within-files prevents parallelization within files # skip --jobs requires GNU parallel ok 378 --no-parallelize-within-files does not prevent parallelization across files # skip --jobs requires GNU parallel ok 379 BATS_NO_PARALLELIZE_WITHIN_FILE works from inside setup_file() # skip --jobs requires GNU parallel ok 380 BATS_NO_PARALLELIZE_WITHIN_FILE works from outside all functions # skip --jobs requires GNU parallel ok 381 BATS_NO_PARALLELIZE_WITHIN_FILE does not work from inside setup() # skip --jobs requires GNU parallel ok 382 BATS_NO_PARALLELIZE_WITHIN_FILE does not work from inside test function # skip --jobs requires GNU parallel ok 383 Negative jobs number does not run endlessly # skip --jobs requires GNU parallel ok 384 Timing printout shows milliseconds ok 385 pretty formatter summary is colorized red on failure ok 386 pretty formatter summary is colorized green on success ok 387 interactive: Mixing timing and timeout ok 388 non-interactive (color only): Mixing timing and timeout ok 389 #113: set BATS_ROOT when /bin is a symlink to /usr/bin ok 390 set BATS_ROOT with extreme symlink resolution ok 391 set BATS_ROOT when calling from same dir ok 392 set BATS_ROOT from PATH ok 393 #182 and probably #184 as well ok 394 run --keep-empty-lines preserves leading empty lines ok 395 run --keep-empty-lines preserves inner empty lines ok 396 run --keep-empty-lines does not count trailing newline as extra line (see #708) ok 397 run --keep-empty-lines preserves trailing empty line ok 398 run --keep-empty-lines preserves non-empty trailing line ok 399 --keep-empty-lines has zero lines for empty output (see #573) ok 400 run --separate-stderr splits output ok 401 run does not change set flags ok 402 basic return-code checking ok 403 run exit code check output ok 404 run invalid exit code check error message ok 405 run is not affected by IFS ok 406 run does not change IFS ok 407 run without BATS_RUN_ERREXIT=1 allows function to continue after failure ok 408 run with BATS_RUN_ERREXIT=1 exits functions after failure ok 409 run with BATS_RUN_ERREXIT=1 and --keep-empty-lines preserves empty lines ok 410 run allows for set -e in command ok 411 recreate old run set -e behavior ok 412 Empty suite is an error ok 413 running a suite with one test file ok 414 counting tests in a suite ok 415 aggregated output of multiple tests in a suite ok 416 aggregated output of multiple tests in a suite loading common constants ok 417 a failing test in a suite results in an error exit code ok 418 errors when loading common helper from multiple tests in a suite ok 419 running an ad-hoc suite by specifying multiple test files ok 420 extended syntax in suite ok 421 timing syntax in suite ok 422 extended timing syntax in suite ok 423 recursive support (short option) ok 424 recursive support (long option) ok 425 recursive support with symlinks ok 426 run entire suite when --filter isn't set ok 427 use --filter to run subset of test cases from across the suite ok 428 --filter can handle regular expressions that contain [_- ] ok 429 --filter can handle regular expressions that start with ^ ok 430 use --negative-filter to exclude specific test cases ok 431 --negative-filter together with --filter ok 432 skip is handled correctly in setup, test, and teardown ok 433 BATS_TEST_NUMBER starts at 1 in each individual test file ok 434 Override BATS_FILE_EXTENSION with suite ok 435 Override BATS_FILE_EXTENSION with suite recursive ok 436 setup_suite.bash is picked up in toplevel folder of suite ok 437 setup_suite.bash is picked up in folder of first test file ok 438 setup_suite is not picked up from wrongly named file ok 439 setup_suite is picked up from --setup-suite-file ok 440 --setup-suite-file takes precedence over convention ok 441 passing a nonexisting file to --setup-suite-file prints an error message ok 442 setup_suite.bash without setup_suite() is an error ok 443 exported variables from setup_suite are visible in setup_file, setup and @test ok 444 syntax errors in setup_suite.bash are reported and lead to non zero exit code ok 445 errors in setup_suite.bash's free code reported correctly ok 446 errors in setup_suite reported correctly ok 447 errors in teardown_suite reported correctly ok 448 failure in setup_suite skips further setup and suite but runs teardown_suite ok 449 midway failure in teardown_suite does not fail test suite, remaining code is executed ok 450 nonzero return in teardown_suite does fails test suite ok 451 stderr from setup/teardown_suite does not overtake stdout ok 452 load is available in setup_suite ok 453 output frorm setup_suite is only visible on failure ok 454 skip in setup_file skips all tests in file ok 455 No tag filter runs all tests ok 456 Empty tag filter runs tests without tag ok 457 --filter-tags (also) selects tests that contain additional tags ok 458 --filter-tags only selects tests that match all tags (logic and) ok 459 multiple --filter-tags work as logical or ok 460 --filter-tags order of tags does not matter ok 461 exit with error on invalid tags in .bats file ok 462 --filter-tags allows for negation via ! ok 463 BATS_TEST_TAGS are set correctly ok 464 Print tags on error ok 465 passing test ok 466 failing test ok 467 passing test with timing ok 468 failing test with timing ok 469 test faster than timeout ok 470 test longer than timeout ok 471 run longer than timeout ok 472 timeout should not hold up faster (skipped) tests (#1067) ok 473 no --trace doesn't show anything on failure ok 474 --trace recurses into functions but not into run ok 475 invalid warning is an error ok 476 BW01 is printed when `run`ing a (non-existent) command with exit code 127 without exit code check ok 477 BW01 is not printed when `run`ing a (non-existent) command with exit code 127 with exit code check ok 478 BW01 is not printed when `run`ing a command with exit code !=127 without exit code check ok 479 BW02 is printed when run uses parameters without guaranteed version >= 1.5.0 ok 480 BW03 is printed when a test file defines setup_suite and setup_suite is not defined ok 481 BW03 is not printed when a test file defines setup_suite but setup_suite was completed ok 482 BW03 can be suppressed by setting BATS_SETUP_SUITE_COMPLETED >>> bats-core: Entering fakeroot... Installed Bats to /home/buildozer/aports/main/bats-core/pkg/bats-core/usr/bin/bats >>> bats-core-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/main/bats-core/pkg/bats-core-doc/usr/share/man' >>> bats-core-doc*: Preparing subpackage bats-core-doc... >>> bats-core-doc*: Running postcheck for bats-core-doc >>> bats-core*: Running postcheck for bats-core >>> bats-core*: Preparing package bats-core... >>> bats-core*: Tracing dependencies... bash >>> bats-core*: Package size: 139.0 KB >>> bats-core*: Compressing data... >>> bats-core*: Create checksum... >>> bats-core*: Create bats-core-1.14.0-r0.apk >>> bats-core-doc*: Tracing dependencies... >>> bats-core-doc*: Package size: 8.7 KB >>> bats-core-doc*: Compressing data... >>> bats-core-doc*: Create checksum... >>> bats-core-doc*: Create bats-core-doc-1.14.0-r0.apk >>> bats-core: Build complete at Fri, 06 Nov 2026 01:29:09 +0000 elapsed time 0h 1m 33s >>> bats-core: Cleaning up srcdir >>> bats-core: Cleaning up pkgdir >>> bats-core: Cleaning up tmpdir >>> bats-core: Uninstalling dependencies... (1/4) Purging .makedepends-bats-core (20261106.012736) (2/4) Purging bash (5.3.9-r2) Executing bash-5.3.9-r2.pre-deinstall (3/4) Purging coreutils-env (9.11-r2) (4/4) Purging readline (8.3.3-r1) Executing busybox-1.38.0-r8.trigger OK: 344.0 MiB in 105 packages >>> bats-core: Updating the main/armhf repository index... >>> bats-core: Signing the index...