Florian Bruhin
8609663f40
statusbar.textbase: Fix broken text check.
2015-08-12 07:35:24 +02:00
Florian Bruhin
c1484553c1
Remove unused import.
2015-08-12 07:07:28 +02:00
Florian Bruhin
c55cb5b16b
config.textwrapper: Remove *args.
...
textwrap.TextWrapper only takes kwargs.
2015-08-12 07:01:21 +02:00
Florian Bruhin
927cf84e14
100% test coverage for config.textwrapper.
2015-08-12 07:01:21 +02:00
Florian Bruhin
e47e131d41
Increase timeouts in test_timer.
...
Seems like Windows is too slow...
2015-08-12 06:53:34 +02:00
Florian Bruhin
a6d09b8cc9
100% coverage for browser.network.schemehandler.
2015-08-12 06:53:32 +02:00
Florian Bruhin
da9cb88c81
pylint: Disable protected-access for tests.
2015-08-12 06:44:33 +02:00
Florian Bruhin
83a4451f93
Skip coverage checks when tests are filtered.
2015-08-12 06:42:05 +02:00
Florian Bruhin
cf45d97046
100% test coverage for utils.jinja.
2015-08-12 06:25:05 +02:00
Florian Bruhin
4d7949cc3e
Merge branch 't-wissmann-gt'
2015-08-11 22:01:35 +02:00
Florian Bruhin
637325fc76
Regenerate docs.
2015-08-11 22:01:26 +02:00
Florian Bruhin
44f8cf4b1a
Move :tab-focus documentation.
2015-08-11 22:01:18 +02:00
Florian Bruhin
705544cb05
Merge branch 'gt' of git://github.com/t-wissmann/qutebrowser into t-wissmann-gt
2015-08-11 21:58:53 +02:00
Florian Bruhin
15c5cf75cd
Reset standarddir args in TestConfigInit.
...
This caused test_transform_userstylesheet_base64 to fail.
2015-08-11 21:22:36 +02:00
Florian Bruhin
9c3c46f677
Add a workaround for pytest-html surrogate issue.
...
See https://github.com/davehunt/pytest-html/issues/12
2015-08-11 21:11:28 +02:00
Florian Bruhin
6b6bceeb3a
tox: Run all tests in one step.
...
This partially reverts 14545a3
- this didn't play nice with HTML and other
things.
2015-08-11 21:05:20 +02:00
Florian Bruhin
8d8b46604d
Fix htmlcov path in .gitignore.
2015-08-11 20:18:24 +02:00
Florian Bruhin
8351c6d951
Make TestFileAndUserStyleSheet use qapp fixture.
2015-08-11 20:16:19 +02:00
Florian Bruhin
88d92db6e4
Add tests for rel. inexistent File/UserStyleSheet.
2015-08-11 20:15:55 +02:00
Florian Bruhin
2980bc808e
Remove dead configtypes code.
2015-08-11 20:15:42 +02:00
Florian Bruhin
14545a3a22
Mark some tests as integration and no coverage.
2015-08-11 19:36:27 +02:00
Florian Bruhin
dc2b3ff433
tox: Update hypothesis-pytest to 0.17.0.
...
Changelog:
- Mark tests with 'hypothesis' if they use hypothesis.
2015-08-11 19:35:59 +02:00
Florian Bruhin
0f47ef17a5
Make test_get_all_objects_qapp work on Windows.
2015-08-11 19:29:30 +02:00
Florian Bruhin
68f80c602b
Remove unused import.
2015-08-11 19:23:29 +02:00
Florian Bruhin
55bf555bfb
Mark test_get_all_objects_qapp to use qapp.
2015-08-11 18:14:17 +02:00
Florian Bruhin
52ec9ed28f
Move get_all_objects() tests into a class.
2015-08-11 18:13:02 +02:00
Florian Bruhin
bf156cf554
Mock out QApplication.allWidgets.
...
This could return widgets which are still alive from previous tests, so it's
not reliable.
2015-08-11 18:08:11 +02:00
Florian Bruhin
5bd55cb38b
Fix lint.
2015-08-11 17:16:58 +02:00
Florian Bruhin
2d8aaecd65
100% coverage for utils.debug.
2015-08-11 17:11:00 +02:00
Florian Bruhin
64a1cad604
Clean up output for get_all_objects().
2015-08-11 17:10:41 +02:00
Florian Bruhin
a3a7f8936b
Allow to pass a root object to _get_pyqt_objects.
2015-08-11 17:10:02 +02:00
Florian Bruhin
307bbde6e0
Fix utils.debug.get_all_children().
2015-08-11 17:09:20 +02:00
Florian Bruhin
0ca96740c9
Make utils.debug.format_args public.
2015-08-11 17:08:49 +02:00
Florian Bruhin
caedb57e56
Fix staticMetaObject handling in qenum_key.
...
Since we checked on klass instead of base, there never was a staticMetaObject
and the slower path was always taken - this corrects that.
2015-08-11 17:07:47 +02:00
Florian Bruhin
10298e9692
Don't connect destroyed signal in log_signals.
...
This causes weird segfaults and is probably not that important to log.
Fixes #867 .
2015-08-11 14:29:06 +02:00
Thorsten Wißmann
da6d12a657
Make tab-focus (bound to gt) behave as in VIM
...
If no count or index is given, tab-focus switches to the next tab (using
tab-next internally). So the keychain gt behaves as gt in vim:
- gt focuses the next tab
- 1gt focuses the first tab
- <n>gt (e.g. 5gt) focuses the n'th (e.g. fith) tab
2015-08-11 10:50:27 +02:00
Florian Bruhin
7412e4f723
Reorganize utils.debug tests and add some more.
2015-08-11 07:41:25 +02:00
Florian Bruhin
dcaae51b4f
Remove unused imports.
2015-08-10 19:47:19 +02:00
Florian Bruhin
c8679d6544
100% coverage for browser.webelem.
2015-08-10 19:37:16 +02:00
Florian Bruhin
9cabd4828c
Skip test_guiprocess:test_error on Windows.
...
Waiting for a new pytest-qt release which will probably fix this.
2015-08-10 06:54:11 +02:00
Florian Bruhin
69f6822c82
Fix lint.
2015-08-09 23:09:48 +02:00
Florian Bruhin
2fe1bcfc2b
Skip GUI tests when no DISPLAY is available.
...
Fixes #851 .
2015-08-09 22:45:24 +02:00
Florian Bruhin
fbf53168c2
Skip test_double_start_finished on Windows.
...
It seems the process sometimes crashes...
2015-08-09 20:00:45 +02:00
Florian Bruhin
c4ebfcd4b3
Make tests fail on unexpected logging messages.
2015-08-09 20:00:36 +02:00
Florian Bruhin
aed915b1ec
Handle invalid URLs when checking for same domain.
...
The old code only checked whether current_url is invalid, but the request URL
can be invalid as well, e.g. on http://www.playstation.com/
/cc @Carpetsmoker
2015-08-09 18:52:11 +02:00
Florian Bruhin
fe3eb30892
Reorganize exceptions in urlutils.
...
- Instead of ValueError, a new InvalidUrlError is raised with invalid URLs.
- FuzzyUrlError got removed as it's basically the same as InvalidUrlError.
2015-08-09 18:48:32 +02:00
Florian Bruhin
0bf651d1fa
tox: Don't run smoke environment.
2015-08-09 11:35:34 +02:00
Florian Bruhin
a28b0c3386
Remove .coverage.ini in check_coverage.py.
2015-08-08 22:55:37 +02:00
Florian Bruhin
409b32122e
Don't generate HTML coverage by default.
2015-08-08 22:55:13 +02:00
Florian Bruhin
3179455e69
Reorganize tox.ini.
...
- The environment to run unittests is now called py34 as that's the common
thing used, and will also allow us to run the tests with Python 3.5.
- The default tests now also run coverage.py and do a coverage check (on
Linux).
- The smoke tests are now part of the default environment.
2015-08-08 22:33:29 +02:00