summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2018-11-08 19:57:49 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-02-25 22:27:45 +0000
commit4cf3a9724ad0ff578d474abb232bcbee34c5fb75 (patch)
tree03971ba360170dc8600a3caac25771587750fa2c /meta/classes
parent79d42d2b2f55bbff4e32d0e92ba8b1c047ab3af3 (diff)
downloadpoky-4cf3a9724ad0ff578d474abb232bcbee34c5fb75.tar.gz
testimage: Simplfy DEFAULT_TEST_SUITES logic
Now that the tests have correct markup to automatically determine which images they can run against, clean up the default test suites logic to be simpler and not image specific. Some cleanup of the compiler tests still needs to be completed but this is a good first step. The only downside to this is more noise during testing as we now see many skipped messages for simple images like core-image-minimal. The auto type is being removed since it currently breaks badly due to the socat mandatory inclusion from the meta-selftest layer which is a problem which needs to be addressed seperately. (From OE-Core rev: 4966bc33845752eb0aeae54b72e8ba0146a7ed52) (From OE-Core rev: eeee75d0a51ab7c15457b89233b7bb5254d7ee0b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> [Fix for sumo context] Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/testimage.bbclass31
1 files changed, 11 insertions, 20 deletions
diff --git a/meta/classes/testimage.bbclass b/meta/classes/testimage.bbclass
index f60afaa1b2..20f838ef12 100644
--- a/meta/classes/testimage.bbclass
+++ b/meta/classes/testimage.bbclass
@@ -35,26 +35,17 @@ TEST_NEEDED_PACKAGES_DIR ?= "${WORKDIR}/testimage/packages"
35TEST_EXTRACTED_DIR ?= "${TEST_NEEDED_PACKAGES_DIR}/extracted" 35TEST_EXTRACTED_DIR ?= "${TEST_NEEDED_PACKAGES_DIR}/extracted"
36TEST_PACKAGED_DIR ?= "${TEST_NEEDED_PACKAGES_DIR}/packaged" 36TEST_PACKAGED_DIR ?= "${TEST_NEEDED_PACKAGES_DIR}/packaged"
37 37
38RPMTESTSUITE = "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf rpm', '', d)}" 38BASICTESTSUITE = "\
39SYSTEMDSUITE = "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" 39 ping date df ssh scp python perl gi ptest parselogs \
40MINTESTSUITE = "ping" 40 logrotate connman systemd oe_syslog pam stap ldd xorg \
41NETTESTSUITE = "${MINTESTSUITE} ssh df date scp oe_syslog ${SYSTEMDSUITE}" 41 ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf rpm', '', d)} \
42DEVTESTSUITE = "gcc kernelmodule ldd" 42 ${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg', '', d)} \
43 43 ${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt', '', d)}"
44DEFAULT_TEST_SUITES = "${MINTESTSUITE} auto" 44DEVTESTSUITE = "gcc kernelmodule buildcpio buildlzip buildgalculator "
45DEFAULT_TEST_SUITES_pn-core-image-minimal = "${MINTESTSUITE}" 45
46DEFAULT_TEST_SUITES_pn-core-image-minimal-dev = "${MINTESTSUITE}" 46DEFAULT_TEST_SUITES = "${BASICTESTSUITE}"
47DEFAULT_TEST_SUITES_pn-core-image-full-cmdline = "${NETTESTSUITE} perl python logrotate ptest" 47DEFAULT_TEST_SUITES_pn-core-image-sato-sdk = "${BASICTESTSUITE} ${DEVTESTSUITE}"
48DEFAULT_TEST_SUITES_pn-core-image-x11 = "${MINTESTSUITE}" 48DEFAULT_TEST_SUITES_pn-core-image-lsb-sdk = "${BASICTESTSUITE} ${DEVTESTSUITE}"
49DEFAULT_TEST_SUITES_pn-core-image-lsb = "${NETTESTSUITE} pam parselogs ${RPMTESTSUITE} ptest"
50DEFAULT_TEST_SUITES_pn-core-image-sato = "${NETTESTSUITE} connman xorg parselogs ${RPMTESTSUITE} \
51 ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'python', '', d)} ptest gi"
52DEFAULT_TEST_SUITES_pn-core-image-sato-sdk = "${NETTESTSUITE} buildcpio buildlzip buildgalculator \
53 connman ${DEVTESTSUITE} logrotate perl parselogs python ${RPMTESTSUITE} xorg ptest gi stap"
54DEFAULT_TEST_SUITES_pn-core-image-lsb-dev = "${NETTESTSUITE} pam perl python parselogs ${RPMTESTSUITE} ptest gi"
55DEFAULT_TEST_SUITES_pn-core-image-lsb-sdk = "${NETTESTSUITE} buildcpio buildlzip buildgalculator \
56 connman ${DEVTESTSUITE} logrotate pam parselogs perl python ${RPMTESTSUITE} ptest gi stap"
57DEFAULT_TEST_SUITES_pn-meta-toolchain = "auto"
58 49
59# aarch64 has no graphics 50# aarch64 has no graphics
60DEFAULT_TEST_SUITES_remove_aarch64 = "xorg" 51DEFAULT_TEST_SUITES_remove_aarch64 = "xorg"