- 02 Jan, 2019 1 commit
-
-
intrigeri authored
-
- 10 Oct, 2018 1 commit
-
-
sajolida authored
The test suite needs a stable <title> but ikiwiki uses [[!meta title]] for both <title> and the page headline. This commit overwrites <title> using JavaScript. Using "Tails" as <title> is generic enough to make sense while preventing to have to handle translations.
-
- 18 Sep, 2018 1 commit
-
-
intrigeri authored
-
- 14 Sep, 2018 2 commits
-
-
intrigeri authored
I see "Drive 'pRUZWkrmDo' is not detected by Tails (Timeout::Error)" too often these days. In the debug log, I see "test -b /dev/sda" being called exactly once and the surrounding try_for(20) timing out. I think that the remote shell gets confused by update(domain_xml.to_s) which is called by plug_drive → plug_device, e.g. the serial port it uses may be very temporarily unavailable and we're unlucky enough that our remote shell client sends a request exactly at that time. To support this hypothesis, after the failure, when one of our After hooks runs this: if $vm && $vm.remote_shell_is_up? save_journal($config['TMPDIR']) end … the remote shell client is confused, complains the ID of the answer it receives is not the expected one, and the Journal is not saved (which incidentally makes it hard to debug the very problem I'm trying to solve here).
-
intrigeri authored
I've seen a few "Drive 'veracrypt' is not detected by Tails (Timeout::Error)". Let's see if a bigger timeout helps.
-
- 13 Sep, 2018 3 commits
- 12 Sep, 2018 1 commit
-
- 19 Aug, 2018 1 commit
-
- 07 Aug, 2018 1 commit
-
-
intrigeri authored
Use Tor Browser even for offline documentation, drop the custom documentation browser, and adjust the test suite accordingly (refs: #15720). Incidentally, this brings back test suite robustness workarounds that commit:74536c6a had removed, which might help fix another bug (refs: #15321).
-
- 10 Jul, 2018 1 commit
-
-
intrigeri authored
I've seen a false positive because journalctl was run too early: the Journal output for this scenario, saved as a test suite artifact, actually shows that the expected denial occurred. I think that when we use this step after "I do not see […]", which calls waitVanish, Cucumber + Sikuli can possibly win the race against systemd-journald and then we expect a log message that was not registered yet. So, let's try up to 10 times to find the log message we want and drop the ability to customize that delay (which is not used anywhere).
-
- 07 Jul, 2018 1 commit
-
-
intrigeri authored
I've seen a number of cases where dogtail thinks it has clicked the button but the zenity dialog remains displayed and Tor Browser does not start. Let's hope that explicitly giving focus to the button (and thus, to the dialog) fixes that.
-
- 05 Jul, 2018 1 commit
-
-
intrigeri authored
I did not manage to make it robust enough with Firefox 60 and this test was never meant to exercise the HTML5 player: it was introduced (commit:136db50c) to ensure our AppArmor confinement for Tor Browser did not break audio playback, so let's do this and not more, just like we're doing for the video test as well.
-
- 03 Jul, 2018 4 commits
-
-
intrigeri authored
… and incidentally, this image can be used by future tests of other GTK3 apps.
-
intrigeri authored
Mixing Dogtail and Sikuli is tricky: in this case, Dogtail pretended it had clicked the Print button, but that was before the output file selection dialog had disappeared, so that click did nothing. So let's do the same as in the Evince test, that works in a robust manner.
-
intrigeri authored
It now uses the system GTK3 dialog.
-
intrigeri authored
-
- 05 Mar, 2018 1 commit
-
-
intrigeri authored
-
- 20 Feb, 2018 2 commits
-
-
anonym authored
-
- 09 Dec, 2017 1 commit
-
-
anonym authored
The recently introduced always-on Sikuli image candidate search makes wait() not work so great when expected to fail (as in the "do not" case of this step) so let's use waitVanish() instead. And, while we're at it, let's not use the FindFailed override for waitVanish() -- it was purely a mistake that it was overridden! Will-fix: #14929
-
- 08 Dec, 2017 1 commit
-
-
anonym authored
The recently introduced always-on Sikuli image candidate search makes wait() not work so great when expected to fail (as in the "do not" case of this step) so let's use waitVanish() instead. And, while we're at it, let's not use the FindFailed override for waitVanish() -- it was purely a mistake that it was overridden! Will-fix: #14929
-
- 04 Dec, 2017 2 commits
-
-
anonym authored
Hypothesis: #14772 is due to a race occurring after `step "the time has synced"`, namely that the systemd units that will start when the time is synced (and probably the same check is used for this as in that step) haven't necessarily finished when we run `systemctl is-system-running`. So let's just give it some more time. Will-fix: #14772
-
- 13 Nov, 2017 1 commit
-
- 09 Nov, 2017 1 commit
-
-
anonym authored
-
- 11 Oct, 2017 1 commit
-
-
anonym authored
Hypothesis: #14772 is due to a race occurring after `step "the time has synced"`, namely that the systemd units that will start when the time is synced (and probably the same check is used for this as in that step) haven't necessarily finished when we run `systemctl is-system-running`. So let's just give it some more time. Will-fix: #14772
-
- 04 Oct, 2017 1 commit
-
-
intrigeri authored
Listing the units is not enough: in most cases I've seen, is-system-running returns "starting" which means the job queue is not empty, and to debug that we need the list of jobs.
-
- 01 Oct, 2017 1 commit
-
-
intrigeri authored
On my development laptop and on my local Jenkins, I see the "The Tor Browser directory is usable" scenario fail randomly when the system is under load. Bumping a bit the timeout fixes that.
-
- 25 Sep, 2017 3 commits
- 14 Sep, 2017 3 commits
-
- 09 Sep, 2017 1 commit
-
-
intrigeri authored
-
- 06 Sep, 2017 2 commits
-
-
intrigeri authored
We wait for the icons to appear on the desktop, which should be enough. If not, then we can reintroduce a similar check for another icon.
-
- 05 Sep, 2017 1 commit
-