Florian Bruhin
34bd000442
Use shorter names.
...
The typical test path for a legacy FIFO was something like:
/tmp/pytest-92/test_correct_socket_name0/qutebrowser_test/qutebrowser-ipc-dfc627b5be8602ea0e9cd258b73c0bc3
This is probably too long for a Unix local domain socket (104 chars max).
2015-09-09 19:31:52 +02:00
Florian Bruhin
4daa7e6979
Don't add username to FIFO name on Linux.
...
The runtime directory already has a qutebrowser subdir.
2015-09-09 19:31:52 +02:00
Florian Bruhin
3573b57130
Set socket permissions correctly.
2015-09-09 19:31:52 +02:00
Florian Bruhin
78cb0eaf85
More work on #888 (new IPC path).
...
First trying the legacy path and then using the new one works fine now, but the
permissions are still wrong.
2015-09-09 19:31:52 +02:00
Florian Bruhin
a4bc4ad478
Only log a single message in utils.error.
...
This helps with seeing the full message with logfail.
2015-09-09 19:31:52 +02:00
Florian Bruhin
9d9372c6a8
Add standarddir.temp().
2015-09-09 19:31:52 +02:00
Florian Bruhin
6a0994038e
Start working on #888 (new IPC path).
2015-09-06 19:50:22 +02:00
Florian Bruhin
bfd8faafef
Add a protocol version to IPC.
...
Fixes #909 .
2015-09-06 18:43:24 +02:00
Florian Bruhin
b95fd2c814
Test raw json data for IPC.
2015-09-06 18:06:23 +02:00
Florian Bruhin
02a539f2d7
Rename TestError to Error.
2015-09-06 16:43:23 +02:00
Florian Bruhin
bf9a897ce8
Skip some more IPC tests on Windows.
2015-09-06 16:42:44 +02:00
Alexander Cogneau
851bf4cd31
Fix pylint
2015-09-06 16:13:41 +02:00
Alexander Cogneau
6541a360b1
Final cooikies tests
2015-09-06 00:24:38 +02:00
Alexander Cogneau
d36c701b07
Fixed comments
2015-09-04 11:44:59 +02:00
Florian Bruhin
9521da3c73
Fix error output with --no-err-windows.
2015-09-04 08:04:18 +02:00
Florian Bruhin
ea0cbea1dd
ipc: Use a custom class for exceptions.
2015-09-04 07:12:23 +02:00
Florian Bruhin
2a4cd02704
100% coverage for misc.ipc.
2015-09-04 06:58:46 +02:00
Florian Bruhin
f77bdb7aec
Adjust test_ipcserver_socket_none for prev commit.
2015-09-03 23:38:33 +02:00
Florian Bruhin
b40fb4dd43
ipc: Handle None-socket in slots correctly.
2015-09-03 20:48:51 +02:00
Alexander Cogneau
418328e61b
Cookie tests done
2015-09-03 18:17:39 +02:00
Alexander Cogneau
96e3a0b1f1
first cookie tests
2015-09-03 17:24:01 +02:00
Florian Bruhin
27ee09a7a1
ipc: Skip test_normal on Windows.
2015-09-03 14:35:27 +02:00
Florian Bruhin
2f92ea92d8
test_ipc: Remove disconnect assert.
2015-09-03 11:55:21 +02:00
Florian Bruhin
f682477960
Fix some more IPC tests on Windows.
2015-09-03 11:55:17 +02:00
Florian Bruhin
ab9c046d54
Adjust default keybinding to clear-keychain on Esc.
...
Fixes #917 .
2015-09-03 11:14:05 +02:00
Florian Bruhin
46b28387db
Rewrite test_double_connection.
...
This caused various problems in the old form.
2015-09-03 06:38:35 +02:00
Florian Bruhin
efe40fa7e0
Try different workaround for test_ipc issues.
2015-09-03 06:12:36 +02:00
Florian Bruhin
154c380fd0
Fix pylint in test_ipc.
2015-09-02 23:32:06 +02:00
Florian Bruhin
d966720900
ipc tests: More tests.
2015-09-02 23:32:06 +02:00
Florian Bruhin
b4c90c5db4
ipc tests: Clean up qlocalsocket correctly.
...
If we don't do this, on_error will be invoked with old sockets, when
self._socket is None...
2015-09-02 23:32:06 +02:00
Florian Bruhin
6468e60a36
ipc tests: Fix waiting for FakeSocket.
2015-09-02 23:32:06 +02:00
Florian Bruhin
a63f0d5409
More IPC tests.
2015-09-02 23:32:06 +02:00
Florian Bruhin
38ebd806cc
Add some tests for misc.ipc.
2015-09-02 23:32:06 +02:00
Florian Bruhin
0c3ee46fe0
Merge branch 'autoupdate_tests' of https://github.com/acogneau/qutebrowser into acogneau-autoupdate_tests
2015-09-01 08:48:52 +02:00
Alexander Cogneau
2d12c26e8c
Add extra url assertion for autoupdate
2015-09-01 01:06:11 +02:00
Alexander Cogneau
8ab85d6246
small edits to autoupdate test
2015-08-31 09:30:16 +02:00
Florian Bruhin
8ea91b5bbc
Fix cookiejar_and_cache move.
2015-08-31 08:00:21 +02:00
Florian Bruhin
03f4d738ab
Rename klass fixture to klass_fixt.
...
See https://github.com/pytest-dev/pytest/issues/979 .
2015-08-31 07:42:53 +02:00
Alexander Cogneau
ee77951e66
PEP8 fixes
2015-08-31 01:25:42 +02:00
Alexander Cogneau
e499d8932f
100% misc.autoupdate coverage
2015-08-31 01:10:04 +02:00
Florian Bruhin
79c1867e6c
Don't save cookies when starting in private mode.
...
Whoops... :(
Fixes #903 .
2015-08-30 23:17:48 +02:00
Florian Bruhin
6df00f8266
Move cookiejar_and_cache fixture to conftest.py.
2015-08-30 23:11:23 +02:00
Florian Bruhin
ed9a29fb9a
test_cmdhistory: Remove patching for prev/nextitem.
2015-08-27 06:40:14 +02:00
Florian Bruhin
3fac246744
test_cmdhistory: Add test for __getitem__.
2015-08-27 06:38:41 +02:00
Florian Bruhin
4a48ef2573
Add my copyright.
2015-08-27 06:30:54 +02:00
Florian Bruhin
38c5abfc98
Remove unneeded self-parameter.
2015-08-27 06:30:12 +02:00
Florian Bruhin
66700e9a94
Remove exception string checks.
2015-08-27 06:28:26 +02:00
Florian Bruhin
4544c78395
Remove unneeded comments/monkeypatching.
2015-08-27 06:25:10 +02:00
Florian Bruhin
4fb3114af8
Merge branch 'cmdhistory_tests' of git://github.com/acogneau/qutebrowser into acogneau-cmdhistory_tests
2015-08-27 06:18:30 +02:00
Florian Bruhin
182dd26fb7
Refactor test_basekeyparser.
2015-08-26 23:02:23 +02:00
Florian Bruhin
1f26b3090c
tests: Add _debug_log test for BaseKeyParser.
2015-08-26 20:38:29 +02:00
Florian Bruhin
3e255eae64
Skip some tests when frozen.
2015-08-26 20:29:56 +02:00
Florian Bruhin
cb0e92b4e8
Only run test_check_coverage.py on Linux.
2015-08-26 20:20:08 +02:00
Florian Bruhin
2750c6ab5a
Make check_coverage.py more testable and add tests.
2015-08-26 20:08:40 +02:00
Florian Bruhin
4f1c27d230
Merge branch 'basekeyparser_tests' of git://github.com/acogneau/qutebrowser into acogneau-basekeyparser_tests
2015-08-26 17:34:10 +02:00
Alexander Cogneau
cd34fc4b57
Small changes to basekeyparser tests
2015-08-26 12:13:47 +02:00
Alexander Cogneau
fd6e0559a6
remove unnecessary function
2015-08-26 12:10:25 +02:00
Alexander Cogneau
3a4069667a
Remove test functions out of class
2015-08-26 12:07:47 +02:00
Florian Bruhin
8ffe591f98
Skip TestSave.test_long_output on Windows.
...
This seems to segfault unpredictably when exiting pytest and I can't find out
why.
Fixes #895 .
2015-08-26 10:06:49 +02:00
Alexander Cogneau
9ef9224c32
Remove unecessary class
2015-08-26 00:20:14 +02:00
Alexander Cogneau
a1dff7d535
Final cmdhistory tests
2015-08-26 00:16:18 +02:00
Alexander Cogneau
d3488172ec
Lift duration for test_debug
2015-08-25 22:41:54 +02:00
Alexander Cogneau
18d42d1f0a
More tests for cmdhistory
2015-08-25 22:17:42 +02:00
Florian Bruhin
11f4fbc772
Silence pylint.
2015-08-25 21:24:58 +02:00
Florian Bruhin
38a07cc152
Fix lint.
2015-08-25 21:21:49 +02:00
Florian Bruhin
8c76db3892
Add some tests for progressbar sizing in statusbar.
2015-08-25 21:07:35 +02:00
Alexander Cogneau
26058f4e80
A few cmdhistory tests
2015-08-25 18:46:49 +02:00
Florian Bruhin
987b39885a
sessions: Add more tests.
2015-08-25 17:49:45 +02:00
Alexander Cogneau
f54295f95c
Test _warn_on_keychains.
2015-08-25 16:28:02 +02:00
Alexander Cogneau
09161faca5
Refactor read_config for easier testing
2015-08-25 12:04:22 +02:00
Alexander Cogneau
05eb9bd08c
Remove unnecessary lines
2015-08-25 10:28:46 +02:00
Alexander Cogneau
1a227ae3a7
pytestqt is not required
2015-08-24 19:29:50 +02:00
Alexander Cogneau
af9647221a
Add tests for BaseKeyParser
2015-08-24 18:12:12 +02:00
Florian Bruhin
a8d549cb24
sessions: Add some more tests.
2015-08-24 17:12:20 +02:00
Florian Bruhin
f79e2c92a4
Read back session test data as UTF-8.
2015-08-24 08:44:41 +02:00
Florian Bruhin
9d601e8eb9
Fix session tests.
2015-08-24 08:31:11 +02:00
Florian Bruhin
8b40603562
Revert "Fix argparser test after win_registry change."
...
This reverts commit 70243d6e2f
.
2015-08-24 08:05:34 +02:00
Florian Bruhin
e7a52a0833
Add some tests for misc.sessions.
2015-08-24 08:00:32 +02:00
Florian Bruhin
70243d6e2f
Fix argparser test after win_registry change.
...
The last focused window was now window 1 - so we better make this explicit.
2015-08-23 22:37:27 +02:00
Florian Bruhin
2556e2e27b
Remove unused import.
2015-08-23 18:29:02 +02:00
Florian Bruhin
0907d8bf76
tests: Add a webview fixture.
2015-08-23 18:17:22 +02:00
Florian Bruhin
6d8854bc07
Simplify usage of tabhistory.TabHistoryItem.
2015-08-23 18:16:19 +02:00
Alexander Cogneau
193a8d5242
Add unit tests for KeyInput.BaseKeyParser
2015-08-22 23:26:13 +02:00
Florian Bruhin
543053c8f5
test_signalfilter: Remove unused fixture.
2015-08-20 07:14:32 +02:00
Florian Bruhin
7ee4d2f2c9
100% test coverage for commands.argparser.
2015-08-20 07:14:25 +02:00
Florian Bruhin
774ef58432
Use qapp fixture in enable_caret_browsing.
...
This fixes a segfault when only running test_position_caret.
2015-08-19 21:40:13 +02:00
Florian Bruhin
1a1bc4b8a8
Fix lint.
2015-08-19 21:13:35 +02:00
Florian Bruhin
a79c139aa4
Revert "style: Check for QColor when setting in ColorDict."
...
This reverts commit 9b82fae6fb
.
2015-08-19 20:48:19 +02:00
Florian Bruhin
5a975d1b90
100% test coverage for config.style.
2015-08-19 20:43:06 +02:00
Florian Bruhin
3d4fd2652b
test_editor: Skip un{read,writ}able on Windows.
...
Windows doesn't really have working file permissions...
2015-08-19 10:18:55 +02:00
Florian Bruhin
086c6c81a1
Simplify message_mock usage and assert more things.
2015-08-19 09:44:31 +02:00
Florian Bruhin
685bbaae6d
100% test coverage for misc.editor.
2015-08-19 09:34:44 +02:00
Florian Bruhin
aa367fa004
Simplify test_editor.
2015-08-19 09:09:09 +02:00
Florian Bruhin
acfdf8b956
Fix lint.
2015-08-19 07:57:47 +02:00
Florian Bruhin
aca082ce83
100% test coverage for misc.guiprocess.
2015-08-19 07:57:02 +02:00
Florian Bruhin
4efa022528
Fix test_checkpyver on Pythons without Tkinter.
2015-08-19 07:12:04 +02:00
Florian Bruhin
1a61e53daa
100% test coverage for misc.checkpyver.
2015-08-19 05:58:52 +02:00
Florian Bruhin
e4a0f1972f
tests: Improve MessageMock and use it.
2015-08-18 21:38:18 +02:00
Florian Bruhin
2c5269acd6
Reorganize tests directory.
2015-08-18 20:19:02 +02:00