Florian Bruhin
f36285658e
Don't allow to set hints.selectors in autoconfig.yml
...
Also, set all settings temporarily for end2end tests.
This allows us to set things which aren't settable in autoconfig.yml.
2018-10-08 19:40:33 +02:00
Florian Bruhin
0423ec6f91
Add webelem.css_selector
2018-10-08 19:40:33 +02:00
Florian Bruhin
121483aa90
Add error handling for invalid selectors
2018-10-08 19:07:53 +02:00
Florian Bruhin
6d4c8f5b13
Merge remote-tracking branch 'origin/pr/3806' into test
2018-10-08 18:09:58 +02:00
Florian Bruhin
1caf773330
Update changelog
2018-10-08 17:53:13 +02:00
Florian Bruhin
0add3b1bb0
Skip POSIX escaping test on Windows
...
Because of the backslash, Windows tries to create a new directory and asks for
a confirmation, which fails.
2018-10-08 17:51:43 +02:00
Florian Bruhin
8d69d9d412
Fix download filename tests
...
If we want the same restrictive escaping in existing downloads, we'll need to
simulate Windows.
2018-10-08 17:48:26 +02:00
Florian Bruhin
1abfc03965
Use pytest.mark.fake_os
2018-10-08 17:41:52 +02:00
Florian Bruhin
91ae86db62
Merge remote-tracking branch 'origin/pr/3950'
2018-10-08 17:36:10 +02:00
Florian Bruhin
e356a7b034
Fix folder name
2018-10-07 18:30:21 +02:00
Florian Bruhin
dd47e36444
Add PR notices
2018-10-07 18:22:09 +02:00
Florian Bruhin
f852f9a014
Link to full contribution guides
...
includes don't work on GitHub anyways...
2018-10-07 18:21:53 +02:00
Florian Bruhin
a6a605993e
Add more issue templates
2018-10-07 18:14:22 +02:00
Florian Bruhin
26eb7056e3
Add MacStadium to README
2018-10-07 18:03:13 +02:00
Florian Bruhin
6168622de3
Update docs
2018-10-07 17:12:01 +02:00
Florian Bruhin
927c2ff94a
Improve :config-add-(list|dict) tests
2018-10-07 17:11:56 +02:00
Florian Bruhin
7cea4e3262
Merge remote-tracking branch 'origin/pr/4283'
2018-10-07 17:00:12 +02:00
Florian Bruhin
5a1c57dbf5
Update changelog
2018-10-07 16:17:51 +02:00
Florian Bruhin
4fb18a877e
Update changelog
2018-10-07 15:47:17 +02:00
Florian Bruhin
b130162d56
Fix crash when closing tab during a search
2018-10-07 15:46:40 +02:00
Florian Bruhin
fe910fce49
Speculative fix for test_caret teardown issues
2018-10-07 12:24:05 +02:00
Milo Gertjejansen
bcfc8fa3a8
New config: More powerful :config- commands: add #4283
...
Missed a small comment change.
Continues #2794
2018-10-06 19:45:36 -05:00
Milo Gertjejansen
a3528dcee8
New config: More powerful :config- commands: add #4283
...
Made minor changes to the second commit which broke tests out into
success and failure tests taking advantage of pytests.raises.
Additionally updated several grammar issues.
Continues #2794
2018-10-06 19:42:30 -05:00
Jay Kamat
2f21551322
Cache config accesses in minimumTabSizeHint
2018-10-06 14:13:23 -07:00
Florian Bruhin
68fa381a3c
run_profile: Add --profile-tool tuna
2018-10-06 23:01:13 +02:00
Florian Bruhin
ce4ad878aa
Add --profile-test to run_profile.py
2018-10-06 22:52:19 +02:00
Florian Bruhin
07d63e02c7
Expose fake statusbar for test_elided_text
...
Otherwise, we miss the paintEvent coverage.
2018-10-06 21:53:54 +02:00
Florian Bruhin
5c1bb190f7
tests: Apply libGL workaround
...
This probably fixes the tests for nvidia users:
https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/941826
but also fixes issues on Qt 5.12:
https://bugreports.qt.io/browse/QTBUG-70696
Fixes #4243
2018-10-06 19:52:59 +02:00
Florian Bruhin
22f2d04ded
Fix lint
2018-10-06 19:19:30 +02:00
Florian Bruhin
c689760872
Sort keys in configtypes.Dict.to_str
...
Otherwise, we get inconsistent output between runs on Python 3.5
2018-10-06 19:18:43 +02:00
Florian Bruhin
f63eb8ea15
Avoid showing widgets in tests if unneeded
...
This avoids odd X errors with test_webenginetab.py, and also makes it run much
faster (0.8s instead of 1.3s).
2018-10-06 19:06:34 +02:00
Florian Bruhin
e01976277b
Fix is_blocked signature in HostBlockerStub
2018-10-06 17:25:46 +02:00
Florian Bruhin
eb2ec3df58
Decrease num_tabs for test_add_remove_tab_benchmark
...
With 100 tabs, this takes 28s on my machine, and sometimes >90s on Travis.
With 70 tabs, it's down to 14s.
2018-10-06 12:28:49 +02:00
Florian Bruhin
4b76dc56e1
Merge remote-tracking branch 'origin/pr/4296'
2018-10-06 12:24:02 +02:00
Florian Bruhin
d86033677c
Remove unused imports
2018-10-06 12:21:41 +02:00
Florian Bruhin
8185139416
Simplify :jseval tests
...
The @qt<5.11.2 mark in Qt also checks for the PyQt version, which causes this
tests to fail with a new Qt but old PyQt.
2018-10-06 12:21:19 +02:00
Florian Bruhin
af29762d76
Revert "Update changelog"
...
This reverts commit c9158caf4a
.
Whoops, this wasn't in v1.5.0 at all...
2018-10-06 09:59:32 +02:00
Florian Bruhin
c9158caf4a
Update changelog
2018-10-06 09:57:56 +02:00
Florian Bruhin
587b11f60d
Make completion highlighting case-insensitive again
...
Fixes #4297
2018-10-06 09:57:01 +02:00
Jay Kamat
2f155e5d2b
Fix tabs appearing when updating all tab titles
...
Closes #4295
2018-10-05 18:55:30 -07:00
Florian Bruhin
fd48e29a54
Add test for per-domain content.host_blocking_enabled
2018-10-06 00:13:58 +02:00
Florian Bruhin
5fd20da915
Update docs
2018-10-06 00:13:58 +02:00
Florian Bruhin
c6dc9206e6
Handle invalid QUrl objects in HostBlocker.is_blocked
...
For some requests, we don't know a first party URL, so we get an invalid QUrl
object from QtWebKit/QtWebEngine.
However, the config system wants either a valid QUrl or None (for the global
value), so we don't accidentally pass an invalid QUrl in. Thus, do the
conversion here.
2018-10-06 00:13:58 +02:00
Florian Bruhin
14957c75ff
Merge remote-tracking branch 'origin/pr/4046'
2018-10-05 23:36:40 +02:00
Florian Bruhin
20519d2061
Update changelog
2018-10-05 23:23:53 +02:00
Florian Bruhin
5ff5ca72d8
Use a real webengine_tab for TestWebengineScripts
...
This means the tests take a bit longer (1.2s instead of 0.6s), but I consider
that worth the trade-off for testing a real-world scenario.
2018-10-05 23:22:31 +02:00
Florian Bruhin
c225e724ac
Merge remote-tracking branch 'origin/pr/4133'
2018-10-05 22:56:53 +02:00
Florian Bruhin
bb35285914
Fix passing filename to GreasemonkeyScript
2018-10-05 19:25:19 +02:00
Florian Bruhin
8fed1f5fb2
Update changelog
2018-10-05 18:58:33 +02:00
Florian Bruhin
0858c7146c
Get rid of data_display_may_return_none
...
This got removed in pytest-qt
2018-10-05 18:57:23 +02:00