* Two regression tests fail due to a behavior change in recent Xenial and Yakkety kernels
* Adjusting the regression tests appropriately allows the kernel and security teams to use QRT's test-apparmor.py to test kernel and userspace AppArmor changes with confidence
[Test Case]
$ apt-get source apparmor
$ cd tests/regression/apparmor
$ make USE_SYSTEM=1
$ sudo bash stackonexec.sh
Error: transition failed. Test 'STACKONEXEC (stacked with unconfined - okcon)' was expected to 'pass'. Reason for failure 'FAIL - current mode "enforce" != expected_mode "mixed"'
Error: transition passed. Test 'STACKONEXEC (stacked with unconfined - bad mode)' was expected to 'fail'
$ sudo bash stackprofile.sh
Error: transition failed. Test 'STACKPROFILE (stacked with unconfined - okcon)' was expected to 'pass'. Reason for failure 'FAIL - current mode "enforce" != expected_mode "mixed"'
The two previous commands should result in no output and return value of 0 once
the regression test is properly updated.
[Regression Potential]
* This is an extremely low risk change since it only touches regression testing code that is not user-facing.
[Impact]
* Two regression tests fail due to a behavior change in recent Xenial and Yakkety kernels
* Adjusting the regression tests appropriately allows the kernel and security teams to use QRT's test-apparmor.py to test kernel and userspace AppArmor changes with confidence
[Test Case]
$ apt-get source apparmor n/apparmor
$ cd tests/regressio
$ make USE_SYSTEM=1
$ sudo bash stackonexec.sh
Error: transition failed. Test 'STACKONEXEC (stacked with unconfined - okcon)' was expected to 'pass'. Reason for failure 'FAIL - current mode "enforce" != expected_mode "mixed"'
Error: transition passed. Test 'STACKONEXEC (stacked with unconfined - bad mode)' was expected to 'fail'
$ sudo bash stackprofile.sh
Error: transition failed. Test 'STACKPROFILE (stacked with unconfined - okcon)' was expected to 'pass'. Reason for failure 'FAIL - current mode "enforce" != expected_mode "mixed"'
The two previous commands should result in no output and return value of 0 once
the regression test is properly updated.
[Regression Potential]
* This is an extremely low risk change since it only touches regression testing code that is not user-facing.
[Other Info]
* This bug has already been fixed upstream:
https:/ /bazaar. launchpad. net/~apparmor- dev/apparmor/ master/ revision/ 3505