package/ltp-testsuite: Add Open POSIX and realtime test suite opts

During LTP and/or kernel development it's very rare that I want the
Open POSIX and the realtime tests. Open POSIX in particular takes
considerable time to build. So this adds the option of disabling them.

They default to on so as not to break existing test automation.

Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
Reviewed-by: Petr Vorel <petr.vorel@gmail.com>
Cc: io@richiejp.com
Reviewed-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
This commit is contained in:
Richard Palethorpe 2021-10-21 12:23:58 +01:00 committed by Arnout Vandecappelle (Essensium/Mind)
parent a98cfa16b2
commit 9aa735f64a
2 changed files with 25 additions and 3 deletions

View File

@ -20,6 +20,22 @@ config BR2_PACKAGE_LTP_TESTSUITE
http://linux-test-project.github.io
if BR2_PACKAGE_LTP_TESTSUITE
config BR2_PACKAGE_LTP_TESTSUITE_OPEN_POSIX
bool "Open POSIX testsuite"
default y
help
Test suite for POSIX compliance. Included with the LTP.
config BR2_PACKAGE_LTP_TESTSUITE_REALTIME
bool "Realtime testsuite"
default y
help
Test suite for realtime kernels. Included with the LTP.
endif
comment "ltp-testsuite needs a toolchain w/ NPTL"
depends on BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS
depends on BR2_USE_MMU

View File

@ -11,9 +11,15 @@ LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download
LTP_TESTSUITE_LICENSE = GPL-2.0, GPL-2.0+
LTP_TESTSUITE_LICENSE_FILES = COPYING
LTP_TESTSUITE_CONF_OPTS += \
--with-realtime-testsuite --with-open-posix-testsuite \
--disable-metadata
LTP_TESTSUITE_CONF_OPTS += --disable-metadata
ifeq ($(BR2_PACKAGE_LTP_TESTSUITE_OPEN_POSIX),y)
LTP_TESTSUITE_CONF_OPTS += --with-open-posix-testsuite
endif
ifeq ($(BR2_PACKAGE_LTP_TESTSUITE_REALTIME),y)
LTP_TESTSUITE_CONF_OPTS += --with-realtime-testsuite
endif
ifeq ($(BR2_LINUX_KERNEL),y)
LTP_TESTSUITE_DEPENDENCIES += linux