Sébastien Helleu
057f2c3396
tests: properly initialize variable argc before tests on function string_split
2018-08-15 09:43:35 +02:00
Sébastien Helleu
cdc7faf93f
tests: add test on function string_split with a string having only delimiters
2018-08-15 09:42:59 +02:00
Sébastien Helleu
12a6f74ec0
core: fix check of tags in lines
...
All changes:
- fix check of tags in lines: check lines without tags, fix check of tags with
negation ("!tag")
- add string functions string_split_tags and string_free_split_tags
- add tests on function gui_line_match_tags
2018-08-12 20:30:13 +02:00
Sébastien Helleu
e0cecefb0f
tests: fix compiler warnings on calls to snprintf
2018-07-13 22:35:39 +02:00
Sébastien Helleu
1abf4040f1
core: add reverse of string in evaluation of expressions with "rev:" ( closes #1200 )
2018-06-02 16:01:14 +02:00
Sébastien Helleu
ab9a0ec2e6
tests: add missing tests on function string_cut
2018-06-02 15:19:16 +02:00
Sébastien Helleu
ba19fa9963
core: count number of chars instead of bytes for suffix in function string_cut
2018-06-02 15:18:29 +02:00
Sébastien Helleu
49253bd4d9
tests: fix test of function utf8_strlen_screen on Han char (U+24B62)
2018-06-02 14:42:29 +02:00
Sébastien Helleu
afb1d03053
Merge remote-tracking branch 'origin/pr/623' into irc-3.2-cap
2018-05-20 15:21:07 +02:00
Sébastien Helleu
ba13d764e6
tests: add tests on eval_expression() with different prefix/suffix
2018-04-17 20:26:45 +02:00
Sébastien Helleu
c1dee726d5
tests: turn off memory leak detection only when testing javascript API
2018-04-13 20:57:34 +02:00
Sébastien Helleu
3c97a1abae
tests: fix typo in language name
2018-04-13 20:53:34 +02:00
Sébastien Helleu
cc06b95ba7
tests: add tests on infolists
2018-04-12 19:47:42 +02:00
Sébastien Helleu
5ae557fa52
tests: fix AST return in TCL
2018-04-11 23:20:12 +02:00
Sébastien Helleu
b2344fe5d6
tests: fix AST return in PHP
2018-04-11 23:10:46 +02:00
Sébastien Helleu
cb4348df61
tests: fix AST return in Perl
2018-04-11 23:02:02 +02:00
Sébastien Helleu
6de98179bc
api: add function string_format_size in scripting API
2018-04-07 13:20:58 +02:00
Sébastien Helleu
9be08943ab
tests: fix name of target in dependencies
2018-03-16 22:08:11 +01:00
Sébastien Helleu
805717e9ec
core: add binary weechat-headless to run WeeChat without interface ( closes #1120 )
...
The optional command line option "--daemon" runs WeeChat like a daemon
(fork, new process group, file descriptors closed).
2018-03-11 09:59:39 +01:00
Sébastien Helleu
688c9d92d0
tests: fix typo in fake ncurses lib header
2018-03-09 07:35:40 +01:00
Sébastien Helleu
be7002b70d
tests: fix tests on function string_regex_flags
2018-01-07 15:04:24 +01:00
Sébastien Helleu
ed4837b2f6
core: update copyright dates
2018-01-05 00:54:18 +01:00
Sébastien Helleu
b8c6a5a2e1
tests: add tests on command/completion hooks scripting API functions
2017-10-28 13:12:00 +02:00
Sébastien Helleu
09f3edc2e6
tests: add tests on prefix and color scripting API functions
2017-10-27 01:12:35 +02:00
Sébastien Helleu
0fd1913ae8
tests: add tests on key_bind and key_unbind scripting API functions
2017-10-24 23:33:52 +02:00
Sébastien Helleu
1e6db7b489
tests: fix AST binop in Perl and Lua
2017-10-24 23:32:24 +02:00
Sébastien Helleu
4cff2322a0
tests: fix Tcl assignment
2017-10-24 23:31:51 +02:00
Sébastien Helleu
2b06b53a29
tests: add quotes in Lua tables
2017-10-24 23:30:32 +02:00
Sébastien Helleu
a97d734d8b
tests: fix Ruby strings
2017-10-24 23:29:38 +02:00
Sébastien Helleu
1cace5588a
tests: escape "@" in Perl strings
2017-10-24 23:04:53 +02:00
Sébastien Helleu
1d56e17b2f
core: allow floating point and hexadecimal numbers in comparison of evaluated values
2017-10-17 20:43:40 +02:00
Sébastien Helleu
ff443c76b5
tests: add missing docstring
2017-10-10 20:17:15 +02:00
Sébastien Helleu
81a447dbb0
tests: add command /testapi.xx in test script, display elapsed time in scripting API tests
2017-10-10 19:43:47 +02:00
Sébastien Helleu
358297ba8f
tests: fix instruction "return" in Perl/Guile/PHP output
2017-10-10 19:42:35 +02:00
Sébastien Helleu
ee6f28ef18
tests: remove unused variable
2017-10-10 19:41:34 +02:00
Sébastien Helleu
9ac3097679
tests: fix sort of Unparse classes on line number
2017-10-10 08:23:34 +02:00
Sébastien Helleu
8a32249507
javascript: fix detection of libv8 with autotools on Ubuntu Trusty
2017-10-07 21:43:18 +02:00
Sébastien Helleu
ee19cfbf49
tests: fix scripting API tests when they are run from autotools build directory
2017-10-07 18:45:16 +02:00
Sébastien Helleu
003f5de16b
tests: fix compilation of tests with autotools
2017-10-07 18:45:02 +02:00
Sébastien Helleu
ca2c11dea7
tests: remove useless __init__ methods
2017-10-07 18:22:33 +02:00
Sébastien Helleu
703534034d
tests: fix comments
2017-10-07 17:05:42 +02:00
Sébastien Helleu
e8af853624
tests: add scripting API tests (issue #104 )
...
Automatic tests of scripting API are made with Python scripts:
- unparse.py: convert Python code to other languages
- testapigen.py: generate scripts in all languages to test the API
- testapi.py scripting API tests
2017-10-07 16:51:25 +02:00
Sébastien Helleu
137d5863e2
tests: run command "/debug libs" in tests instead of Travis CI command
2017-10-01 08:00:39 +02:00
Sébastien Helleu
e317a6856c
tests: add PHP plugin in tests
2017-09-03 21:49:48 +02:00
Sébastien Helleu
c65137667b
tests: improve tests on dynamic strings
2017-08-20 11:26:23 +02:00
Sébastien Helleu
16661b0cbe
tests: display an error if the required locale en_US.UTF-8 is not installed
2017-07-23 15:12:40 +02:00
Sébastien Helleu
8efbf61e66
tests: fix load of plugins in tests after a build with autotools
2017-07-05 21:33:19 +02:00
Linus Heckemann
d6c1d02eca
core: search WEECHAT_EXTRA_LIBDIR for plugins ( closes #971 , issue #979 )
...
In addition to searching the statically configured WEECHAT_LIBDIR
(weechat's installation directory) for plugins, search the path
given in the environment variable WEECHAT_EXTRA_LIBDIR. This makes
departing from the FHS standard while keeping the plugins packaged
separately easier. This change was made specifically with the Nix
package manager in mind, but can easily be used by others.
2017-07-05 19:52:48 +02:00
Sébastien Helleu
5e48b50da8
tests: fix double load of plugins when "make install" is executed before tests
2017-07-05 19:41:11 +02:00
Sébastien Helleu
a59ce8331a
tests: load plugins from build directory instead of installed libdir
...
This allows to run tests without running "make install".
2017-07-04 22:14:44 +02:00