Florian Bruhin
0fa9da56bf
Revert "ipc tests: Speed up TestListen::test_atime_update."
...
This reverts commit 443a2e1657
.
We actually need to wait a bit to make sure the atime is updated.
2015-09-16 07:16:14 +02:00
Florian Bruhin
443a2e1657
ipc tests: Speed up TestListen::test_atime_update.
2015-09-16 07:13:31 +02:00
Florian Bruhin
7ffff72368
ipc: Make sure server is always shut down in tests.
...
Hopefully fixes #947 .
2015-09-16 07:11:30 +02:00
Florian Bruhin
dd2a70e01f
Fix IPC tests.
...
This was broken when adding some more logging.
2015-09-16 07:10:54 +02:00
Florian Bruhin
91b4ba2a48
Only run runtime test on Linux.
2015-09-15 22:31:37 +02:00
Florian Bruhin
d887bbeb24
Revert "standarddir: Fix runtime basedir test on OS X."
...
This reverts commit 46ac1e2bf90f1c74a1cc502e08b717715b90eb39.
2015-09-15 22:31:37 +02:00
Florian Bruhin
89b4adf158
standarddir: Fix runtime basedir test on OS X.
2015-09-15 22:31:37 +02:00
Florian Bruhin
00d6970c66
standarddir: Add some OS X tests.
2015-09-15 22:31:37 +02:00
Florian Bruhin
cc052a539f
Add standarddir.download() tests.
2015-09-15 22:31:37 +02:00
Florian Bruhin
df095daf24
Simplify standarddir tests.
2015-09-15 22:31:37 +02:00
Florian Bruhin
04ec9c2624
Get rid of standarddir.temp() again.
2015-09-15 22:31:37 +02:00
Florian Bruhin
e075e6c9df
Clean up correctly after standarddir tests.
2015-09-11 21:20:45 +02:00
Florian Bruhin
5fe420efb5
standarddir: Fix TOCTOU issue when creating paths.
...
Fixes #942 .
2015-09-11 18:21:20 +02:00
Florian Bruhin
5d90e0ecd3
Add a test for creating standarddir dirs.
2015-09-11 17:50:17 +02:00
Florian Bruhin
b06578a816
Fix lint.
2015-09-11 08:39:42 +02:00
Florian Bruhin
9ca001e71c
Fix lint.
2015-09-11 08:32:45 +02:00
Florian Bruhin
c77956c9c5
Fix GUIProcess tests.
...
The logging checks were of little use and some tests were basically duplicated.
2015-09-11 08:32:16 +02:00
Florian Bruhin
28c8e4acbf
Unskip GUIProcess tests on Windows.
2015-09-11 07:37:54 +02:00
Florian Bruhin
b126030f62
Revert "ipc: Skip problematic test on Ubuntu Trusty."
...
This reverts commit 729be7e7cc
.
2015-09-11 07:37:13 +02:00
Florian Bruhin
d15cc07ed3
Log executed command for GUIProcess.
...
See #797 .
2015-09-11 06:24:05 +02:00
Florian Bruhin
729be7e7cc
ipc: Skip problematic test on Ubuntu Trusty.
2015-09-10 08:21:37 +02:00
Florian Bruhin
87ccc31cce
ipc: Add some more tests for _atime_timer.
2015-09-10 08:02:19 +02:00
Florian Bruhin
58073fd768
ipc: Update the atime of the socket all 6h.
...
See #888 .
2015-09-10 07:38:11 +02:00
Florian Bruhin
f7d3070c34
ipc: Fix start when a stale legacy server exists.
2015-09-09 19:39:01 +02:00
Florian Bruhin
37a2523bff
Add a py_proc fixture to conftest.py.
2015-09-09 19:39:01 +02:00
Florian Bruhin
1d7c2b6b82
Don't set TMPDIR for test_legacy.
...
This has no real benefit and seems to break tests with some platforms.
2015-09-09 19:31:52 +02:00
Florian Bruhin
011b571336
Use a shorter tempdir.
2015-09-09 19:31:52 +02:00
Florian Bruhin
b135569d5c
ipc: Add workaround for NameError w/ SocketOptions.
2015-09-09 19:31:52 +02:00
Florian Bruhin
69e735c42e
ipc: Add username to hash instead.
2015-09-09 19:31:52 +02:00
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
b0c2021eca
Revert "logfail: Update tests to use testdir."
...
This reverts commit f7e40f73ab
.
Conflicts:
tests/helpers/test_logfail.py
2015-09-09 08:49:51 +02:00
Florian Bruhin
2f8b39df1c
Revert "logfail: Switch tests to subprocess pytest runs."
...
This reverts commit 09c265ddb0
.
2015-09-09 08:49:17 +02:00
Florian Bruhin
f7c405d2f4
Revert "logfail: Continue running test and fail afterwards."
...
This reverts commit 66ed4e9c4e
.
2015-09-09 08:49:06 +02:00
Florian Bruhin
909cafb516
Fix lint.
2015-09-09 07:58:14 +02:00
Florian Bruhin
66ed4e9c4e
logfail: Continue running test and fail afterwards.
2015-09-09 07:58:14 +02:00
Florian Bruhin
09c265ddb0
logfail: Switch tests to subprocess pytest runs.
...
It seems they're much more reliable this way.
2015-09-09 07:58:14 +02:00
Florian Bruhin
f7e40f73ab
logfail: Update tests to use testdir.
...
This makes more sophisticated tests easier.
2015-09-09 07:58:14 +02:00
Florian Bruhin
f5d9e967ef
logfail: Rename capturelog module.
...
When trying to use this as conftest for the updated tests, pytest_* would be
interpreted as hook otherwise.
2015-09-09 07:58:14 +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
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