[apparmor] [patch 18/21] Make dbus tests be conditionally run based on pkg-config

Steve Beattie steve at nxnw.org
Tue Mar 18 05:54:30 UTC 2014


On Mon, Mar 17, 2014 at 04:29:28PM -0700, john.johansen at canonical.com wrote:
> The addition of the dbus tests requires dbus dev libraries be installed
> to run the test suite. This is not always desirable or even possible.
> 
> So make building and running the dbus tests conditional on the
> pkg-config info from those libs. If they are not present output a
> message about skipping the tests.
> 
> This patch contains the review fix from sbeattie
> 
> Signed-off-by: John Johansen <john.johansen at canonical.com>

One nit to fix, otherwise Acked-by: Steve Beattie <steve at nxnw.org>

> --- 2.9-test.orig/tests/regression/apparmor/Makefile
> +++ 2.9-test/tests/regression/apparmor/Makefile
> @@ -66,9 +66,6 @@
>      chown.c \
>      clone.c \
>      coredump.c \
> -    dbus_eavesdrop.c \
> -    dbus_message.c \
> -    dbus_service.c \
>      deleted.c \
>      environ.c \
>      env_check.c \
> @@ -125,6 +122,17 @@
>  SRC+=syscall_ioperm.c syscall_iopl.c
>  endif
>  
> +#only do dbus if proper libs are installl
> +ifneq (,$(shell pkg-config --exists dbus-1 && echo TRUE))
> +SRC+=dbus_eavesdrop.c dbus_message.c dbus_service.c
> +else
> +$(warning ${nl}\
> +************************************************************************${nl}\
> +No dbus pkg-config skipping dbus_eavesdrop dbus_message dbus_services tests ...${nl})\
                                                                      =================^
This paren closes the $(warning function and so breaks things (perhaps
you got quilt-bit again?). Remove it.

> +Install libdbus-1-dev or equivalent package to build and run these tests${nl}\
> +************************************************************************${nl})
> +endif
> +

-- 
Steve Beattie
<sbeattie at ubuntu.com>
http://NxNW.org/~steve/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/apparmor/attachments/20140317/8ee43f5e/attachment.pgp>


More information about the AppArmor mailing list