On 8/1/23 19:30, Colomban Wendling wrote:
These tests are enabled by default if all dependencies are available. That is a working Xvfb [4], dbus-launch, and the AT-SPI2 library [5] which is used to communicate with the platform accessibility daemon. It is also possible to either enable or disable them forcefully, using --enable-atspi-test and --disable-atspi-tests respectively.
When I --enable-atspi-tests (which passes configure) on my local Fedora 38 Linux machine, CppunitTest_vcl_gtk3_a11y fails the
assert(m_pAtspiApp);
in Atspi2TestBase::setUp (vcl/qa/cppunit/a11y/atspi2/atspi2testbase.hxx), apparently because
Atspi::Accessible desktop(atspi_get_desktop(desktopId));
in Atspi2TestBase::getApp (vcl/qa/cppunit/a11y/atspi2/atspi2testbase.hxx) produces
** (cppunittester:1641471): WARNING **: 12:56:34.251: AT-SPI: Could not obtain desktop path or name (cppunittester:1641471): dbind-WARNING **: 12:56:34.251: Couldn't get application list: Could not activate remote peer: unit failed. (cppunittester:1641471): GLib-GObject-CRITICAL **: 12:56:34.251: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
on stderr but returns an empty Atspi::Accessible with no children to iterate over.
Is there perhaps anything I would need to additionally install or to enable to make this work? Or does it just not work on Wayland?