To verify there are no regressions in messages, and that the new option
in apt-check works as intended, I have executed the unit test suite for
all releases, as it covers the message generation for an exhaustive
amount of cases.

On Xenial and Bionic I had to add the data/ folder to the pythonpath, so
it could import apt_check and run the unit tests.

On those releases, one unit test is failed. But the test also fails for the 
version without the patch that fixes this bug, so the behavior is kept. This 
error probably happens because the test misses a mock to is_esm, which is 
returning True for Xenial and Bionic. This is a bug.
New tests pass for both releases.

On Jammy:
root@jammy-sut:~# python3 update-notifier-3.192.54.6/tests/test_motd.py 
.............................
----------------------------------------------------------------------
Ran 29 tests in 0.021s

OK
root@jammy-sut:~# python3 update-notifier-3.192.54.8/tests/test_motd.py 
..................................
----------------------------------------------------------------------
Ran 34 tests in 0.023s

OK

On Focal:
root@focal-sut:~# python3 update-notifier-3.192.30.17/tests/test_motd.py 
...............................
----------------------------------------------------------------------
Ran 31 tests in 0.051s

OK
root@focal-sut:~# python3 update-notifier-3.192.30.19/tests/test_motd.py 
....................................
----------------------------------------------------------------------
Ran 36 tests in 0.029s

OK

On Bionic:
root@bionic-sut:~# python3 update-notifier-3.192.1.19/tests/test_motd.py 
....................F..........
======================================================================
FAIL: test_message_for_distro_that_will_not_go_into_esm_mode (__main__.TestMotd)
----------------------------------------------------------------------
(... Traceback details ...)
----------------------------------------------------------------------
Ran 31 tests in 0.020s

FAILED (failures=1)
root@bionic-sut:~# python3 update-notifier-3.192.1.21/tests/test_motd.py 
.......................F............
======================================================================
FAIL: test_message_for_distro_that_will_not_go_into_esm_mode (__main__.TestMotd)
----------------------------------------------------------------------
(... Traceback details ...)
----------------------------------------------------------------------
Ran 36 tests in 0.020s

FAILED (failures=1)

on Xenial:
root@xenial-sut:~# python3 update-notifier-3.168.20/tests/test_motd.py 
....................F..........
======================================================================
FAIL: test_message_for_distro_that_will_not_go_into_esm_mode (__main__.TestMotd)
----------------------------------------------------------------------
(... Traceback details ...)
----------------------------------------------------------------------
Ran 31 tests in 0.021s

FAILED (failures=1)
root@xenial-sut:~# python3 update-notifier-3.168.22/tests/test_motd.py 
.......................F............
======================================================================
FAIL: test_message_for_distro_that_will_not_go_into_esm_mode (__main__.TestMotd)
----------------------------------------------------------------------
(... Traceback details ...)
----------------------------------------------------------------------
Ran 36 tests in 0.023s

FAILED (failures=1)


This concludes the regression testing, and assures funcionality works in 
apt-check.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2015420

Title:
  motd: can't disable esm-related messages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/2015420/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to