summaryrefslogtreecommitdiffstats
path: root/meta/classes/insane.bbclass
diff options
context:
space:
mode:
authorBjörn Stenberg <bjst@enea.com>2013-04-10 15:34:56 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-04-11 12:20:35 +0100
commit44120a053c0cf2c7134bb1ee29854dddf28e4cf8 (patch)
treeb0bbc3bacb153087cfe61a75ecdae31d4bfbc2d5 /meta/classes/insane.bbclass
parentb96ad97486230e406351bc8dc47a854f92570ac8 (diff)
downloadpoky-44120a053c0cf2c7134bb1ee29854dddf28e4cf8.tar.gz
ptest bug fixes
Move ${PN}-ptest to start of PACKAGES to ensure all ptest files are packaged in the -ptest package. Add QA exclusions to insane.bbclass to ensure -ptest packages can contain any files they need. Disable ptest for native packages. Don't emit errors on missing _ptest functions. (From OE-Core rev: 01bea4ef932e46eb2fcc8b4be7ff5e2b5b2a0978) Signed-off-by: Björn Stenberg <bjst@enea.com> Signed-off-by: Anders Roxell <anders.roxell@enea.com> Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/insane.bbclass')
-rw-r--r--meta/classes/insane.bbclass6
1 files changed, 3 insertions, 3 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass
index 75db7a2d8a..336beaa061 100644
--- a/meta/classes/insane.bbclass
+++ b/meta/classes/insane.bbclass
@@ -216,7 +216,7 @@ def package_qa_check_dev(path, name, d, elf, messages):
216 Check for ".so" library symlinks in non-dev packages 216 Check for ".so" library symlinks in non-dev packages
217 """ 217 """
218 218
219 if not name.endswith("-dev") and not name.endswith("-dbg") and not name.startswith("nativesdk-") and path.endswith(".so") and os.path.islink(path): 219 if not name.endswith("-dev") and not name.endswith("-dbg") and not name.endswith("-ptest") and not name.startswith("nativesdk-") and path.endswith(".so") and os.path.islink(path):
220 messages.append("non -dev/-dbg/-nativesdk package contains symlink .so: %s path '%s'" % \ 220 messages.append("non -dev/-dbg/-nativesdk package contains symlink .so: %s path '%s'" % \
221 (name, package_qa_clean_path(path,d))) 221 (name, package_qa_clean_path(path,d)))
222 222
@@ -229,7 +229,7 @@ def package_qa_check_staticdev(path, name, d, elf, messages):
229 libgcc.a, libgcov.a will be skipped in their packages 229 libgcc.a, libgcov.a will be skipped in their packages
230 """ 230 """
231 231
232 if not name.endswith("-pic") and not name.endswith("-staticdev") and path.endswith(".a") and not path.endswith("_nonshared.a"): 232 if not name.endswith("-pic") and not name.endswith("-staticdev") and not name.endswith("-ptest") and path.endswith(".a") and not path.endswith("_nonshared.a"):
233 messages.append("non -staticdev package contains static .a library: %s path '%s'" % \ 233 messages.append("non -staticdev package contains static .a library: %s path '%s'" % \
234 (name, package_qa_clean_path(path,d))) 234 (name, package_qa_clean_path(path,d)))
235 235
@@ -273,7 +273,7 @@ def package_qa_check_dbg(path, name, d, elf, messages):
273 Check for ".debug" files or directories outside of the dbg package 273 Check for ".debug" files or directories outside of the dbg package
274 """ 274 """
275 275
276 if not "-dbg" in name: 276 if not "-dbg" in name and not "-ptest" in name:
277 if '.debug' in path.split(os.path.sep): 277 if '.debug' in path.split(os.path.sep):
278 messages.append("non debug package contains .debug directory: %s path %s" % \ 278 messages.append("non debug package contains .debug directory: %s path %s" % \
279 (name, package_qa_clean_path(path,d))) 279 (name, package_qa_clean_path(path,d)))