Allows for the test script to specify a final check to be performed
after checking the output of the test binary. This may be useful, for
example, if the test script wants to compare logging output of the test
binary to known-good logging output.

Signed-off-by: Tyler Hicks <[email protected]>
---

I'm not real happy about this patch. It is definitely a shortcut to what I need
for the dbus tests, which is a way to compare two log files after the test
program status is checked and before the test is declared a failure or not. The
log comparison function itself may also decide if the test was a failure or
not.

That said, this isn't all that bad so I'm not sure if it is worth it to spend
more time on coming up with a cleaner solution.

 tests/regression/apparmor/prologue.inc | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/tests/regression/apparmor/prologue.inc 
b/tests/regression/apparmor/prologue.inc
index 150ac1e..7068298 100755
--- a/tests/regression/apparmor/prologue.inc
+++ b/tests/regression/apparmor/prologue.inc
@@ -129,7 +129,7 @@ checktestbg()
        then
                echo "SIGNAL$(($rc - 128))" > $outfile
        fi
-       checktestfg
+       checktestfg "$@"
 }
 
 runtestfg()
@@ -207,6 +207,15 @@ checktestfg()
                        ;;
        esac
 
+       if [ $# -gt 0 ]
+       then
+               $1
+               if [ "$teststatus" != "pass" ]
+               then
+                       return
+               fi
+       fi
+
        if [ -n "$VERBOSE" ]; then
                echo "ok: ${_testdesc}"
        fi
-- 
1.8.3.2


-- 
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to