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

John Johansen john.johansen at canonical.com
Tue Mar 18 09:54:19 UTC 2014


On 03/17/2014 10:54 PM, Steve Beattie wrote:
> 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.
> 
Sigh yep

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




More information about the AppArmor mailing list