Test suite broken with Java 9+ so we need to replace Sikuli
_Originally created by @intrigeri on [#15460 (Redmine)](https://public-redmine-archive.tails.boum.org/code/issues/15460)_ Sikuli is not in Buster/testing/sid anymore, because of at least: - <https://bugs.debian.org/874146> - <https://github.com/RaiMan/SikuliX-2014/issues/288> OTOH, as mentioned by anonym on https://gitlab.tails.boum.org/tails/tails/-/issues/15953#note_19330: “It’s worth noting that we don’t use much of Sikuli. As long as we have an image matching primitive that returns the coordinates of the match, implementing the various `find()`, `wait()` etc we need is pretty easy. And something like `xdotool` (preferably something that will work in Wayland… if that is even possible?) can do the rest (mouse and keyboard interaction)”. And indeed, for example OpenQA supports Wayland, so even if we stick to our current testing framework, we could possibly steal some ideas and code from there wrt. the image matching primitives and interaction. Feature Branch: test/15460-replace-sikuli-force-all-tests, https://salsa.debian.org/tails-team/tails/merge_requests/43 ### Attachments * [ruby-rjb_1.5.5-2_amd64.build](https://redmine.tails.boum.org/code/attachments/download/1987/ruby-rjb_1.5.5-2_amd64.build) * [opencv-match.py](https://redmine.tails.boum.org/code/attachments/download/2422/opencv-match.py) * [00_16_51_Using_obfs4_pluggable_transports.mkv](https://redmine.tails.boum.org/code/attachments/download/2521/00_16_51_Using_obfs4_pluggable_transports.mkv) * [01_42_30_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.mkv](https://redmine.tails.boum.org/code/attachments/download/2522/01_42_30_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.mkv) ### Subtasks - [x] tails/sysadmin#17293 ### Related issues - **Related to** tails/tails#17552 - **Related to** tails/tails#17551 - **Blocks** tails/tails#15953 - **Blocks** tails/sysadmin#17308 - [x] **Blocked by** tails/tails#17481 - **Blocks** tails/tails#17457
issue