alpine: add unit tests to build

Now that make check works on alpine, add it to the build

Testing done: alpine linux build -- check works

Issue: https://github.com/FRRouting/frr/issues/2391

Signed-off-by: Arthur Jones <arthur.jones@riverbed.com>
This commit is contained in:
Arthur Jones 2018-06-08 09:47:28 -07:00
parent 259952c503
commit 95bd0d7e05

View file

@ -20,6 +20,7 @@ makedepends="ncurses-dev net-snmp-dev gawk texinfo perl
patch pax-utils pcre perl pkgconf python2 python2-dev readline patch pax-utils pcre perl pkgconf python2 python2-dev readline
readline-dev sqlite-libs squashfs-tools sudo tar texinfo xorriso xz-libs readline-dev sqlite-libs squashfs-tools sudo tar texinfo xorriso xz-libs
py-sphinx" py-sphinx"
checkdepends="pytest py-setuptools"
install="$pkgname.pre-install $pkgname.pre-deinstall $pkgname.post-deinstall" install="$pkgname.pre-install $pkgname.pre-deinstall $pkgname.post-deinstall"
subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg" subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg"
source="$pkgname-$pkgver.tar.gz docker-start daemons daemons.conf" source="$pkgname-$pkgver.tar.gz docker-start daemons daemons.conf"
@ -45,13 +46,19 @@ build() {
--enable-multipath=64 \ --enable-multipath=64 \
--enable-vty-group=frrvty \ --enable-vty-group=frrvty \
--enable-user=$_user \ --enable-user=$_user \
--enable-group=$_user || return 1 --enable-group=$_user
make || return 1 make
}
check() {
cd "$builddir"
make -j 1 check
} }
package() { package() {
cd "$builddir" cd "$builddir"
make DESTDIR="$pkgdir" install || return 1 make DESTDIR="$pkgdir" install
install -Dm755 "$srcdir"/docker-start "$pkgdir"$_sbindir install -Dm755 "$srcdir"/docker-start "$pkgdir"$_sbindir
install -Dm644 "$srcdir"/daemons "$pkgdir"$_sysconfdir install -Dm644 "$srcdir"/daemons "$pkgdir"$_sysconfdir