Hello,
Thank you for your work on this package.
I'm getting some test failures on build, can you reproduce this?
RESULTS : PASS 897 | ERROR 0 | FAIL 5 | SKIP 32 | WARN 0 | INTERRUPT 0 | CANCEL 0
JOB TIME : 160.48 s
Log file "debug.log" content for test "unit-129-selftests/unit/runner_package.py:ActionTests.test_success_remove" (FAIL):
[stdout] ======================================================================
[stdout] FAIL: test_success_remove (runner_package.ActionTests.test_success_remove)
[stdout] ----------------------------------------------------------------------
[stdout] Traceback (most recent call last):
[stdout] File "/build/reproducible-path/avocado-113.0/selftests/unit/runner_package.py", line 133, in test_success_remove
[stdout] self.assertIn(stdout, messages[-3]["log"])
[stdout] ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[stdout] AssertionError: b'Package(s) foo removed successfully' not found in b'Package foo not installed'
[stdout]
[stdout] ----------------------------------------------------------------------
[stdout] Ran 1 test in 0.576s
[stdout]
[stdout] FAILED (failures=1)
Log file "debug.log" content for test "unit-127-selftests/unit/runner_package.py:ActionTests.test_already_installed" (FAIL):
[stdout] ======================================================================
[stdout] FAIL: test_already_installed (runner_package.ActionTests.test_already_installed)
[stdout] ----------------------------------------------------------------------
[stdout] Traceback (most recent call last):
[stdout] File "/build/reproducible-path/avocado-113.0/selftests/unit/runner_package.py", line 93, in test_already_installed
[stdout] self.assertEqual(messages[-1]["result"], "pass")
[stdout] ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[stdout] AssertionError: 'error' != 'pass'
[stdout] - error
[stdout] + pass
[stdout]
[stdout]
[stdout] ----------------------------------------------------------------------
[stdout] Ran 1 test in 0.627s
[stdout]
[stdout] FAILED (failures=1)
Log file "debug.log" content for test "unit-131-selftests/unit/runner_package.py:ActionTests.test_fail_remove" (FAIL):
[stdout] ======================================================================
[stdout] FAIL: test_fail_remove (runner_package.ActionTests.test_fail_remove)
[stdout] ----------------------------------------------------------------------
[stdout] Traceback (most recent call last):
[stdout] File "/build/reproducible-path/avocado-113.0/selftests/unit/runner_package.py", line 168, in test_fail_remove
[stdout] self.assertEqual(messages[-1]["result"], "error")
[stdout] ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[stdout] AssertionError: 'pass' != 'error'
[stdout] - pass
[stdout] + error
[stdout]
[stdout]
[stdout] ----------------------------------------------------------------------
[stdout] Ran 1 test in 0.582s
[stdout]
[stdout] FAILED (failures=1)
Log file "debug.log" content for test "unit-126-selftests/unit/runner_package.py:ActionTests.test_success_install" (FAIL):
[stdout] ======================================================================
[stdout] FAIL: test_success_install (runner_package.ActionTests.test_success_install)
[stdout] ----------------------------------------------------------------------
[stdout] Traceback (most recent call last):
[stdout] File "/build/reproducible-path/avocado-113.0/selftests/unit/runner_package.py", line 75, in test_success_install
[stdout] self.assertEqual(messages[-1]["result"], "pass")
[stdout] ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[stdout] AssertionError: 'error' != 'pass'
[stdout] - error
[stdout] + pass
[stdout]
[stdout]
[stdout] ----------------------------------------------------------------------
[stdout] Ran 1 test in 1.183s
[stdout]
[stdout] FAILED (failures=1)
Log file "debug.log" content for test "unit-132-selftests/unit/runner_package.py:ActionTests.test_success_check" (FAIL):
[stdout] ======================================================================
[stdout] FAIL: test_success_check (runner_package.ActionTests.test_success_check)
[stdout] ----------------------------------------------------------------------
[stdout] Traceback (most recent call last):
[stdout] File "/build/reproducible-path/avocado-113.0/selftests/unit/runner_package.py", line 186, in test_success_check
[stdout] self.assertEqual(messages[-1]["result"], "pass")
[stdout] ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[stdout] AssertionError: 'error' != 'pass'
[stdout] - error
[stdout] + pass
[stdout]
[stdout]
[stdout] ----------------------------------------------------------------------
[stdout] Ran 1 test in 0.605s
[stdout]
[stdout] FAILED (failures=1)
Test summary:
unit-126-selftests/unit/runner_package.py:ActionTests.test_success_install: FAIL
unit-127-selftests/unit/runner_package.py:ActionTests.test_already_installed: FAIL
unit-129-selftests/unit/runner_package.py:ActionTests.test_success_remove: FAIL
unit-131-selftests/unit/runner_package.py:ActionTests.test_fail_remove: FAIL
unit-132-selftests/unit/runner_package.py:ActionTests.test_success_check: FAIL
make[1]: *** [debian/rules:13: override_dh_auto_test] Error 1
make[1]: Leaving directory '/build/reproducible-path/avocado-113.0'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------
Build finished at 2026-07-15T19:55:11Z
Please remove the moreinfo tag once you're ready for another review. Feel free to CC me, if I'm available I can take another look.
Best regards,
Simon Quigley
tsimonq2@debian.org