What if the test was changed to check writability of path_max? Just
changing the the check for the sysfs path to -w won't work for root, but
maybe something like this (perhaps there's a simpler way to do the check
though):
if [[ -f /sys/module/apparmor/parameters/path_max &&
$(stat -c "%a" /sys/module/apparmor/parameters/path_max) == "600" ]] ;
then
buf_max=2048 #standard x86 page size/2
old_max=`cat /sys/module/apparmor/parameters/path_max`
echo $buf_max > /sys/module/apparmor/parameters/path_max
else
echo "WARNING: This version of AppArmor does not support changing
buffer size."
fi
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to apparmor in Ubuntu.
https://bugs.launchpad.net/bugs/1692543
Title:
Regression tests cannot write to apparmor path_max module parameter in
artful/4.11
Status in apparmor package in Ubuntu:
New
Bug description:
The longpath regression tests tries to write to
/sys/module/apparmor/parameters/path_max, but this is read-only in
artful/4.11:
commit cdc8e09e16bb7eb7d23fcbdbe416aa91770fb4d6
Author: John Johansen <[email protected]>
Date: Thu Apr 6 05:14:20 2017 -0700
apparmor: Make path_max parameter readonly
This is causing ADT to fail.
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
/autopkgtest-artful-canonical-kernel-team-
ppa/artful/amd64/l/linux/20170519_170900_9130b@/log.gz
running longpath
longpath.sh: line 53: /sys/module/apparmor/parameters/path_max: Permission
denied
Fatal Error (longpath): Unexpected shell error. Run with -x to debug
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1692543/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp