lua: Add support for running tests with busted to module.mk

This commit is contained in:
nia 2022-02-19 20:39:58 +00:00
parent 7fc4a85afc
commit 2d24e54e67

View file

@ -1,4 +1,4 @@
# $NetBSD: module.mk,v 1.12 2021/12/06 18:54:32 nia Exp $
# $NetBSD: module.mk,v 1.13 2022/02/19 20:39:58 nia Exp $
#
# This Makefile fragment is intended to be included by packages that
# install Lua modules.
@ -15,6 +15,12 @@
# Possible values: yes no
# Default: yes
#
# LUA_USE_BUSTED
# Use busted to run tests and provide a do-test target.
#
# Possible values: yes no
# Default: yes
#
# === Defined variables ===
#
# LUA_LDIR
@ -84,4 +90,11 @@ BUILDLINK_TRANSFORM+= rm:-std=c89
BUILDLINK_TRANSFORM+= rm:-std=c90
.endif
.endif # LUA_MODULE_MK
.if !empty(LUA_USE_BUSTED:M[yY][eE][sS])
TEST_DEPENDS+= ${LUA_PKGPREFIX}-busted-[0-9]*:../../devel/lua-busted
do-test:
cd ${WRKSRC} && ${PREFIX}/bin/busted${_LUA_DOT_VERSION}
.endif # LUA_USE_BUSTED
.endif # LUA_MODULE_MK