bats-core: Import bats-core-1.2.1 as wip/bats-core
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.
This commit is contained in:
parent
51f614b0c2
commit
92c3fe9b4e
|
@ -0,0 +1,7 @@
|
||||||
|
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.
|
|
@ -0,0 +1,34 @@
|
||||||
|
# $NetBSD$
|
||||||
|
|
||||||
|
DISTNAME= bats-core-1.2.1
|
||||||
|
CATEGORIES= devel
|
||||||
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=bats-core/}
|
||||||
|
GITHUB_TAG= v${PKGVERSION_NOREV}
|
||||||
|
|
||||||
|
MAINTAINER= iku.iwasa@gmail.com
|
||||||
|
HOMEPAGE= https://github.com/bats-core/bats-core
|
||||||
|
COMMENT= Bash Automated Testing System
|
||||||
|
LICENSE= mit
|
||||||
|
|
||||||
|
CONFLICTS+= bats-[0-9]*
|
||||||
|
|
||||||
|
USE_LANGUAGES= # none
|
||||||
|
|
||||||
|
NO_BUILD= yes
|
||||||
|
USE_TOOLS+= bash:run
|
||||||
|
|
||||||
|
REPLACE_BASH+= bin/bats libexec/bats-core/*
|
||||||
|
|
||||||
|
SUBST_CLASSES+= fixsh
|
||||||
|
SUBST_STAGE.fixsh= pre-configure
|
||||||
|
SUBST_MESSAGE.fixsh= Enable function import
|
||||||
|
SUBST_FILES.fixsh= bin/bats libexec/bats-core/*
|
||||||
|
SUBST_SED.fixsh+= -e '1s,^\#!.*,& --import-functions,'
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
cd ${WRKSRC} && ${SETENV} PKGMANDIR=${PKGMANDIR} ./install.sh ${DESTDIR}${PREFIX}
|
||||||
|
|
||||||
|
do-test:
|
||||||
|
cd ${WRKSRC} && ./bin/bats ./test
|
||||||
|
|
||||||
|
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,16 @@
|
||||||
|
@comment $NetBSD$
|
||||||
|
bin/bats
|
||||||
|
lib/bats-core/preprocessing.bash
|
||||||
|
lib/bats-core/test_functions.bash
|
||||||
|
lib/bats-core/tracing.bash
|
||||||
|
lib/bats-core/validator.bash
|
||||||
|
libexec/bats-core/bats
|
||||||
|
libexec/bats-core/bats-exec-file
|
||||||
|
libexec/bats-core/bats-exec-suite
|
||||||
|
libexec/bats-core/bats-exec-test
|
||||||
|
libexec/bats-core/bats-format-junit
|
||||||
|
libexec/bats-core/bats-format-pretty
|
||||||
|
libexec/bats-core/bats-format-tap
|
||||||
|
libexec/bats-core/bats-preprocess
|
||||||
|
man/man1/bats.1
|
||||||
|
man/man7/bats.7
|
|
@ -0,0 +1,7 @@
|
||||||
|
$NetBSD: distinfo,v 1.2 2016/09/08 14:34:02 jperkin Exp $
|
||||||
|
|
||||||
|
SHA1 (bats-core-1.2.1.tar.gz) = 418ca60af55c339ac7911c74a44f7edf41e3a17c
|
||||||
|
RMD160 (bats-core-1.2.1.tar.gz) = a73f4aa8fbfdb42fe06410cd436e30793b1c1290
|
||||||
|
SHA512 (bats-core-1.2.1.tar.gz) = 632345e6d83ed930dab23abc03e4797769063bb049ae1bb99e3102dc1e93e5111144ddc61615d05962f7b5bbf72d90ce19a324faf670a3d6e4ce7ab508b0db29
|
||||||
|
Size (bats-core-1.2.1.tar.gz) = 62685 bytes
|
||||||
|
SHA1 (patch-install.sh) = 8d6df7eccf4201b6b12bd94bec91e81a6ed9517c
|
|
@ -0,0 +1,21 @@
|
||||||
|
$NetBSD$
|
||||||
|
|
||||||
|
Change manpages installation directory.
|
||||||
|
|
||||||
|
--- install.sh.orig 2020-12-05 05:08:52.331014166 +0000
|
||||||
|
+++ install.sh
|
||||||
|
@@ -12,11 +12,11 @@ if [[ -z "$PREFIX" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
-install -d -m 755 "$PREFIX"/{bin,libexec/bats-core,lib/bats-core,share/man/man{1,7}}
|
||||||
|
+install -d -m 755 "$PREFIX"/{bin,libexec/bats-core,lib/bats-core,$PKGMANDIR/man{1,7}}
|
||||||
|
install -m 755 "$BATS_ROOT/bin"/* "$PREFIX/bin"
|
||||||
|
install -m 755 "$BATS_ROOT/libexec/bats-core"/* "$PREFIX/libexec/bats-core"
|
||||||
|
install -m 755 "$BATS_ROOT/lib/bats-core"/* "$PREFIX/lib/bats-core"
|
||||||
|
-install -m 644 "$BATS_ROOT/man/bats.1" "$PREFIX/share/man/man1"
|
||||||
|
-install -m 644 "$BATS_ROOT/man/bats.7" "$PREFIX/share/man/man7"
|
||||||
|
+install -m 644 "$BATS_ROOT/man/bats.1" "$PREFIX/$PKGMANDIR/man1"
|
||||||
|
+install -m 644 "$BATS_ROOT/man/bats.7" "$PREFIX/$PKGMANDIR/man7"
|
||||||
|
|
||||||
|
echo "Installed Bats to $PREFIX/bin/bats"
|
Loading…
Reference in New Issue