[apparmor] [patch] fix two issues for older releases
Steve Beattie
steve at nxnw.org
Tue Mar 31 08:10:46 UTC 2015
The following patch addresses two issues on older releases:
1) In trunk commit 2911, the line 'undefine VERBOSE' was added to
parser/tst/Makefile so that the equality tests would not generate
verbose output when $VERBOSE != 1. Unfortunately, the 'undefine'
keyword was not introduced in GNU Make until version 3.82. On
distro releases like Ubuntu 12.04 LTS that include versions of Make
older than that, make check and make clean abort when VERBOSE is
not set to 1. The patch fixes that by setting VERBOSE to a zero
length string if does not already equal 1.
2) In trunk commit 2923, a workaround for systemd as init was added
to the pivot_root regression test. The workaround included a
call to ps(1) to determine if systemd is pid 1. Unfortunately,
in older versions of the procps package (such as the version in
Ubuntu 12.04 LTS), 'ps -hp1' emits the warning
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
The patch below converts the ps call to 'ps hp1' which does not
generate the warning.
Nominated for both trunk and 2.9 (since both commits were backported
to 2.9).
Signed-off-by: Steve Beattie <steve at nxnw.org>
---
parser/tst/Makefile | 2 +-
tests/regression/apparmor/pivot_root.sh | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Index: b/tests/regression/apparmor/pivot_root.sh
===================================================================
--- a/tests/regression/apparmor/pivot_root.sh
+++ b/tests/regression/apparmor/pivot_root.sh
@@ -53,7 +53,7 @@ if [ -x "${FINDMNT}" ] && ${FINDMNT} -no
if [ "$(${FINDMNT} -no PROPAGATION /)" == "shared" ] ; then
root_was_shared="yes"
fi
-elif [ "$(ps -hp1 -ocomm)" = "systemd" ] ; then
+elif [ "$(ps hp1 -ocomm)" = "systemd" ] ; then
# no findmnt or findmnt doesn't know the PROPAGATION column,
# but init is systemd so assume rootfs is shared
root_was_shared="yes"
Index: b/parser/tst/Makefile
===================================================================
--- a/parser/tst/Makefile
+++ b/parser/tst/Makefile
@@ -10,7 +10,7 @@ ifeq ($(VERBOSE),1)
PROVE_ARG+=-v
PYTEST_ARG = -v
else
- undefine VERBOSE
+ VERBOSE=
endif
all: tests
--
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/20150331/1d0a0f58/attachment.pgp>
More information about the AppArmor
mailing list