Project

General

Profile

Bug #15953

Make our test suite survive changes in the surrounding environment

Added by intrigeri over 1 year ago. Updated 4 months ago.

Status:
Confirmed
Priority:
Normal
Assignee:
-
Category:
Test suite
Target version:
Start date:
09/14/2018
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:
Starter:
Affected tool:

Description

This is a placeholder ticket to track what's part of the 2019-2020 roadmap on this front.

We don't know yet what we'll have to do among:

  • just fix the Sikuli situation
  • replace Sikuli but keep everything else
  • switch frameworks entirely (OpenQA?)

We'll know better around January after we make more progress on #15460.


Related issues

Related to Tails - Bug #17031: Test suite's otr-bot.py has obsolete dependencies Confirmed
Related to Tails - Bug #17457: Add Buster support to the automated test suite Confirmed
Blocked by Tails - Feature #14585: Investigate Dogtail's long-term viability Resolved 09/02/2017
Blocked by Tails - Feature #12185: Update Debian package to run Dogtail using Python 3 Resolved 01/28/2017
Blocked by Tails - Bug #15460: Test suite broken with Java 9+ so we need to replace Sikuli In Progress
Blocked by Tails - Feature #15870: Evaluate OpenQA Confirmed 08/30/2018
Blocks Tails - Feature #16209: Core work: Foundations Team Confirmed
Blocked by Tails - Bug #16976: Run Dogtail using Python 3 Resolved

History

#1 Updated by intrigeri over 1 year ago

  • Blocked by Feature #14585: Investigate Dogtail's long-term viability added

#2 Updated by intrigeri over 1 year ago

  • Blocked by Feature #12185: Update Debian package to run Dogtail using Python 3 added

#3 Updated by intrigeri over 1 year ago

  • Blocks Bug #15460: Test suite broken with Java 9+ so we need to replace Sikuli added

#4 Updated by intrigeri over 1 year ago

  • Blocks deleted (Bug #15460: Test suite broken with Java 9+ so we need to replace Sikuli)

#5 Updated by intrigeri over 1 year ago

  • Blocked by Bug #15460: Test suite broken with Java 9+ so we need to replace Sikuli added

#6 Updated by intrigeri over 1 year ago

#7 Updated by intrigeri over 1 year ago

  • Description updated (diff)

#8 Updated by intrigeri 12 months ago

#9 Updated by intrigeri 12 months ago

  • Assignee deleted (intrigeri)

#10 Updated by anonym 10 months ago

intrigeri wrote:

  • replace Sikuli but keep everything else

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).

#11 Updated by intrigeri 8 months ago

  • Blocked by Bug #16976: Run Dogtail using Python 3 added

#12 Updated by intrigeri 7 months ago

  • Related to Bug #17031: Test suite's otr-bot.py has obsolete dependencies added

#13 Updated by intrigeri 6 months ago

anonym wrote:

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).

Right. I've added this info to the description of #15460, which tracks the Sikuli-related problem.

#14 Updated by hefee 4 months ago

  • Target version changed from 2019 to 2020

We will reevualte if we have more data from #15460.

#15 Updated by intrigeri 17 days ago

  • Related to Bug #17457: Add Buster support to the automated test suite added

Also available in: Atom PDF