summaryrefslogtreecommitdiff
path: root/tests/tests.cpp
AgeCommit message (Collapse)Author
2017-10-07tests: add scripting API tests (issue #104)Sébastien Helleu
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-01tests: run command "/debug libs" in tests instead of Travis CI commandSébastien Helleu
2017-07-23tests: display an error if the required locale en_US.UTF-8 is not installedSébastien Helleu
2017-07-05tests: fix load of plugins in tests after a build with autotoolsSébastien Helleu
2017-07-05core: search WEECHAT_EXTRA_LIBDIR for plugins (closes #971, issue #979)Linus Heckemann
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-05tests: fix double load of plugins when "make install" is executed before testsSébastien Helleu
2017-07-04tests: load plugins from build directory instead of installed libdirSébastien Helleu
This allows to run tests without running "make install".
2017-03-27core: add cut of string with max chars displayed in evaluation of expressionsSébastien Helleu
The syntax is: ${cutscr:max,suffix,string}. The string is cut after max chars displayed on screen. If the string is cut, the optional suffix is added after.
2017-01-01core: update copyright datesSébastien Helleu
2016-03-21core: add pointer in some callbacks (closes #406)Sébastien Helleu
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read
2016-01-01core: update copyright datesSébastien Helleu
2015-12-24tests: fix locale used to execute testsSébastien Helleu
2015-12-24tests: check if all plugins are loadedSébastien Helleu
2015-01-01core: update copyright datesSébastien Helleu
2014-09-01tests: add tests of arraylist functionsSébastien Helleu
2014-08-25tests: fix build of tests when the build directory is outside source tree ↵Sébastien Helleu
(closes #178)
2014-08-15tests: fix memory leak in tests launcherSébastien Helleu
2014-08-14tests: read WeeChat command line arguments in environment variable ↵Sébastien Helleu
"WEECHAT_TESTS_ARGS"
2014-08-02tests: fix compilation of testsSébastien Helleu
The header gui-curses.h doesn't need to be included (this causes an error because the real ncurses lib header is not found when compiling tests).
2014-07-21tests: fix compilation warning with autotoolsSébastien Helleu
2014-07-20tests: add unit tests using CppUTestSébastien Helleu
The tests can be run only via CMake: 1. build with tests: cmake .. -DENABLE_TESTS=ON 2. make 3. ctest (or ctest -V for verbose output)