changeset 1104:4d1bf796c005

tests: fix jsapi-system test
author David Demelier <markand@malikania.fr>
date Tue, 19 Oct 2021 11:14:12 +0200
parents c94ae6941ce0
children 96c5f34247d2
files tests/CMakeLists.txt tests/test-jsapi-system.c
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/tests/CMakeLists.txt	Tue Oct 19 11:11:20 2021 +0200
+++ b/tests/CMakeLists.txt	Tue Oct 19 11:14:12 2021 +0200
@@ -51,7 +51,12 @@
 	add_test(NAME test-${t} COMMAND test-${t})
 	set_target_properties(test-${t} PROPERTIES FOLDER tests ENABLE_EXPORTS On)
 	target_link_libraries(test-${t} irccd-static libirccd-greatest)
-	target_compile_definitions(test-${t} PRIVATE TOP="${CMAKE_SOURCE_DIR}")
+	target_compile_definitions(
+		test-${t}
+		PRIVATE
+			TOP="${CMAKE_SOURCE_DIR}"
+			IRCCD_EXECUTABLE="$<TARGET_FILE:irccd>"
+	)
 endforeach ()
 
 #
--- a/tests/test-jsapi-system.c	Tue Oct 19 11:11:20 2021 +0200
+++ b/tests/test-jsapi-system.c	Tue Oct 19 11:14:12 2021 +0200
@@ -50,7 +50,7 @@
 basics_popen(void)
 {
 	int ret = duk_peval_string(ctx,
-		"f = Irccd.System.popen(\"" TOP "/irccd/irccd version\", \"r\");"
+		"f = Irccd.System.popen(\"" IRCCD_EXECUTABLE " version\", \"r\");"
 		"r = f.readline();"
 	);