diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2023-01-06 13:10:56 +0100 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2023-01-08 14:19:41 +0100 |
commit | 754ab339469cdf8b55b82f4c896c4e15876551db (patch) | |
tree | 28a8a77c07a5e36e7af93ae0fe68a7a6416df239 /tests | |
parent | 18360feb324d8d4f63706662b5c0e919bc93c357 (diff) | |
download | weechat-754ab339469cdf8b55b82f4c896c4e15876551db.zip |
core: remove build with autotools
CMake is now the only way to build WeeChat.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile.am | 130 | ||||
-rw-r--r-- | tests/tests.cpp | 14 |
2 files changed, 8 insertions, 136 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am deleted file mode 100644 index 6ae03b98a..000000000 --- a/tests/Makefile.am +++ /dev/null @@ -1,130 +0,0 @@ -# -# Copyright (C) 2014-2023 Sébastien Helleu <flashcode@flashtux.org> -# -# This file is part of WeeChat, the extensible chat client. -# -# WeeChat is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# WeeChat is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with WeeChat. If not, see <https://www.gnu.org/licenses/>. -# - -AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" $(CPPUTEST_CFLAGS) -I$(abs_top_srcdir) - -noinst_LIBRARIES = lib_weechat_unit_tests_core.a - -lib_weechat_unit_tests_core_a_SOURCES = unit/core/test-core-arraylist.cpp \ - unit/core/test-core-calc.cpp \ - unit/core/test-core-command.cpp \ - unit/core/test-core-config-file.cpp \ - unit/core/test-core-crypto.cpp \ - unit/core/test-core-dir.cpp \ - unit/core/test-core-eval.cpp \ - unit/core/test-core-hashtable.cpp \ - unit/core/test-core-hdata.cpp \ - unit/core/test-core-hook.cpp \ - unit/core/test-core-infolist.cpp \ - unit/core/test-core-list.cpp \ - unit/core/test-core-network.cpp \ - unit/core/test-core-secure.cpp \ - unit/core/test-core-signal.cpp \ - unit/core/test-core-string.cpp \ - unit/core/test-core-url.cpp \ - unit/core/test-core-utf8.cpp \ - unit/core/test-core-util.cpp \ - unit/gui/test-gui-bar-item.cpp \ - unit/gui/test-gui-bar-item-custom.cpp \ - unit/gui/test-gui-bar-window.cpp \ - unit/gui/test-gui-buffer.cpp \ - unit/gui/test-gui-chat.cpp \ - unit/gui/test-gui-color.cpp \ - unit/gui/test-gui-filter.cpp \ - unit/gui/test-gui-input.cpp \ - unit/gui/test-gui-line.cpp \ - unit/gui/test-gui-nick.cpp \ - scripts/test-scripts.cpp - -noinst_PROGRAMS = tests - -# Due to circular references, we must link two times with libweechat_core.a -# (and it must be 2 different path/names to be kept by linker) -tests_LDADD = ./../src/core/lib_weechat_core.a \ - ../src/plugins/lib_weechat_plugins.a \ - ../src/gui/lib_weechat_gui_common.a \ - ../src/gui/curses/headless/lib_weechat_gui_headless.a \ - ../src/gui/curses/headless/lib_weechat_ncurses_fake.a \ - lib_weechat_unit_tests_core.a \ - ../src/core/lib_weechat_core.a \ - $(PLUGINS_LFLAGS) \ - $(GCRYPT_LFLAGS) \ - $(GNUTLS_LFLAGS) \ - $(CURL_LFLAGS) \ - $(ZLIB_LFLAGS) \ - $(ZSTD_LFLAGS) \ - $(CPPUTEST_LFLAGS) \ - -lm -tests_LDFLAGS = -rdynamic - -tests_SOURCES = tests.cpp \ - tests.h - -lib_LTLIBRARIES = lib_weechat_unit_tests_plugins.la - -if PLUGIN_IRC -tests_irc = unit/plugins/irc/test-irc-buffer.cpp \ - unit/plugins/irc/test-irc-channel.cpp \ - unit/plugins/irc/test-irc-color.cpp \ - unit/plugins/irc/test-irc-config.cpp \ - unit/plugins/irc/test-irc-ignore.cpp \ - unit/plugins/irc/test-irc-join.cpp \ - unit/plugins/irc/test-irc-message.cpp \ - unit/plugins/irc/test-irc-mode.cpp \ - unit/plugins/irc/test-irc-nick.cpp \ - unit/plugins/irc/test-irc-protocol.cpp \ - unit/plugins/irc/test-irc-sasl.cpp \ - unit/plugins/irc/test-irc-server.cpp \ - unit/plugins/irc/test-irc-tag.cpp -endif - -if PLUGIN_LOGGER -tests_logger = unit/plugins/logger/test-logger-backlog.cpp -endif - -if PLUGIN_RELAY -tests_relay = unit/plugins/relay/test-relay-auth.cpp -endif - -if PLUGIN_TRIGGER -tests_trigger = unit/plugins/trigger/test-trigger.cpp \ - unit/plugins/trigger/test-trigger-config.cpp -endif - -if PLUGIN_TYPING -tests_typing = unit/plugins/typing/test-typing.cpp \ - unit/plugins/typing/test-typing-status.cpp -endif - -if PLUGIN_XFER -tests_xfer = unit/plugins/xfer/test-xfer-file.cpp \ - unit/plugins/xfer/test-xfer-network.cpp -endif - -lib_weechat_unit_tests_plugins_la_SOURCES = unit/plugins/test-plugins.cpp \ - $(tests_irc) \ - $(tests_logger) \ - $(tests_relay) \ - $(tests_trigger) \ - $(tests_typing) \ - $(tests_xfer) - -lib_weechat_unit_tests_plugins_la_LDFLAGS = -module -no-undefined - -EXTRA_DIST = CMakeLists.txt diff --git a/tests/tests.cpp b/tests/tests.cpp index 2dc33ee5a..00363e0d7 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -54,10 +54,6 @@ extern "C" #define WEECHAT_TESTS_HOME "./tmp_weechat_test" -/* lib with tests on plugins when autotools is used to compile */ -#define WEECHAT_TESTS_PLUGINS_LIB_DEFAULT \ - "./tests/.libs/lib_weechat_unit_tests_plugins.so.0.0.0" - /* import tests from libs */ /* core */ IMPORT_TEST_GROUP(CoreArraylist); @@ -320,7 +316,6 @@ main (int argc, char *argv[]) { int rc, length, weechat_argc; char *weechat_tests_args, *args, **weechat_argv, *tests_plugins_lib; - const char *tests_plugins_lib_default = WEECHAT_TESTS_PLUGINS_LIB_DEFAULT; const char *ptr_path; void *handle; @@ -384,7 +379,14 @@ main (int argc, char *argv[]) /* load plugins tests */ tests_plugins_lib = getenv ("WEECHAT_TESTS_PLUGINS_LIB"); ptr_path = (tests_plugins_lib && tests_plugins_lib[0]) ? - tests_plugins_lib : tests_plugins_lib_default; + tests_plugins_lib : NULL; + if (!ptr_path) + { + fprintf (stderr, + "ERROR: environment variable WEECHAT_TESTS_PLUGINS_LIB " + "is not defined\n"); + return 1; + } printf ("Loading tests on plugins: \"%s\"\n", ptr_path); handle = dlopen (ptr_path, RTLD_GLOBAL | RTLD_NOW); if (!handle) |