chore(deps): update dependency bats to v1.8.2 - autoclosed #7

Closed
kjuulh wants to merge 1 commits from renovate/bats-1.x into main
Owner

This PR contains the following updates:

Package Type Update Change
bats devDependencies minor 1.5.0 -> 1.8.2

Release Notes

bats-core/bats-core

v1.8.2

Compare Source

Bats 1.8.2

Released: 2022-10-19

Fixed:

  • fix non zero return code on successful retried tests (#​670)

v1.8.1

Compare Source

Bats 1.8.1

Released: 2022-10-19

Fixed:

  • shfmt all files and enforce via CI (#​651)
  • avoid kernel warning flood/hang with CTRL+C on Bash 5.2 RC (#​656)
  • Fix infinite wait with (invalid) -j<n> (without space) (#​657)

v1.8.0

Compare Source

Bats 1.8.0

Released: 2022-09-15

Added:

  • using external formatters via --formatter <absolute path> (also works for
    --report-formatter) (#​602)
  • running only tests that failed in the last run via --filter-status failed (#​483)
  • variable BATS_TEST_RETRIES that specifies how often a test should be
    reattempted before it is considered failed (#​618)
  • Docker tags latest-no-faccessat2 and <bats-version\>-no-faccessat2 for
    avoiding bash: bats: No such file or directory on docker<20.10 (or
    runc<v1.0.0-rc93) (#​622)
  • BATS_TEST_TIMEOUT variable to force a timeout on test (including setup()) (#​491)
  • also print (nonempty) $stderr (from run --separate-stderr) with
    --print-output-on-failure (#​631)
  • # bats test_tags=<tag list>/# bats file_tags=<tag list> and
    --filter-tags <tag list> for tagging tests for execution filters (#​642)
  • warning BW03: inform about setup_suite in wrong file (.bats instead of setup_suite.bash) (#​652)
Documentation
  • update gotcha about negated statements: Recommend using run ! on Bats
    versions >=1.5.0 (#​593)
  • add documentation for bats_require_minimum_version (#​595)
  • improve documentation about setup_suite (#​652)

Fixed:

  • added missing shebang (#​597)
  • remaining instances of run -<N> being incorrectly documented as run =<N> (#​599)
  • allow --gather-test-outputs-in <directory> to work with existing, empty
    directories (#​603)
    • also add --clean-and-gather-test-outputs-in <directory> for improved UX
  • double slashes in paths derived from TMPDIR on MacOS (#​607)
  • fix load in teardown marking failed tests as not run (#​612)
  • fix unset variable errors (with set -u) and add regression test (#​621)
  • teardown_file errors don't swallow setup_file errors anymore, the behavior
    is more like teardown's now (only return/last command can trigger teardown
    errors) (#​623)
  • upgraded from deprecated CI envs for MacOS (10 -> 11,12) and Ubuntu
    (18.04 -> 22.04) (#​630)
  • add /usr/lib/bats as default value for BATS_LIB_PATH (#​628)
  • fix unset variable in bats-formatter-junit when setup_file fails (#​632)
  • unify error behavior of teardown/teardown_file/teardown_suite functions:
    only fail via return code, not via ERREXIT (#​633)
  • fix unbound variable errors with set -u on setup_suite failures (#​643)
  • fix load not being available in setup_suite (#​644)
  • fix RPM spec, add regression test (#​648)
  • fix handling of IFS by run (#​650)
  • only print setup_suite's stderr on errors (#​649)
Documentation

v1.7.0

Compare Source

Bats 1.7.0

Released: 2022-05-14

Added:

  • Pretty formatter print filename when entering file (#​561)
  • BATS_TEST_NAME_PREFIX allows prefixing test names on stdout and in reports (#​561)
  • setup_suite and teardown_suite (#​571, #​585)
  • out-of-band warning infrastructure, with following warnings:
    • BW01: run command not found (exit code 127) (#​586)
    • BW02: run uses flags without proper bats_require_minimum_version guard (#​587)
  • bats_require_minimum_version to guard code that would not run on older
    versions (#​587)
Documentation

Fixed:

  • unbound variable errors in formatters when using SHELLOPTS=nounset (-u) (#​558)
  • don't require flock and shlock for parallel mode test (#​554)
  • print name of failing test when using TAP13 with timing information (#​559, #​555)
  • removed broken symlink, added regression test (#​560)
  • don't show empty lines as # with pretty formatter (#​561)
  • prevent teardown, teardown_file, and teardown_suite from overriding bats'
    exit code by setting $status (e.g. via calling run) (#​581, #​575)
    • CRITICAL: this can return exit code 0 despite failed tests, thus preventing
      your CI from reporting test failures! The regression happened in version 1.6.0.
  • run --keep-empty-lines now reports 0 lines on empty $output (#​583)
Documentation
  • remove 2018 in title, update copyright dates in README.md (#​567)
  • fix broken links (#​568)
  • corrected invalid documentation of run -N (had =N instead) (#​579)
    • CRITICAL: using the incorrect form can lead to silent errors. See
      issue #​578 for more
      details and how to find out if your tests are affected.

v1.6.1

Compare Source

Bats 1.6.1

Released: 2022-05-14

Fixed:

  • prevent teardown, teardown_file, and teardown_suite from overriding bats'
    exit code by setting $status (e.g. via calling run) (#​581, #​575)
    • CRITICAL: this can return exit code 0 despite failed tests, thus preventing
      your CI from reporting test failures! The regression happened in version 1.6.0.
Documentation
  • corrected invalid documentation of run -N (had =N instead) (#​579)
    • CRITICAL: using the incorrect form can lead to silent errors. See issue #​578 for more details and how to find out if your tests are affected.

v1.6.0

Compare Source

Bats 1.6.0

Released: 2022-02-24

Added:

  • new flag --code-quote-style (and $BATS_CODE_QUOTE_STYLE) to customize
    quotes around code blocks in error output (#​506)
  • an example/regression test for running background tasks without blocking the
    test run (#​525, #​535)
  • bats_load_library for loading libraries from the search path
    $BATS_LIB_PATH (#​548)

Fixed:

  • improved error trace for some broken cases (#​279)
  • removed leftover debug file /tmp/latch in selftest suite
    (single use latch) (#​516)
  • fix recurring errors on CTRL+C tests with NPM on Windows in selftest suite (#​516)
  • fixed leaking of local variables from debug trap (#​520)
  • don't mark FD3 output from teardown_file as <failure> in junit output (#​532)
  • fix unbound variable error with Bash pre 4.4 (#​550)
Documentation
  • remove links to defunct freenode IRC channel (#​515)
  • improved grammar (#​534)
  • fixed link to TAP spec (#​537)

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [bats](https://github.com/bats-core/bats-core) | devDependencies | minor | [`1.5.0` -> `1.8.2`](https://renovatebot.com/diffs/npm/bats/1.5.0/1.8.2) | --- ### Release Notes <details> <summary>bats-core/bats-core</summary> ### [`v1.8.2`](https://github.com/bats-core/bats-core/releases/tag/v1.8.2) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.8.1...v1.8.2) Bats 1.8.2 Released: 2022-10-19 Fixed: - fix non zero return code on successful retried tests ([#&#8203;670](https://github.com/bats-core/bats-core/issues/670)) ### [`v1.8.1`](https://github.com/bats-core/bats-core/releases/tag/v1.8.1) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.8.0...v1.8.1) Bats 1.8.1 Released: 2022-10-19 Fixed: - `shfmt` all files and enforce via CI ([#&#8203;651](https://github.com/bats-core/bats-core/issues/651)) - avoid kernel warning flood/hang with CTRL+C on Bash 5.2 RC ([#&#8203;656](https://github.com/bats-core/bats-core/issues/656)) - Fix infinite wait with (invalid) `-j<n>` (without space) ([#&#8203;657](https://github.com/bats-core/bats-core/issues/657)) ### [`v1.8.0`](https://github.com/bats-core/bats-core/releases/tag/v1.8.0) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.7.0...v1.8.0) Bats 1.8.0 Released: 2022-09-15 #### Added: - using external formatters via `--formatter <absolute path>` (also works for `--report-formatter`) ([#&#8203;602](https://github.com/bats-core/bats-core/issues/602)) - running only tests that failed in the last run via `--filter-status failed` ([#&#8203;483](https://github.com/bats-core/bats-core/issues/483)) - variable `BATS_TEST_RETRIES` that specifies how often a test should be reattempted before it is considered failed ([#&#8203;618](https://github.com/bats-core/bats-core/issues/618)) - Docker tags `latest-no-faccessat2` and `<bats-version\>-no-faccessat2` for avoiding `bash: bats: No such file or directory` on `docker<20.10` (or `runc<v1.0.0-rc93`) ([#&#8203;622](https://github.com/bats-core/bats-core/issues/622)) - `BATS_TEST_TIMEOUT` variable to force a timeout on test (including `setup()`) ([#&#8203;491](https://github.com/bats-core/bats-core/issues/491)) - also print (nonempty) `$stderr` (from `run --separate-stderr`) with `--print-output-on-failure` ([#&#8203;631](https://github.com/bats-core/bats-core/issues/631)) - `# bats test_tags=<tag list>`/`# bats file_tags=<tag list>` and `--filter-tags <tag list>` for tagging tests for execution filters ([#&#8203;642](https://github.com/bats-core/bats-core/issues/642)) - warning BW03: inform about `setup_suite` in wrong file (`.bats` instead of `setup_suite.bash`) ([#&#8203;652](https://github.com/bats-core/bats-core/issues/652)) ##### Documentation - update gotcha about negated statements: Recommend using `run !` on Bats versions >=1.5.0 ([#&#8203;593](https://github.com/bats-core/bats-core/issues/593)) - add documentation for `bats_require_minimum_version` ([#&#8203;595](https://github.com/bats-core/bats-core/issues/595)) - improve documentation about `setup_suite` ([#&#8203;652](https://github.com/bats-core/bats-core/issues/652)) #### Fixed: - added missing shebang ([#&#8203;597](https://github.com/bats-core/bats-core/issues/597)) - remaining instances of `run -<N>` being incorrectly documented as `run =<N>` ([#&#8203;599](https://github.com/bats-core/bats-core/issues/599)) - allow `--gather-test-outputs-in <directory>` to work with existing, empty directories ([#&#8203;603](https://github.com/bats-core/bats-core/issues/603)) - also add `--clean-and-gather-test-outputs-in <directory>` for improved UX - double slashes in paths derived from TMPDIR on MacOS ([#&#8203;607](https://github.com/bats-core/bats-core/issues/607)) - fix `load` in `teardown` marking failed tests as not run ([#&#8203;612](https://github.com/bats-core/bats-core/issues/612)) - fix unset variable errors (with set -u) and add regression test ([#&#8203;621](https://github.com/bats-core/bats-core/issues/621)) - `teardown_file` errors don't swallow `setup_file` errors anymore, the behavior is more like `teardown`'s now (only `return`/last command can trigger `teardown` errors) ([#&#8203;623](https://github.com/bats-core/bats-core/issues/623)) - upgraded from deprecated CI envs for MacOS (10 -> 11,12) and Ubuntu (18.04 -> 22.04) ([#&#8203;630](https://github.com/bats-core/bats-core/issues/630)) - add `/usr/lib/bats` as default value for `BATS_LIB_PATH` ([#&#8203;628](https://github.com/bats-core/bats-core/issues/628)) - fix unset variable in `bats-formatter-junit` when `setup_file` fails ([#&#8203;632](https://github.com/bats-core/bats-core/issues/632)) - unify error behavior of `teardown`/`teardown_file`/`teardown_suite` functions: only fail via return code, not via ERREXIT ([#&#8203;633](https://github.com/bats-core/bats-core/issues/633)) - fix unbound variable errors with `set -u` on `setup_suite` failures ([#&#8203;643](https://github.com/bats-core/bats-core/issues/643)) - fix `load` not being available in `setup_suite` ([#&#8203;644](https://github.com/bats-core/bats-core/issues/644)) - fix RPM spec, add regression test ([#&#8203;648](https://github.com/bats-core/bats-core/issues/648)) - fix handling of `IFS` by `run` ([#&#8203;650](https://github.com/bats-core/bats-core/issues/650)) - only print `setup_suite`'s stderr on errors ([#&#8203;649](https://github.com/bats-core/bats-core/issues/649)) ##### Documentation - fix typos, spelling and links ([#&#8203;596](https://github.com/bats-core/bats-core/issues/596), [#&#8203;604](https://github.com/bats-core/bats-core/issues/604), [#&#8203;619](https://github.com/bats-core/bats-core/issues/619), [#&#8203;627](https://github.com/bats-core/bats-core/issues/627)) - fix redirection order of an example in the tutorial ([#&#8203;617](https://github.com/bats-core/bats-core/issues/617)) ### [`v1.7.0`](https://github.com/bats-core/bats-core/releases/tag/v1.7.0) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.6.1...v1.7.0) Bats 1.7.0 Released: 2022-05-14 #### Added: - Pretty formatter print filename when entering file ([#&#8203;561](https://github.com/bats-core/bats-core/issues/561)) - BATS_TEST_NAME_PREFIX allows prefixing test names on stdout and in reports ([#&#8203;561](https://github.com/bats-core/bats-core/issues/561)) - setup_suite and teardown_suite ([#&#8203;571](https://github.com/bats-core/bats-core/issues/571), [#&#8203;585](https://github.com/bats-core/bats-core/issues/585)) - out-of-band warning infrastructure, with following warnings: - BW01: run command not found (exit code 127) ([#&#8203;586](https://github.com/bats-core/bats-core/issues/586)) - BW02: run uses flags without proper `bats_require_minimum_version` guard ([#&#8203;587](https://github.com/bats-core/bats-core/issues/587)) - `bats_require_minimum_version` to guard code that would not run on older versions ([#&#8203;587](https://github.com/bats-core/bats-core/issues/587)) ##### Documentation - document `$BATS_VERSION` ([#&#8203;557](https://github.com/bats-core/bats-core/issues/557)) - document new warning infrastructure ([#&#8203;589](https://github.com/bats-core/bats-core/issues/589), [#&#8203;587](https://github.com/bats-core/bats-core/issues/587), [#&#8203;586](https://github.com/bats-core/bats-core/issues/586)) #### Fixed: - unbound variable errors in formatters when using `SHELLOPTS=nounset` (`-u`) ([#&#8203;558](https://github.com/bats-core/bats-core/issues/558)) - don't require `flock` *and* `shlock` for parallel mode test ([#&#8203;554](https://github.com/bats-core/bats-core/issues/554)) - print name of failing test when using TAP13 with timing information ([#&#8203;559](https://github.com/bats-core/bats-core/issues/559), [#&#8203;555](https://github.com/bats-core/bats-core/issues/555)) - removed broken symlink, added regression test ([#&#8203;560](https://github.com/bats-core/bats-core/issues/560)) - don't show empty lines as `#` with pretty formatter ([#&#8203;561](https://github.com/bats-core/bats-core/issues/561)) - prevent `teardown`, `teardown_file`, and `teardown_suite` from overriding bats' exit code by setting `$status` (e.g. via calling `run`) ([#&#8203;581](https://github.com/bats-core/bats-core/issues/581), [#&#8203;575](https://github.com/bats-core/bats-core/issues/575)) - **CRITICAL**: this can return exit code 0 despite failed tests, thus preventing your CI from reporting test failures! The regression happened in version 1.6.0. - `run --keep-empty-lines` now reports 0 lines on empty `$output` ([#&#8203;583](https://github.com/bats-core/bats-core/issues/583)) ##### Documentation - remove 2018 in title, update copyright dates in README.md ([#&#8203;567](https://github.com/bats-core/bats-core/issues/567)) - fix broken links ([#&#8203;568](https://github.com/bats-core/bats-core/issues/568)) - corrected invalid documentation of `run -N` (had `=N` instead) ([#&#8203;579](https://github.com/bats-core/bats-core/issues/579)) - **CRITICAL**: using the incorrect form can lead to silent errors. See [issue #&#8203;578](https://github.com/bats-core/bats-core/issues/578) for more details and how to find out if your tests are affected. ### [`v1.6.1`](https://github.com/bats-core/bats-core/releases/tag/v1.6.1) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.6.0...v1.6.1) Bats 1.6.1 Released: 2022-05-14 #### Fixed: - prevent `teardown`, `teardown_file`, and `teardown_suite` from overriding bats' exit code by setting `$status` (e.g. via calling `run`) ([#&#8203;581](https://github.com/bats-core/bats-core/issues/581), [#&#8203;575](https://github.com/bats-core/bats-core/issues/575)) - **CRITICAL**: this can return exit code 0 despite failed tests, thus preventing your CI from reporting test failures! The regression happened in version 1.6.0. ##### Documentation - corrected invalid documentation of `run -N` (had `=N` instead) ([#&#8203;579](https://github.com/bats-core/bats-core/issues/579)) - **CRITICAL**: using the incorrect form can lead to silent errors. See [issue #&#8203;578](https://github.com/bats-core/bats-core/issues/578) for more details and how to find out if your tests are affected. ### [`v1.6.0`](https://github.com/bats-core/bats-core/releases/tag/v1.6.0) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.5.0...v1.6.0) Bats 1.6.0 Released: 2022-02-24 #### Added: - new flag `--code-quote-style` (and `$BATS_CODE_QUOTE_STYLE`) to customize quotes around code blocks in error output ([#&#8203;506](https://github.com/bats-core/bats-core/issues/506)) - an example/regression test for running background tasks without blocking the test run ([#&#8203;525](https://github.com/bats-core/bats-core/issues/525), [#&#8203;535](https://github.com/bats-core/bats-core/issues/535)) - `bats_load_library` for loading libraries from the search path `$BATS_LIB_PATH` ([#&#8203;548](https://github.com/bats-core/bats-core/issues/548)) #### Fixed: - improved error trace for some broken cases ([#&#8203;279](https://github.com/bats-core/bats-core/issues/279)) - removed leftover debug file `/tmp/latch` in selftest suite (single use latch) ([#&#8203;516](https://github.com/bats-core/bats-core/issues/516)) - fix recurring errors on CTRL+C tests with NPM on Windows in selftest suite ([#&#8203;516](https://github.com/bats-core/bats-core/issues/516)) - fixed leaking of local variables from debug trap ([#&#8203;520](https://github.com/bats-core/bats-core/issues/520)) - don't mark FD3 output from `teardown_file` as `<failure>` in junit output ([#&#8203;532](https://github.com/bats-core/bats-core/issues/532)) - fix unbound variable error with Bash pre 4.4 ([#&#8203;550](https://github.com/bats-core/bats-core/issues/550)) ##### Documentation - remove links to defunct freenode IRC channel ([#&#8203;515](https://github.com/bats-core/bats-core/issues/515)) - improved grammar ([#&#8203;534](https://github.com/bats-core/bats-core/issues/534)) - fixed link to TAP spec ([#&#8203;537](https://github.com/bats-core/bats-core/issues/537)) </details> --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
kjuulh force-pushed renovate/bats-1.x from 117cb4dfc4 to 6c41859d03 2022-10-26 12:05:07 +02:00 Compare
kjuulh force-pushed renovate/bats-1.x from 6c41859d03 to ed222bba2b 2022-10-26 16:33:24 +02:00 Compare
kjuulh force-pushed renovate/bats-1.x from ed222bba2b to a9fdffc23e 2022-10-26 16:59:32 +02:00 Compare
kjuulh force-pushed renovate/bats-1.x from a9fdffc23e to f6ed48d049 2022-10-26 17:31:45 +02:00 Compare
kjuulh changed title from chore(deps): update dependency bats to v1.8.2 to chore(deps): update dependency bats to v1.8.2 - autoclosed 2022-10-26 18:08:37 +02:00
kjuulh closed this pull request 2022-10-26 18:08:37 +02:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/dagger#7
No description provided.