summaryrefslogtreecommitdiffstats
path: root/features
Commit message (Collapse)AuthorAgeFilesLines
* Disable all other tests but those about Tor bootstrapping issues.test/tor-bootstrap-robustness_tor-0.2.9.xanonym2017-03-2539-2270/+0
|
* WIP: testsanonym2017-03-255-15/+1060
|
* WIP: ISOanonym2017-03-252-9/+1
|
* Test suite: fixup on possible fix for #11508.anonym2017-03-201-2/+2
| | | | Apparently PacketFu can raise NameError too, yay.
* Test suite: try possible fix for #11508.anonym2017-03-191-10/+13
| | | | | | | | | | | | | | | | Yup, it seems that all along I've just missed that we could have IPv6Packet:s in `ip_packet`, and their source is accessed by `.ipv6_saddr`, not `ip_saddr` (that's for IPv4Packet). So, let's just try and see which one of the two each `ip_packet` has, because one of them must be there! Also, given that UDPPacket can be either IPv4 or IPv6 it seems safest to try to parse each packet as IPv6Packet first -- that way we keep looking at transport layer protocols for IPv4 only, and treat everything IPv6 as the same, which makes sense, since we should block all IPv6, so everything should be treated the same at all times. Refs: #11508
* Test suite: refine debug info collection of #11508.anonym2017-03-191-4/+7
| | | | | | | | | | | | | I have seen yet another: NoMethodError: undefined method `ip_saddr' for nil:NilClass So we now know that `ip_packet` is not `nil`, it just doesn't have the `ip_saddr` method (and probably not the `ip_daddr` one either) some how (feels strange for an IP packet to not have a source or destination address...). Refs: #11508
* Test suite: fixup on debugging info logging for PacketFu.anonym2017-03-131-8/+8
| | | | | | | | We still get "undefined method `ip_saddr' for nil:NilClass" because another instance of `ip_packet.ip_saddr` was forgotten and not dealt with. Refs: #11508
* Merge remote-tracking branch 'origin/feature/12271-i2p-removal-notification' ↵intrigeri2017-03-032-5/+0
|\ | | | | | | into stable (Fix-committed: #12271, #12269).
| * Avoid full Tor bootstraps in two scenarios that can be offline.anonym2017-03-012-5/+0
| | | | | | | | | | | | IIRC the reason we plugged the network in these scenarios was to avoid the "Tor is not ready" prompt, but (refs: #12269) is now fixed, so it will not be shown.
* | Merge remote-tracking branch 'origin/stable' into stableintrigeri2017-03-021-2/+2
|\ \
| * | Improve variable name.anonym2017-03-021-2/+2
| | |
* | | Merge remote-tracking branch 'origin/bugfix/12169-disable-proposed-updates' ↵intrigeri2017-03-022-0/+8
|\ \ \ | |/ / |/| | | | | into stable (Fix-committed: #12169)
| * | Test suite: adapt step after changed semantics of VM.file_content().anonym2017-02-181-4/+4
| | |
| * | Merge remote-tracking branch 'origin/stable' into ↵anonym2017-02-1818-129/+238
| |\ \ | | | | | | | | | | | | bugfix/12169-disable-proposed-updates
| * | | Test suite: test that we don't ship any -proposed-updates APT sources.anonym2017-02-172-0/+8
| | | | | | | | | | | | | | | | Refs: #12169
* | | | Merge remote-tracking branch 'origin/test/12059-dogtail-optimizations' into ↵intrigeri2017-03-027-144/+134
|\ \ \ \ | | | | | | | | | | | | | | | stable (Fix-committed: #12059).
| * | | | Test suite: improve variable names.anonym2017-02-161-4/+4
| | | | |
| * | | | Test suite: add retry magic for glitchy Enigmail button.anonym2017-02-161-1/+8
| | | | |
| * | | | Revert "Test suite: let's see if the 'press' action is more reliable than ↵anonym2017-02-162-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .click()." This reverts commit cf44cb39229e4b637acb2e82e97db821babca94f. This didn't improve reliability.
| * | | | Test suite: let's see if the 'press' action is more reliable than .click().anonym2017-02-092-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The .click() method actually looks up the coordinates of the element and then clicks those coordinates. The 'press' action directly causes a "click" event that cannot be lost. The affected part has been failing quite regularly on Jenkins, presumably because the GUI isn't finished loading at the time, so the coordinates we end up clicking on (with .click()) are the wrong ones.
| * | | | Wait long enough for Icedove to start.anonym2017-01-301-1/+1
| | | | |
| * | | | Add missing return value to try_for().anonym2017-01-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... due to try_for()'s silly semantics. Refs: #9223
| * | | | Enforce `showingOnly` when Dogtailing the GNOME Shell menu.anonym2017-01-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | We set it by default, but it doesn't seem to take effect. This could be due to a bug in our Dogtail patch which added that feature.
| * | | | Dogtail: use the remote shell's new Python session feature.anonym2017-01-254-138/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... to significantly improve Dogtail's performance by saving state and reusing it between Dogtail commands. This is a massive commit, and it changes the semantics of the creation of Dogtail objects. Previously they just created the code that then would be run once an actionable method was called (.wait, .click etc), but now it works like in Python, that Dogtail will try to find the graphical element upon object creation. Will-fix: #12059
| * | | | Remote shell: extend with persistent Python 2.7 per-user sessions.anonym2017-01-253-5/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * "persistent": effects (e.g. assignments) survive between separate remote shell python commands. * "Python 2.7": because that is what Dogtail needs. * "per-user": the `dogtail` module must be imported as the user running the applications you intend to have Dogtail interact with. This will allow us to optimize the performance of Dogtail significantly, as well as reduce the code complexity of the Dogtail wrapper. Refs: #12059
* | | | | Remove double-space.intrigeri2017-03-021-1/+1
| |_|_|/ |/| | |
* | | | Test suite: add retry magic for lost click.anonym2017-02-201-1/+5
| | | | | | | | | | | | | | | | Will-fix: #12131
* | | | Test suite: Dogtailify step.anonym2017-02-202-2/+5
| | | | | | | | | | | | | | | | Soon I'll use it in the German locale, where the image won't match.
* | | | Test suite: make force_new_tor_circuit() respect NEWNYM rate limiting.anonym2017-02-201-0/+8
| |_|/ |/| |
* | | Merge remote-tracking branch ↵anonym2017-02-174-11/+16
|\ \ \ | | | | | | | | | | | | | | | | | | | | 'origin/test/10381-fix-I-open-the-address-test-is-fragile' into stable Fix-committed: #10381
| * | | Unmark as fragile one more test case that was disabled due to "11a7a9a4219" ↵intrigeri2017-01-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | being fragile (refs: #10381). It was initially disabled in commit:5d797feab0a790cef4f0b502a724d612dee6462c.
| * | | Merge remote-tracking branch 'origin/stable' into ↵intrigeri2017-01-257-9/+26
| |\ \ \ | | | |/ | | |/| | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * | | Use I2P-specific retry method.anonym2017-01-221-0/+2
| | | |
| * | | Also retry when failing to open a page in the chroot browsers.anonym2017-01-221-9/+12
| | | |
| * | | Test suite: make robust_notification_wait() ensure the applet is closed.anonym2017-01-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In robust_notification_wait() when we close the notification applet, other windows may change position, creating a racy situation for any immediately following action aimed at one such window. Refs: #10381
| * | | Merge remote-tracking branch 'origin/testing' into ↵anonym2017-01-20117-640/+1318
| |\ \ \ | | | | | | | | | | | | | | | wip/test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ Merge remote-tracking branch 'origin/devel' into ↵intrigeri2016-07-131-1/+2
| |\ \ \ \ | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ Merge remote-tracking branch 'origin/testing' into ↵anonym2016-06-0821-46/+60
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-266-14/+2
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-261-2/+6
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-241-3/+1
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-232-2/+3
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-233-1/+5
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-234-5/+284
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-222-2/+12
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-222-0/+4
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-224-7/+17
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-224-12/+9
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-201-0/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'test/10497-tor-bootstrap-is-fragile' into ↵intrigeri2016-05-203-0/+9
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test/10381-fix-I-open-the-address-test-is-fragile