summaryrefslogtreecommitdiffstats
path: root/meta-selftest/classes
diff options
context:
space:
mode:
Diffstat (limited to 'meta-selftest/classes')
-rw-r--r--meta-selftest/classes/base-do-configure-modified.bbclass3
-rw-r--r--meta-selftest/classes/localpkgfeed.bbclass27
-rw-r--r--meta-selftest/classes/test-mkimage-wrapper.bbclass19
-rw-r--r--meta-selftest/classes/test_anon_func.bbclass3
4 files changed, 33 insertions, 19 deletions
diff --git a/meta-selftest/classes/base-do-configure-modified.bbclass b/meta-selftest/classes/base-do-configure-modified.bbclass
new file mode 100644
index 0000000000..9175bb8ad9
--- /dev/null
+++ b/meta-selftest/classes/base-do-configure-modified.bbclass
@@ -0,0 +1,3 @@
1base_do_configure:append () {
2 echo "this changes base_do_configure() definiton "
3}
diff --git a/meta-selftest/classes/localpkgfeed.bbclass b/meta-selftest/classes/localpkgfeed.bbclass
new file mode 100644
index 0000000000..b796375e55
--- /dev/null
+++ b/meta-selftest/classes/localpkgfeed.bbclass
@@ -0,0 +1,27 @@
1# Create a subset of the package feed that just contain the
2# packages depended on by this recipe.
3
4LOCALPKGFEED_DIR = "${WORKDIR}/localpkgfeed"
5
6addtask localpkgfeed after do_build
7do_localpkgfeed[cleandirs] = "${LOCALPKGFEED_DIR}"
8do_localpkgfeed[nostamp] = "1"
9
10def get_packaging_class(d):
11 package_class = d.getVar("PACKAGE_CLASSES").split()[0]
12 return package_class.replace("package_", "")
13
14python () {
15 packaging = get_packaging_class(d)
16 d.setVarFlag("do_localpkgfeed", "rdeptask", "do_package_write_" + packaging)
17}
18
19python do_localpkgfeed() {
20 import oe.package_manager
21
22 packaging = get_packaging_class(d)
23 deploydir = d.getVar("DEPLOY_DIR_" + packaging.upper())
24 task = "package_write_" + packaging
25
26 oe.package_manager.create_packages_dir(d, d.getVar("LOCALPKGFEED_DIR"), deploydir, task, True, True)
27}
diff --git a/meta-selftest/classes/test-mkimage-wrapper.bbclass b/meta-selftest/classes/test-mkimage-wrapper.bbclass
deleted file mode 100644
index 7c98d7b71e..0000000000
--- a/meta-selftest/classes/test-mkimage-wrapper.bbclass
+++ /dev/null
@@ -1,19 +0,0 @@
1# Class to test UBOOT_MKIMAGE and UBOOT_MKIMAGE_SIGN
2# (in conjunction with kernel-fitimage.bbclass)
3#
4# SPDX-License-Identifier: MIT
5#
6
7UBOOT_MKIMAGE = "test_mkimage_wrapper"
8UBOOT_MKIMAGE_SIGN = "test_mkimage_signing_wrapper"
9
10test_mkimage_wrapper() {
11 echo "### uboot-mkimage wrapper message"
12 uboot-mkimage "$@"
13}
14
15test_mkimage_signing_wrapper() {
16 echo "### uboot-mkimage signing wrapper message"
17 uboot-mkimage "$@"
18}
19
diff --git a/meta-selftest/classes/test_anon_func.bbclass b/meta-selftest/classes/test_anon_func.bbclass
new file mode 100644
index 0000000000..b1197dc7a4
--- /dev/null
+++ b/meta-selftest/classes/test_anon_func.bbclass
@@ -0,0 +1,3 @@
1python () {
2 d.setVar("TEST_SET_FROM_ANON_FUNC", "expected value")
3}