ZyX
d6e0dc7169
Use more then one attempt to run shell tests
...
They are rather unstable, especially IPython + PyPy, but others also are.
2015-01-08 03:12:11 +03:00
ZyX
2961e98922
Supply correct config_paths
2015-01-08 03:05:01 +03:00
ZyX
0e75400a7d
Make sure that overrides do not affect Vim and IPython
...
Fixes #1201
2015-01-07 17:51:26 +03:00
ZyX
c3e6c2aeab
Make POWERLINE_COMMAND a single path without arguments
...
Ref #1201
2015-01-07 15:07:27 +03:00
ZyX
4d35167b13
Avoid using overrides in $POWERLINE_COMMAND
2015-01-07 01:14:20 +03:00
ZyX
87ebe41f30
Make zsh tests use new environment variables
2015-01-07 01:09:53 +03:00
ZyX
de064558a1
Rename `POWERLINE_THEME_CONFIG` to `POWERLINE_THEME_OVERRIDES`
...
Ref #1126
2015-01-07 01:09:53 +03:00
ZyX
16bf16478c
Rename `POWERLINE_CONFIG` to `POWERLINE_CONFIG_OVERRIDES`
...
Fixes #1124
Ref #1126
2015-01-06 16:19:47 +03:00
ZyX
c7fe5dbbb4
Use `set -e` for testing shells
2015-01-02 21:31:39 +03:00
ZyX
f2fd92068e
Add support for testing zsh with zpython bindings
2015-01-02 15:25:01 +03:00
ZyX
9ae76a9971
Use UCS2 Python versions for running tests
2015-01-02 15:23:44 +03:00
ZyX
f0f6efcdbb
Also have uname in $PATH
...
Travis uses Ubuntu, Ubuntu is debian-based and debian uses dash as /bin/sh, so
$OSTYPE is not available.
.
2014-12-06 00:52:17 +03:00
ZyX
cdfe6f03b2
Add support for running tests with debug Python versions
...
They are failing due to `[NNNN refs]` entries in daemon log and when switching
modes in zsh without daemon, but who cares.
2014-12-05 23:09:21 +03:00
ZyX
a9aef12c34
Remove unused test files
2014-11-30 03:23:12 +03:00
ZyX
1707f083e9
Modify postproc to make pypy tests work
...
Note: modification to test.sh is there because if running test outside of
a virtualenv postproc.py will behave incorrectly.
2014-11-30 00:30:35 +03:00
ZyX
3f0d538584
Use dash hack for PyPy+IPython
...
Fixes #1051
Closes #919 (I hope so)
2014-11-29 21:40:06 +03:00
ZyX
d62336f7a2
Add a way to specify configuration paths to powerline-config
...
One still cannot override various configuration options from the command-line.
2014-11-29 19:32:27 +03:00
ZyX
c949f4ce95
Output list of failed shell tests
2014-11-28 23:02:12 +03:00
ZyX
c81ef95c27
Use newline for dash, not CR
2014-11-28 23:01:19 +03:00
ZyX
5c75bef18c
Add integration tests for unicode directory names
2014-11-28 22:58:53 +03:00
ZyX
0d3609fb96
Specify $TERM in place of assuming it is set to something working
...
Ref #1104
2014-10-12 00:41:06 +04:00
ZyX
8587d14598
Link git executable to tests/shell/path
2014-09-20 14:43:45 +04:00
Nikolai Aleksandrovich Pavlov
257732bd82
Merge pull request #1069 from ZyX-I/workaround-1068
...
Do not use _POWERLINE_SHORTENED_PATH or unset it shortly after using
2014-09-09 00:22:33 +04:00
ZyX
901d96e3e1
Add tests
2014-09-09 00:04:56 +04:00
ZyX
d3b57f7c31
Include args.config_path in the key
...
Consider the following script:
% powerline-daemon -s powerline-test
% powerline --socket powerline-test -p/dev/null shell left
Config file not found in search paths (/dev/null): config.json
% powerline --socket powerline-test shell left
Config file not found in search paths (/dev/null): config.json
Note the problem: second call to powerline does not use offending path, but it
still emits the error “Config file not found in search paths”.
2014-09-08 23:53:05 +04:00
ZyX
06211cbe63
Unify imports
...
Now imports follow the following structure:
1. __future__ line: exactly one line allowed:
from __future__ import (unicode_literals, division, absolute_import, print_function)
(powerline.shell is the only exception due to problems with argparse).
2. Standard python library imports in a form `import X`.
3. Standard python library imports in a form `from X import Y`.
4. and 5. 2. and 3. for third-party (non-python and non-powerline imports).
6. 3. for powerline non-test imports.
7. and 8. 2. and 3. for powerline testing module imports.
Each list entry is separated by exactly one newline from another import. If
there is module docstring it goes between `# vim:` comment and `__future__`
import. So the structure containing all items is the following:
#!/usr/bin/env python
# vim:fileencoding=utf-8:noet
'''Powerline super module'''
import sys
from argparse import ArgumentParser
import psutil
from colormath.color_diff import delta_e_cie2000
from powerline.lib.unicode import u
import tests.vim as vim_module
from tests import TestCase
.
2014-09-01 00:25:24 +04:00
ZyX
10e8d9bb15
Do not use &> in #!/bin/sh scripts
2014-08-29 23:21:19 +04:00
ZyX
5bd543ae89
Do not run daemon when running with ONLY_TEST_TYPE=nodaemon
2014-08-29 23:13:10 +04:00
ZyX
9a0e100ca0
Specify -p argument in run function when running shell tests
2014-08-29 23:13:10 +04:00
ZyX
e02647560a
Move LANG setting to run function, remove useless BINDFILE variable
2014-08-27 23:52:09 +04:00
ZyX
289a08c539
Replace .replace(' ', NBSP) call with self.escape call
...
Dividers need to be escaped as well.
Fixes #1027
2014-08-27 23:52:09 +04:00
ZyX
d32b798c11
Add `use_non_breaking_spaces` theme option, use it in ascii theme
2014-08-27 23:52:09 +04:00
ZyX
d88d87f6af
Do not make daemon output zero byte
...
This byte is useless and can be seen in zsh output (strange that it did not
cause bugs so far, at least none I know about). It may have been needed if any
client was supposed to hold connection with daemon for a few runs, but all
current clients work in “request → output response → exit” fashion without
caring about terminating newline and definitely without preserving connection to
daemon accross runs.
2014-08-26 21:13:56 +04:00
ZyX
45d2053053
Do not specify $PYTHON when running python client
...
It is not needed: in the environment where it is run only python is the one
linked in tests/shell/path.
2014-08-24 19:57:58 +04:00
ZyX
d7a674deaa
Add support for shell-specific path shortening
...
Fixes #502
2014-08-24 19:54:28 +04:00
ZyX
58057c95b9
Add a directory that will make fish_update_completions not launch
2014-08-24 17:14:37 +04:00
ZyX
0af5e2d2ca
Test mode support in fish
...
WARNING: Requires development version of fish. Since fish is not tested in
travis it is probably OK.
2014-08-24 17:14:37 +04:00
ZyX
54672aace0
Make COMMAND_PATTERN consistent with other arguments
2014-08-24 17:14:37 +04:00
ZyX
68ecd81edd
Wait until fish_update_completions finishes
2014-08-24 16:58:35 +04:00
ZyX
20e9575c17
Do not try to test ipython if it is not available
2014-08-23 16:24:16 +04:00
ZyX
1b56179676
Disable dash tests in travis
2014-08-23 16:02:04 +04:00
ZyX
ebc98977ae
Make test_shells/test.sh compatible with dash
2014-08-23 16:00:34 +04:00
ZyX
9b7052bf3e
Do not execute all tests in travis
2014-08-23 15:51:35 +04:00
ZyX
0232d3215b
Add --socket argument to all clients
...
Makes it not needed to kill daemon for testing, but disables implicit
`powerline-config shell command` testing.
2014-08-23 15:19:00 +04:00
ZyX
77a7a26782
Do not require scripts/powerline
...
It may be immediately moved to bin/ sometimes or not compiled at all for some
reason.
2014-08-23 15:19:00 +04:00
ZyX
042d542231
Also test whether running daemon is successfull without arguments
2014-08-23 15:19:00 +04:00
ZyX
b9360a083a
Make tests test powerline daemon with valid python and all clients
2014-08-23 15:19:00 +04:00
ZyX
89afac44bb
Add support for PS2 and PS3 prompts outside of zsh
2014-08-12 08:04:35 +04:00
ZyX
fcc397100e
Wait for screen to initialize, based on screen exit status
...
Otherwise bash tests tend to fail randomly
2014-08-10 18:19:48 +04:00
ZyX
fdd8f6df3c
Wait for pid file to appear
...
Should fix some rare bash test failures
2014-08-10 17:10:35 +04:00