]> code.ossystems Code Review - openembedded-core.git/commitdiff
glib-2.0: fix the ptest
authorRoy Li <rongqing.li@windriver.com>
Wed, 20 Jan 2016 02:08:16 +0000 (10:08 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 22 Jan 2016 23:42:39 +0000 (23:42 +0000)
1. the ptest should not be run by root user, otherwise test_stdio_wrappers
will failure since root can enter any dir without exec permission, but the
ptest expect the failure
   1_2.44.1-r0/glib-2.44.1/glib/tests/fileutils.c:864:test_stdio_wrappers: assertion failed: (errno == EACCES)

2. if X11 DISTRO_FEATURE is not enabled, not run gdbus-serialization.test
   #dbus-launch --autolaunch=7df84bc5a72041a581d2f44505e7e882 --binary-syntax --close-stderr
    Autolaunch requested, but X11 support not compiled in

Signed-off-by: Roy Li <rongqing.li@windriver.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-core/glib-2.0/glib-2.0/run-ptest
meta/recipes-core/glib-2.0/glib.inc

index 130ae09b6c8d0977ffeccc4ae01379bdd4a8394e..5b85e8fabe5ed4040dd2443d6a3f6dded43a0831 100644 (file)
@@ -1,3 +1,5 @@
 #! /bin/sh
 
-gnome-desktop-testing-runner glib
+useradd glib2-test
+su glib2-test -c gnome-desktop-testing-runner glib
+userdel glib2-test
index 785d4d7a42d18ed94a18a83126ab6e663dde61ef..06e682564376c511f4b03b6ceff8c46bc101236e 100644 (file)
@@ -71,6 +71,12 @@ do_install_append () {
        if [ -f ${D}${bindir}/glib-mkenums ]; then
                sed -i -e '1s,#!.*perl,#! ${USRBINPATH}/env perl,' ${D}${bindir}/glib-mkenums
        fi
+
+       if [ -f ${D}${datadir}/installed-tests/glib/gdbus-serialization.test ]; then
+               if ${@bb.utils.contains("DISTRO_FEATURES", "x11", "false", "true", d)}; then
+                       rm ${D}${datadir}/installed-tests/glib/gdbus-serialization.test
+               fi
+       fi
 }
 
 RDEPENDS_${PN}-ptest += "\