- make the verbose output of equality.sh honor whether or not
  the environment variable VERBOSE is set

- thereby making the output verbose when 'make check V=1' or 'make
  check VERBOSE=1' is given from within the parser/ directory. This
  will make distribution packagers happy when diagnosing build
  failures caused by test failures.

- if verbose output is not emitted and the tests were successful, emit
  a newline before printing PASS.

Signed-off-by: Steve Beattie <st...@nxnw.org>
Acked-by: John Johansen <john.johan...@canonical.com>
---
 parser/tst/Makefile    | 2 ++
 parser/tst/equality.sh | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/parser/tst/Makefile b/parser/tst/Makefile
index d254809..76609d2 100644
--- a/parser/tst/Makefile
+++ b/parser/tst/Makefile
@@ -9,6 +9,8 @@ PROVE_ARG=-f
 ifeq ($(VERBOSE),1)
   PROVE_ARG+=-v
   PYTEST_ARG = -v
+else
+  undefine VERBOSE
 endif
 
 all: tests
diff --git a/parser/tst/equality.sh b/parser/tst/equality.sh
index a66e739..c04dd4d 100755
--- a/parser/tst/equality.sh
+++ b/parser/tst/equality.sh
@@ -25,7 +25,7 @@ set -o pipefail
 APPARMOR_PARSER="${APPARMOR_PARSER:-../apparmor_parser}"
 fails=0
 errors=0
-verbose=
+verbose="${VERBOSE:-}"
 
 hash_binary_policy()
 {
@@ -428,5 +428,6 @@ then
        exit $(($fails + $errors))
 fi
 
+[ -z "${verbose}" ] && printf "\n"
 printf "PASS\n"
 exit 0
-- 
2.1.4


-- 
AppArmor mailing list
AppArmor@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to