Summary
Bats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected. A Bats test file is a Bash script with special syntax for defining test cases. Under the hood, each test case is just a function with a description. Bats is most useful when testing software written in Bash, but you can use it to test any UNIX program.
Versions
v1.9.0 :: 0 :: gentoo
- Modified
- License
- MIT
- Keywords
- amd64 arm arm64 hppa ppc64 x86 ~ppc ~riscv ~sparc
Dependencies
app-shells / bash : The standard GNU Bourne again shell
Runtime Dependencies
app-shells / bash : The standard GNU Bourne again shell
Depending packages
app-backup / mkstage4 : Bash Utility for Creating Stage 4 Tarballs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: drop old
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/30940 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-util/bats: Stabilize 1.9.0 ALLARCHES, #903539
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: bump version to 1.9.0
Also switch test from makeopts_jobs to get_nproc. On systems configured for distcc we could potentially overcommit and make timing based tests time out and fail. Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/29560 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: drop old
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/29312 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-util/bats: Stabilize 1.8.2 ALLARCHES, #889936
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: bump version to 1.8.2
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/27865 Signed-off-by: Florian Schmaus <flow@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/bats: Stabilize 1.7.0 hppa, #856262
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: bump version to 1.8.0
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/27262 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: drop 1.6.0
1.6.0 is known to have bugs, we are skipping 1.6.1 and are jumping right to 1.7.0 Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/25481 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Henning Schild · gentoo
dev-util/bats: bump version to 1.7.0
Signed-off-by: Henning Schild <henning@hennsch.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-util/bats: Stabilize 1.5.0 arm, #834938
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/bats: Keyword 1.6.0 ppc, #834937
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-util/bats: Keyword 1.6.0 hppa, #834937
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rolf Eike Beer · gentoo
dev-util/bats: keyword 1.6.0 for sparc, bug #834937
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="sparc" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: bump version to 1.6.0
Closes: https://github.com/gentoo/gentoo/pull/24345 Signed-off-by: Henning Schild <henning@hennsch.de> Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: drop old
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/24098 Signed-off-by: Florian Schmaus <flow@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-util/bats: Stabilize 1.5.0 ALLARCHES, #828355
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-util/bats: Stabilize 1.3.0 arm64, #824598
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: bump version to 1.5.0
Switch EAPI to 8 and drop the workaround we had in place for a test that used to fail in previous versions. Related-to: https://bugs.gentoo.org/809755 Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/22668 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: silence "command -v" output
We just want to know whether it is there but do not care about the output in our logs. Fixes: ff3c1baa23b2 ("dev-util/bats: respect "makeopts_jobs" in test suite") Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/22087 Signed-off-by: Sam James <sam@gentoo.org> - Henning Schild · gentoo
dev-util/bats: disable failing test
Could not figure out why exactly that test fails, but it has to do with the portage environment it runs in. Outside that environment it works just fine and upstream will have tested that when they release to us. Closes: https://bugs.gentoo.org/809755 Signed-off-by: Henning Schild <henning@hennsch.de> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-util/bats: bash out 1.4.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Henning Schild · gentoo
dev-util/bats: respect "makeopts_jobs" in test suite
The fact that the testsuite might run a random number of jobs if "sys-process/parallel" is installed was raised in a bug. While this commit does not solve the bug in question, it makes the test respect MAKEOPTS"-jX". Bug: https://bugs.gentoo.org/734358 Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/21883 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: drop old
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/21784 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Henning Schild · gentoo
dev-util/bats: bump version to 1.4.1
Signed-off-by: Henning Schild <henning@hennsch.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-util/bats: keyword 1.3.0 for ~riscv
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/bats: Stabilize 1.3.0 ALLARCHES, #790083
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-util/bats: drop 0.4.0, 0.4.0_p20170219
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: bump version to 1.3.0
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/19962 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/bats: Stabilize 1.2.1 ALLARCHES, #762086
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-util/bats: Stabilize 1.2.1 amd64, #762086
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
dev-util/bats: add arm64 keyword
Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: add postinst information on optional rdep
Signed-off-by: Henning Schild <henning@hennsch.de> Closes: https://github.com/gentoo/gentoo/pull/18059 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Henning Schild · gentoo
dev-util/bats: bump to 1.2.1
The project has been forked and now internally called "bats-core", let us keep the original name for now. Signed-off-by: Henning Schild <henning@hennsch.de> Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-util/bats: x86 stable wrt bug #715522
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
dev-util/bats: 0.4.0_p20170219 ppc64 stable, bug #715522
Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Agostino Sarubbo · gentoo
dev-util/bats: amd64 stable wrt bug #715522
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Luke Dashjr · gentoo
dev-util/bats: Keyword ~ppc64
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Nelo-T. Wallus · gentoo
dev-util/bats: Keyword unstable arm
Closes: https://bugs.gentoo.org/638450 Package-Manager: Portage-2.3.16, Repoman-2.3.6 Closes: https://github.com/gentoo/gentoo/pull/7013 - Nelo-T. Wallus · gentoo
dev-util/bats: Snapshot bump to latest version
Package-Manager: Portage-2.3.6, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/5378 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Sam Jorna · gentoo
dev-util/bats: add missing die
Reported-by: Gokturk Yuksek <gokturk@binghamton.edu> Package-Manager: portage-2.2.28 - Sam Jorna · gentoo
dev-util/bats: new package
Bats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected. This has been added in order to support app-admin/yadm in bug 581118. Maintainer assigned to Espen H per request under Proxy Maintainers. Gentoo-bug: 581392 Package-Manager: portage-2.2.28