summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorHolger Freyther <zecke@selfish.org>2006-07-28 13:52:44 +0000
committerHolger Freyther <zecke@selfish.org>2006-07-28 13:52:44 +0000
commit3b822750043671741665751ff3f28ba2f98a136e (patch)
tree3cdae6ea1b4ed9f08e3bfd7c940fa8bb6ca7cf02 /classes
parent728ab18f8aed809dbf0652feacc9d9540038c79f (diff)
classes/insane.bbclass: Add skeleton for the tests
Run each test from within the PACKAGEFUNC, add a special task for checking .la and .pc files from within staging.
Diffstat (limited to 'classes')
-rw-r--r--classes/insane.bbclass33
1 files changed, 33 insertions, 0 deletions
diff --git a/classes/insane.bbclass b/classes/insane.bbclass
index 863741aee3..395f124572 100644
--- a/classes/insane.bbclass
+++ b/classes/insane.bbclass
@@ -23,7 +23,40 @@ inherit package
PACKAGE_DEPENDS += "pax-utils-native"
PACKAGEFUNCS += " do_package_qa "
+def package_qa_check_rpath(path):
+ pass
+
+def package_qa_check_devdbg(path, name):
+ pass
+
+def package_qa_check_perm(path):
+ pass
+
+def package_qa_check_staged(path):
+ pass
+
+
+# The PACKAGE FUNC to scan each package
python do_package_qa () {
+ bb.note("DO PACKAGE QA")
+ workdir = bb.data.getVar('WORKDIR', d, True)
+ packages = bb.data.getVar('PACKAGES',d, True)
+
+ # no packages should be scanned
+ if not packages:
+ return
+
+ for package in packages.split():
+ bb.note("Package: %s" % package)
+ path = "%s/install/%s" % (workdir, package)
+ package_qa_check_rpath(path)
+ package_qa_check_devdbg(path,package)
+ package_qa_check_perm(path)
}
+# The Staging Func, to check all staging
+addtask qa_staging after do_populate_staging before do_build
+python do_qa_staging() {
+ bb.note("Staged!")
+}