Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • T tails
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 920
    • Issues 920
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 18
    • Merge requests 18
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • tails
  • tails
  • Issues
  • #15460
Closed
Open
Created Mar 27, 2018 by intrigeri@intrigeriMaintainer2 of 2 tasks completed2/2 tasks

Test suite broken with Java 9+ so we need to replace Sikuli

Originally created by @intrigeri on #15460 (Redmine)

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 #15953 (comment 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
  • opencv-match.py
  • 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

Subtasks

  • sysadmin#17293 (closed)

Related issues

  • Related to #17552 (closed)
  • Related to #17551 (closed)
  • Blocks #15953 (closed)
  • Blocks sysadmin#17308 (closed)
  • Blocked by #17481 (closed)
  • Blocks #17457 (closed)
Edited May 21, 2020 by intrigeri
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking