160 Commits

Author SHA1 Message Date
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
ZyX
7ade6d1fc0 Use busybox as shell name in place of bb
Conflicts:
	tests/test_shells/test.sh
2014-08-10 17:02:07 +04:00
ZyX
01185eb9c8 Use bgscript.sh in place of direct bash call 2014-08-10 16:58:55 +04:00
ZyX
f51134deef Run shell tests in an isolated environment 2014-08-10 16:13:33 +04:00
ZyX
3c03240530 Remove tests/shell iff there are no failures 2014-08-10 16:13:33 +04:00
ZyX
99c9f730e0 Do not omit running tests without ONLY_SHELL set 2014-08-10 16:13:33 +04:00
ZyX
310af9ae75 Prefer powerline bindings directory over fish_function_path 2014-08-10 16:13:33 +04:00
ZyX
17b32b1765 Make ipython accept paths, not a single path 2014-08-10 16:13:32 +04:00
ZyX
863264cd99 Disable virtualenv segment, also test config_overrides 2014-08-06 18:09:57 +04:00
ZyX
c403eef434 Add ipython shell tests 2014-08-06 17:18:42 +04:00
ZyX
44cca97566 Check whether daemon log is as empty as it should 2014-08-02 22:03:22 +04:00
ZyX
28aee92c51 Fix zsh daemon tests: disable hostname and user before testing select
Reason: hostname and user do not have stable width and select prompt width with 
daemon depends on previous prompt width.
2014-08-02 21:56:37 +04:00
ZyX
9da3e04bc2 Do not hardcode scripts/powerline in input.* 2014-08-02 21:31:01 +04:00
ZyX
fed43e8af5 Run shell tests with and without daemon 2014-08-02 21:31:01 +04:00
ZyX
6a081685e5 Fix “syntax error near unexpected token `fi'” error 2014-07-28 03:36:15 +04:00
ZyX
d1b62eba45 Disable dash tests
Temporary fix for #931
2014-07-28 03:30:51 +04:00
ZyX
97e4ee6799 Document why stuff and waiting are used for dash 2014-07-20 02:04:44 +04:00
ZyX
855e33274e Fix travis build: on travis “Terminated…” message is truncated 2014-07-20 02:00:56 +04:00
ZyX
5425c06476 Add tests for new functionality 2014-07-20 01:53:25 +04:00
ZyX
b2406d983d Disable libzpython support in zsh 2014-07-20 00:43:19 +04:00
ZyX
82e433906c Fix shell tests: VIRTUAL_ENV is not accessible by powerline by default 2014-07-20 00:35:37 +04:00
ZyX
c3b4654bfb Fix flake8 complaints 2014-03-13 20:41:54 +04:00
ZyX
a86c66f4e0 Update zsh tests
Note: to make prompt fancy enough powerline-daemon should be used. Otherwise 
continuation prompt length is different from what was expected:

With daemon:

    user > env > path > if true ; then
                 then > fi

Without:

    user > env > path > if true ; then
    then > fi

Fixes #771 as I do not want to touch tcsh any longer
2014-02-16 21:15:57 +04:00
ZyX
c648178be0 Strip anything but prompt from tcsh tests
There are some problems with a number of spaces on travis: it differs. Cannot 
use the same code as for fish because output looks like

    {prompt}{spaces}^[0m ^[[{number}D

and both `{spaces}` and `{number}` differ on my machine and in travis.
2014-01-27 00:22:38 +04:00
ZyX
fe99e252e9 Add tcsh tests 2014-01-27 00:10:48 +04:00
ZyX
6ba13c1d0f Modify appropriate theme 2014-01-26 22:35:02 +04:00
ZyX
8984647106 Add tests 2014-01-26 22:27:28 +04:00
ZyX
a571f49b3d Get rid of printf 2014-01-26 21:59:33 +04:00
ZyX
480434331f Add tests for special characters escaping 2014-01-26 21:45:02 +04:00
ZyX
e3bf63e55c Do not do needless copying in test_shells/test.sh 2014-01-26 21:30:01 +04:00
ZyX
e489e549a6 Move setup to powerline-setup.fish
This file is supposed to be placed in /usr/share/fish/functions.
2014-01-23 19:32:19 +04:00
ZyX
9fcfd54d90 Disable fish tests on travis 2014-01-23 18:33:33 +04:00
ZyX
b37940235c Also print shell version string 2014-01-23 16:41:29 +04:00
ZyX
d75f47a0c7 Use . for sourcing in fish
It appears that travis uses fish version without this command. Though `.` is 
deprecated on new versions it is still supported for backwards compatibility, 
thus may be used here.
2014-01-23 16:32:18 +04:00
ZyX
8b341c622e Make XDG_CONFIG_HOME point to writeable location 2014-01-23 16:14:32 +04:00
ZyX
12aa69a0c2 Also output full.log
Hope it will give some hints about why fish tests fail on travis
2014-01-23 15:58:52 +04:00
ZyX
6004403947 Another attempt to fix fish on travis 2014-01-23 07:45:35 +04:00
ZyX
2f98276ee0 Make postproc.py only leave fish prompt
Should fix fish tests
2014-01-23 07:36:54 +04:00
ZyX
166f827c9f Improve test_shells/test.sh:
- Add argument that makes it run only one shell
- Make this argument also force skipping removal of tests/shell directory
- Make it copy logs to tests/shell before and after processing
2014-01-23 07:36:08 +04:00
ZyX
11f86e77b0 Add fish tests 2014-01-22 08:33:43 +04:00
ZyX
a590e100a2 Fix functional shell tests in travis
Hostname in travis contains random numbers meaning that it occasionally may 
contain a PID as well. Thus it must be replaced first.
2014-01-19 17:26:31 +04:00