Debian Patches

Status for dogtail/1.0.7-3

Patch Description Author Forwarded Bugs Origin Last update
position # getting position doesn't seem to be working any more? no
0001-test_tree-Move-test_unicode_char_-to-use-a-different.patch test_tree: Move test_unicode_char_* to use a different UI element

In gedit 3.35, the "Open" button was re-designed to no longer have the
"Other Documents…" button inside it.

Move to testing the (hamburger) menu button instead, as it has an item
"Find and Replace…" which we can look for instead. This works on
pre-3.35 gedit too.
Iain Lane <iain@orangesquash.org.uk> yes 2020-02-28
0003-desktop_file.patch Fix desktop file as per spec. Alessio Treglia <alessio@debian.org> no
fix-icon-path-check.patch Comparison with is will always fail, use == instead Allows the script to be started as /bin/sniff, while the icon
is located under /usr/share/.
Juhani Numminen <juhaninumminen0@gmail.com> no debian 2018-09-03
detect-session.patch yes
README-zwsp commit a25b7db75fd39b5f4f1881d5385e3ecf2fa7a1d8

Actually (or again?) remove all zero-width spaces from README.md THX: Samuel Thibault

diff --git a/README.md b/README.md
index a1930a6..e8aa5c4 100644
Vitezslav Humpa <vhumpa@redhat.com> yes 2025-09-08
at-spi-2.0-2.57 yes
no-gnome-screenshot yes
run_app_crash commit c80b35033f28ba628694a031e022b9ef94bc6cbd

utils.run: Also ignore gi.repository.GLib.GError exceptions

As seen in some CI logs:

https://ci.debian.net/packages/d/dogtail/testing/ppc64el/69243745/

806s ======================================================================
806s ERROR: test_custom_actions_table_cell (test_procedural.TestActions.test_custom_actions_table_cell)
806s ----------------------------------------------------------------------
806s Traceback (most recent call last):
806s File "/tmp/autopkgtest-lxc.rqlxm3x_/downtmp/autopkgtest_tmp/tests/test_procedural.py", line 21, in setUp
806s self.pid = run('gtk3-demo')
806s ~~~^^^^^^^^^^^^^
806s File "/usr/lib/python3/dist-packages/dogtail/procedural.py", line 507, in run
806s pid = utilsRun(application + " " + arguments, appName=appName)
806s File "/usr/lib/python3/dist-packages/dogtail/utils.py", line 131, in run
806s if child.name == appName:
806s ^^^^^^^^^^
806s gi.repository.GLib.GError: atspi_error: The application no longer exists (0)

we may get gi.repository.GLib.GError exceptions if while waiting for
gtk3-demo to start, some applications stops (thus making getting child.name
fail). We can ignore that exception, just like we ignore AttributeError.

diff --git a/dogtail/utils.py b/dogtail/utils.py
index d6b2658..8737aa3 100644
Samuel Thibault <samuel.thibault@ens-lyon.org> yes 2026-03-05

All known versions for source package 'dogtail'

Links