tests: mark failing dgram tests in unix_socket_pathname.sh as xpass

With the addition of the unix socket mediation and
corresponding tests, there are currently two tests that fail
in unix_socket_pathname.sh. These have been recorded as bugs
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1373174 and
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1373176 but John
has not had time to investigate if these are legitimate bugs. The
following patch marks the tests as expecting to pass but currently
failing.

Signed-off-by: Steve Beattie <[email protected]>
---
 tests/regression/apparmor/unix_socket_pathname.sh |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

Index: b/tests/regression/apparmor/unix_socket_pathname.sh
===================================================================
--- a/tests/regression/apparmor/unix_socket_pathname.sh
+++ b/tests/regression/apparmor/unix_socket_pathname.sh
@@ -80,6 +80,16 @@ testsocktype()
        local af_unix
        local af_unix_access
 
+       # Adjust this when
+       #   https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1373174
+       # and
+       #   https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1373174
+       # get resolved
+       local ex_result="pass"
+       if [ "${socktype}" == "dgram" ] ; then
+               ex_result="xpass"
+       fi
+
        removesockets $sockpath $client_sockpath
 
        # PASS - unconfined
@@ -94,7 +104,7 @@ testsocktype()
        # PASS - server w/ access to the file
 
        genprofile $sockpath:$okserver $af_unix $client:Ux
-       runchecktest "$testdesc; confined server w/ access ($okserver)" pass 
$args
+       runchecktest "$testdesc; confined server w/ access ($okserver)" 
$ex_result $args
        removesockets $sockpath $client_sockpath
 
        # FAIL - server w/o access to the file
@@ -152,7 +162,7 @@ testsocktype()
        # PASS - client w/ access to the file
 
        genprofile $server -- image=$client $sockpath:$okclient $af_unix
-       runchecktest "$testdesc; confined client w/ access ($okclient)" pass 
$args
+       runchecktest "$testdesc; confined client w/ access ($okclient)" 
$ex_result $args
        removesockets $sockpath $client_sockpath
 
        # FAIL - client w/o access to the file

-- 
Steve Beattie
<[email protected]>
http://NxNW.org/~steve/

Attachment: signature.asc
Description: Digital signature

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

Reply via email to