diff tests/test-plugin-history.c @ 1037:8f8ce47aba8a

make: switch to GNU make
author David Demelier <markand@malikania.fr>
date Tue, 27 Apr 2021 09:22:16 +0200
parents a35537c50f09
children d8db515adbd4
line wrap: on
line diff
--- a/tests/test-plugin-history.c	Mon Apr 12 11:16:18 2021 +0200
+++ b/tests/test-plugin-history.c	Tue Apr 27 09:22:16 2021 +0200
@@ -21,7 +21,6 @@
 #define GREATEST_USE_ABBREVS 0
 #include <greatest.h>
 
-#include <irccd/compat.h>
 #include <irccd/conn.h>
 #include <irccd/js-plugin.h>
 #include <irccd/log.h>
@@ -62,10 +61,10 @@
 {
 	(void)udata;
 
-	remove(BINARY "/seen.json");
+	remove(TOP "/tests/seen.json");
 
 	server = irc_server_new("test", "t", "t", "t", "127.0.0.1", 6667);
-	plugin = js_plugin_open("history", CMAKE_SOURCE_DIR "/plugins/history/history.js");
+	plugin = js_plugin_open("history", TOP "/plugins/history/history.js");
 
 	if (!plugin)
 		errx(1, "could not load plugin");
@@ -76,7 +75,7 @@
 	irc_plugin_set_template(plugin, "seen", "seen=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:%H:%M");
 	irc_plugin_set_template(plugin, "said", "said=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:#{message}:%H:%M");
 	irc_plugin_set_template(plugin, "unknown", "unknown=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}");
-	irc_plugin_set_option(plugin, "file", BINARY "/seen.json");
+	irc_plugin_set_option(plugin, "file", TOP "/tests/seen.json");
 	irc_plugin_load(plugin);
 
 	/* Fake server connected to send data. */
@@ -88,6 +87,8 @@
 {
 	(void)udata;
 
+	remove(TOP "/tests/seen.json");
+
 	irc_plugin_finish(plugin);
 	irc_server_decref(server);
 }
@@ -95,7 +96,7 @@
 GREATEST_TEST
 basics_error(void)
 {
-	irc_plugin_set_option(plugin, "file", SOURCE "/data/error.json");
+	irc_plugin_set_option(plugin, "file", TOP "/tests/data/error.json");
 	CALL(IRC_EVENT_COMMAND, "seen francis");
 	GREATEST_ASSERT_STR_EQ("PRIVMSG #history :error=history:!history:test:#history:jean!jean@localhost:jean\r\n", server->conn->out);
 	GREATEST_PASS();