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
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
Florian Bruhin
06a82c5566
Merge branch 'Kingdread-master'
2015-08-08 15:16:24 +02:00
Florian Bruhin
cef0ac46b8
Update authors.
2015-08-08 15:16:18 +02:00
Florian Bruhin
f76b741fb6
Merge branch 'master' of git://github.com/Kingdread/qutebrowser into Kingdread-master
2015-08-08 15:14:08 +02:00
Florian Bruhin
f6c1d355e3
Pass $HOME to misc testenv.
...
Fixes #860 .
2015-08-08 14:46:23 +02:00
Daniel
bb6d6e51f6
Remove trailing whitespace in test_urlutils.py
2015-08-08 13:59:43 +02:00
Daniel
72c65a812f
Move incdec_number tests to own class
...
and add tests for numbers in anchors
2015-08-08 13:47:17 +02:00
Daniel
c3f6246274
Update CHANGELOG.asciidoc
2015-08-08 00:57:17 +02:00
Daniel
9e98ab181a
Add URL validity check + tests to incdec_number
2015-08-08 00:57:16 +02:00
Daniel
c4c3a83ac0
rename url_incdec_number to incdec_number
2015-08-08 00:57:16 +02:00
Florian Bruhin
0acbd77ada
Merge branch 'acogneau-launch_time'
2015-08-07 22:32:30 +02:00
Florian Bruhin
6e52b789ed
Update authors.
2015-08-07 22:32:20 +02:00
Florian Bruhin
3a85afe1f4
Use datetime.ctime().
2015-08-07 22:32:02 +02:00
Alexander Cogneau
43e0ac1844
Fix PEP8: line too long warning
2015-08-07 21:15:40 +02:00
Alexander Cogneau
73c28c12f3
Show launch time in crash logs.
2015-08-07 20:36:38 +02:00
Daniel
276b163e0d
Move logic from _navigate_incdec to urlutils
...
Also add unittests for url_incdec_number
2015-08-07 18:48:07 +02:00
Daniel
0f3aa0bd8c
Ctrl-A only increments number in path segment
...
This prevents a host like "myfoo42.bar" changing to "myfoo43.bar" when
pressing Ctrl-A. It further prevents increasing the port number, e.g.
going from "foo.bar:8080" to "foo.bar:8081".
2015-08-07 17:21:18 +02:00
Florian Bruhin
5f122759db
Fix config migration for tab position values.
2015-08-07 11:59:31 +02:00
Florian Bruhin
cdd53a4515
tox: Set PYTEST_QT_API.
2015-08-07 06:38:12 +02:00
Florian Bruhin
01f71e980d
pylint: Ignore import-error.
2015-08-07 00:16:37 +02:00
Florian Bruhin
8aab87e2a2
Don't readd capturelog handler after log tests.
...
I don't really know why, but doing that ends up with something calling
sys.stdout.close()...
Fixes #856 .
2015-08-07 00:09:02 +02:00
Florian Bruhin
aa1ea9b063
Use parametrization for TestKeyToString:test_all.
...
This generates a lot of tests, but is more stable than our current approach.
2015-08-06 23:43:53 +02:00