Should `test-cups` and `test-cups-pk` be run in `meson test`?
test-cups
and test-cups-pk
were listed as noinst_PROGRAMS
in autotools, and were not run as a part of make check
.
Under meson, they are run during meson test
, and apparently require privileges:
1/2 test-cups OK 0.01s
02:04:13 MALLOC_PERTURB_=176 G_TEST_BUILDDIR=/var/tmp/portage/net-print/cups-pk-helper-0.2.7/work/cups-pk-helper-0.2.7-build/src G_TEST_SRCDIR=/var/tmp/portage/net-print/cups-pk-helper-0.2.7/work/cups-pk-helper-0.2.7/src /var/tmp/portage/net-print/cups-pk-helper-0.2.7/work/cups-pk-helper-0.2.7-build/src/test-cups
----------------------------------- output -----------------------------------
ouch: client-error-forbidden
------------------------------------------------------------------------------
2/2 test-cups-pk OK 4.18s
02:04:13 MALLOC_PERTURB_=59 G_TEST_BUILDDIR=/var/tmp/portage/net-print/cups-pk-helper-0.2.7/work/cups-pk-helper-0.2.7-build/src G_TEST_SRCDIR=/var/tmp/portage/net-print/cups-pk-helper-0.2.7/work/cups-pk-helper-0.2.7/src /var/tmp/portage/net-print/cups-pk-helper-0.2.7/work/cups-pk-helper-0.2.7-build/src/test-cups-pk
----------------------------------- output -----------------------------------
Error: GDBus.Error:org.opensuse.CupsPkHelper.Mechanism.NotPrivileged: Not Authorized for action: org.opensuse.cupspkhelper.mechanism.printer-remote-edit
------------------------------------------------------------------------------
I think these should probably not be run as part of meson test
, unless there's a way to run them without requiring elevated privileges.