From c21b52ad18bcabf084f8dba40d1a09d9e52051bd Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Mon, 15 Apr 2024 15:46:36 +0200 Subject: C++ migration: all linda operations go through a different lua_CFunction so as not to defeat function lookup --- Makefile | 105 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 54 insertions(+), 51 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 79d7dd9..493489a 100644 --- a/Makefile +++ b/Makefile @@ -93,110 +93,113 @@ test: $(MAKE) rupval $(MAKE) timer -basic: tests/basic.lua $(_TARGET_SO) - $(_PREFIX) $(LUA) $< - -cancel: tests/cancel.lua $(_TARGET_SO) - $(_PREFIX) $(LUA) $< - -# -# This tries to show out a bug which happens in lane cleanup (multicore CPU's only) -# -REP_ARGS=-llanes -e "print'say aaa'; for i=1,10 do print(i) end" -repetitive: $(_TARGET_SO) - for i in 1 2 3 4 5 6 7 8 9 10 a b c d e f g h i j k l m n o p q r s t u v w x y z; \ - do $(_PREFIX) $(LUA) $(REP_ARGS); \ - done - -repetitive1: $(_TARGET_SO) - $(_PREFIX) $(LUA) $(REP_ARGS) - -fifo: tests/fifo.lua $(_TARGET_SO) +appendud: tests/appendud.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -keeper: tests/keeper.lua $(_TARGET_SO) +atexit: tests/atexit.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -fibonacci: tests/fibonacci.lua $(_TARGET_SO) +atomic: tests/atomic.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -timer: tests/timer.lua $(_TARGET_SO) +basic: tests/basic.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -atomic: tests/atomic.lua $(_TARGET_SO) +cancel: tests/cancel.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< cyclic: tests/cyclic.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -recursive: tests/recursive.lua $(_TARGET_SO) - $(_PREFIX) $(LUA) $< - -hangtest: tests/hangtest.lua $(_TARGET_SO) +deadlock: tests/deadlock.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< ehynes: tests/ehynes.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -#require: tests/require.lua $(_TARGET_SO) -# $(_PREFIX) $(LUA) $< +errhangtest: tests/errhangtest.lua $(_TARGET_SO) + $(_PREFIX) $(LUA) $< -objects: tests/objects.lua $(_TARGET_SO) +error-test: tests/error.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -irayo_recursive: tests/irayo_recursive.lua $(_TARGET_SO) +fibonacci: tests/fibonacci.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -irayo_closure: tests/irayo_closure.lua $(_TARGET_SO) +fifo: tests/fifo.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< finalizer: tests/finalizer.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -errhangtest: tests/errhangtest.lua $(_TARGET_SO) +func_is_string: tests/func_is_string.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -error-test: tests/error.lua $(_TARGET_SO) +hangtest: tests/hangtest.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -appendud: tests/appendud.lua $(_TARGET_SO) +irayo_closure: tests/irayo_closure.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -func_is_string: tests/func_is_string.lua $(_TARGET_SO) +irayo_recursive: tests/irayo_recursive.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -linda_perf: tests/linda_perf.lua $(_TARGET_SO) +keeper: tests/keeper.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -atexit: tests/atexit.lua $(_TARGET_SO) - $(_PREFIX) $(LUA) $< +launchtest: tests/launchtest.lua $(_TARGET_SO) + $(MAKE) _perftest ARGS="$< $(N)" -rupval: tests/rupval.lua $(_TARGET_SO) +linda_perf: tests/linda_perf.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -package: tests/package.lua $(_TARGET_SO) +objects: tests/objects.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -pingpong: tests/pingpong.lua $(_TARGET_SO) +package: tests/package.lua $(_TARGET_SO) $(_PREFIX) $(LUA) $< -#--- -perftest-plain: tests/perftest.lua $(_TARGET_SO) - $(MAKE) _perftest ARGS="$< $(N) -plain" - perftest: tests/perftest.lua $(_TARGET_SO) $(MAKE) _perftest ARGS="$< $(N)" +perftest-even: tests/perftest.lua $(_TARGET_SO) + $(MAKE) _perftest ARGS="$< $(N) -prio=-2" + perftest-odd: tests/perftest.lua $(_TARGET_SO) $(MAKE) _perftest ARGS="$< $(N) -prio=+2" -perftest-even: tests/perftest.lua $(_TARGET_SO) - $(MAKE) _perftest ARGS="$< $(N) -prio=-2" +perftest-plain: tests/perftest.lua $(_TARGET_SO) + $(MAKE) _perftest ARGS="$< $(N) -plain" -#--- -launchtest: tests/launchtest.lua $(_TARGET_SO) - $(MAKE) _perftest ARGS="$< $(N)" +pingpong: tests/pingpong.lua $(_TARGET_SO) + $(_PREFIX) $(LUA) $< +recursive: tests/recursive.lua $(_TARGET_SO) + $(_PREFIX) $(LUA) $< + +# +# This tries to show out a bug which happens in lane cleanup (multicore CPU's only) +# +REP_ARGS=-llanes -e "print'say aaa'; for i=1,10 do print(i) end" +repetitive: $(_TARGET_SO) + for i in 1 2 3 4 5 6 7 8 9 10 a b c d e f g h i j k l m n o p q r s t u v w x y z; \ + do $(_PREFIX) $(LUA) $(REP_ARGS); \ + done + +repetitive1: $(_TARGET_SO) + $(_PREFIX) $(LUA) $(REP_ARGS) + +#require: tests/require.lua $(_TARGET_SO) +# $(_PREFIX) $(LUA) $< + +rupval: tests/rupval.lua $(_TARGET_SO) + $(_PREFIX) $(LUA) $< + +timer: tests/timer.lua $(_TARGET_SO) + $(_PREFIX) $(LUA) $< + +#--- +#--- _perftest: $(_PREFIX) $(TIME) $(LUA) $(ARGS) -- cgit v1.2.3-55-g6feb