apparmor autotest failure on jammy with linux 5.15
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apparmor (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
test-aa-notify is also checking if the output of `aa-notify --help` matches a specific text. However it looks like this output has changed in jammy so the autopkgtest is reporting errors like this:
05:17:31 ERROR| [stderr] === test-aa-notify.py ===
05:17:31 ERROR| [stderr] .ssF.
05:17:31 ERROR| [stderr] =======
05:17:31 ERROR| [stderr] FAIL: test_help_contents (__main_
05:17:31 ERROR| [stderr] Test output of help text
05:17:31 ERROR| [stderr] -------
05:17:31 ERROR| [stderr] Traceback (most recent call last):
05:17:31 ERROR| [stderr] File "/tmp/testlibms
05:17:31 ERROR| [stderr] self.assertEqua
05:17:31 ERROR| [stderr] AssertionError: 'usag[189 chars]ptional arguments:\n -h, --help sh[746 chars]de\n' != 'usag[189 chars]ptions:\n -h, --help show this hel[735 chars]de\n'
05:17:31 ERROR| [stderr] usage: aa-notify [-h] [-p] [--display DISPLAY] [-f FILE] [-l] [-s NUM] [-v]
05:17:31 ERROR| [stderr] [-u USER] [-w NUM] [--debug]
05:17:31 ERROR| [stderr]
05:17:31 ERROR| [stderr] Display AppArmor notifications or messages for DENIED entries.
05:17:31 ERROR| [stderr]
05:17:31 ERROR| [stderr] - optional arguments:
05:17:31 ERROR| [stderr] + options:
05:17:31 ERROR| [stderr] -h, --help show this help message and exit
05:17:31 ERROR| [stderr] -p, --poll poll AppArmor logs and display notifications
05:17:31 ERROR| [stderr] --display DISPLAY set the DISPLAY environment variable (might be needed if
05:17:31 ERROR| [stderr] sudo resets $DISPLAY)
05:17:31 ERROR| [stderr] -f FILE, --file FILE search FILE for AppArmor messages
05:17:31 ERROR| [stderr] -l, --since-last display stats since last login
05:17:31 ERROR| [stderr] -s NUM, --since-days NUM
05:17:31 ERROR| [stderr] show stats for last NUM days (can be used alone or with
05:17:31 ERROR| [stderr] -p)
05:17:31 ERROR| [stderr] -v, --verbose show messages with stats
05:17:31 ERROR| [stderr] -u USER, --user USER user to drop privileges to when not using sudo
05:17:31 ERROR| [stderr] -w NUM, --wait NUM wait NUM seconds before displaying notifications (with
05:17:31 ERROR| [stderr] -p)
05:17:31 ERROR| [stderr] --debug debug mode
05:17:31 ERROR| [stderr] : Got output "usage: aa-notify [-h] [-p] [--display DISPLAY] [-f FILE] [-l] [-s NUM] [-v]
05:17:31 ERROR| [stderr] [-u USER] [-w NUM] [--debug]
[Test case]
Simply run test-aa-notify.py from the autopkgtests.
[Fix]
Update the expected output returned by `aa-notify --help` in test-aa-notify.py.
[Regression potential]
This is just an autopkgtest, we may see regressions if the test is used with older version of apparmor-notify. With newer versions there's no risk of regressions.
Simple fix in the attached debdiff