diff options
| author | Benoit Germain <benoit.germain@ubisoft.com> | 2024-04-15 15:46:36 +0200 |
|---|---|---|
| committer | Benoit Germain <benoit.germain@ubisoft.com> | 2024-04-15 15:46:36 +0200 |
| commit | c21b52ad18bcabf084f8dba40d1a09d9e52051bd (patch) | |
| tree | 58518540d0cf455aa17b9e6fb72372be110df983 /Makefile | |
| parent | f4b0527c7d11b3a95d44b880cbdd4aae2d58ca8d (diff) | |
| download | lanes-c21b52ad18bcabf084f8dba40d1a09d9e52051bd.tar.gz lanes-c21b52ad18bcabf084f8dba40d1a09d9e52051bd.tar.bz2 lanes-c21b52ad18bcabf084f8dba40d1a09d9e52051bd.zip | |
C++ migration: all linda operations go through a different lua_CFunction so as not to defeat function lookup
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 105 |
1 files changed, 54 insertions, 51 deletions
| @@ -93,110 +93,113 @@ test: | |||
| 93 | $(MAKE) rupval | 93 | $(MAKE) rupval |
| 94 | $(MAKE) timer | 94 | $(MAKE) timer |
| 95 | 95 | ||
| 96 | basic: tests/basic.lua $(_TARGET_SO) | 96 | appendud: tests/appendud.lua $(_TARGET_SO) |
| 97 | $(_PREFIX) $(LUA) $< | ||
| 98 | |||
| 99 | cancel: tests/cancel.lua $(_TARGET_SO) | ||
| 100 | $(_PREFIX) $(LUA) $< | ||
| 101 | |||
| 102 | # | ||
| 103 | # This tries to show out a bug which happens in lane cleanup (multicore CPU's only) | ||
| 104 | # | ||
| 105 | REP_ARGS=-llanes -e "print'say aaa'; for i=1,10 do print(i) end" | ||
| 106 | repetitive: $(_TARGET_SO) | ||
| 107 | 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; \ | ||
| 108 | do $(_PREFIX) $(LUA) $(REP_ARGS); \ | ||
| 109 | done | ||
| 110 | |||
| 111 | repetitive1: $(_TARGET_SO) | ||
| 112 | $(_PREFIX) $(LUA) $(REP_ARGS) | ||
| 113 | |||
| 114 | fifo: tests/fifo.lua $(_TARGET_SO) | ||
| 115 | $(_PREFIX) $(LUA) $< | 97 | $(_PREFIX) $(LUA) $< |
| 116 | 98 | ||
| 117 | keeper: tests/keeper.lua $(_TARGET_SO) | 99 | atexit: tests/atexit.lua $(_TARGET_SO) |
| 118 | $(_PREFIX) $(LUA) $< | 100 | $(_PREFIX) $(LUA) $< |
| 119 | 101 | ||
| 120 | fibonacci: tests/fibonacci.lua $(_TARGET_SO) | 102 | atomic: tests/atomic.lua $(_TARGET_SO) |
| 121 | $(_PREFIX) $(LUA) $< | 103 | $(_PREFIX) $(LUA) $< |
| 122 | 104 | ||
| 123 | timer: tests/timer.lua $(_TARGET_SO) | 105 | basic: tests/basic.lua $(_TARGET_SO) |
| 124 | $(_PREFIX) $(LUA) $< | 106 | $(_PREFIX) $(LUA) $< |
| 125 | 107 | ||
| 126 | atomic: tests/atomic.lua $(_TARGET_SO) | 108 | cancel: tests/cancel.lua $(_TARGET_SO) |
| 127 | $(_PREFIX) $(LUA) $< | 109 | $(_PREFIX) $(LUA) $< |
| 128 | 110 | ||
| 129 | cyclic: tests/cyclic.lua $(_TARGET_SO) | 111 | cyclic: tests/cyclic.lua $(_TARGET_SO) |
| 130 | $(_PREFIX) $(LUA) $< | 112 | $(_PREFIX) $(LUA) $< |
| 131 | 113 | ||
| 132 | recursive: tests/recursive.lua $(_TARGET_SO) | 114 | deadlock: tests/deadlock.lua $(_TARGET_SO) |
| 133 | $(_PREFIX) $(LUA) $< | ||
| 134 | |||
| 135 | hangtest: tests/hangtest.lua $(_TARGET_SO) | ||
| 136 | $(_PREFIX) $(LUA) $< | 115 | $(_PREFIX) $(LUA) $< |
| 137 | 116 | ||
| 138 | ehynes: tests/ehynes.lua $(_TARGET_SO) | 117 | ehynes: tests/ehynes.lua $(_TARGET_SO) |
| 139 | $(_PREFIX) $(LUA) $< | 118 | $(_PREFIX) $(LUA) $< |
| 140 | 119 | ||
| 141 | #require: tests/require.lua $(_TARGET_SO) | 120 | errhangtest: tests/errhangtest.lua $(_TARGET_SO) |
| 142 | # $(_PREFIX) $(LUA) $< | 121 | $(_PREFIX) $(LUA) $< |
| 143 | 122 | ||
| 144 | objects: tests/objects.lua $(_TARGET_SO) | 123 | error-test: tests/error.lua $(_TARGET_SO) |
| 145 | $(_PREFIX) $(LUA) $< | 124 | $(_PREFIX) $(LUA) $< |
| 146 | 125 | ||
| 147 | irayo_recursive: tests/irayo_recursive.lua $(_TARGET_SO) | 126 | fibonacci: tests/fibonacci.lua $(_TARGET_SO) |
| 148 | $(_PREFIX) $(LUA) $< | 127 | $(_PREFIX) $(LUA) $< |
| 149 | 128 | ||
| 150 | irayo_closure: tests/irayo_closure.lua $(_TARGET_SO) | 129 | fifo: tests/fifo.lua $(_TARGET_SO) |
| 151 | $(_PREFIX) $(LUA) $< | 130 | $(_PREFIX) $(LUA) $< |
| 152 | 131 | ||
| 153 | finalizer: tests/finalizer.lua $(_TARGET_SO) | 132 | finalizer: tests/finalizer.lua $(_TARGET_SO) |
| 154 | $(_PREFIX) $(LUA) $< | 133 | $(_PREFIX) $(LUA) $< |
| 155 | 134 | ||
| 156 | errhangtest: tests/errhangtest.lua $(_TARGET_SO) | 135 | func_is_string: tests/func_is_string.lua $(_TARGET_SO) |
| 157 | $(_PREFIX) $(LUA) $< | 136 | $(_PREFIX) $(LUA) $< |
| 158 | 137 | ||
| 159 | error-test: tests/error.lua $(_TARGET_SO) | 138 | hangtest: tests/hangtest.lua $(_TARGET_SO) |
| 160 | $(_PREFIX) $(LUA) $< | 139 | $(_PREFIX) $(LUA) $< |
| 161 | 140 | ||
| 162 | appendud: tests/appendud.lua $(_TARGET_SO) | 141 | irayo_closure: tests/irayo_closure.lua $(_TARGET_SO) |
| 163 | $(_PREFIX) $(LUA) $< | 142 | $(_PREFIX) $(LUA) $< |
| 164 | 143 | ||
| 165 | func_is_string: tests/func_is_string.lua $(_TARGET_SO) | 144 | irayo_recursive: tests/irayo_recursive.lua $(_TARGET_SO) |
| 166 | $(_PREFIX) $(LUA) $< | 145 | $(_PREFIX) $(LUA) $< |
| 167 | 146 | ||
| 168 | linda_perf: tests/linda_perf.lua $(_TARGET_SO) | 147 | keeper: tests/keeper.lua $(_TARGET_SO) |
| 169 | $(_PREFIX) $(LUA) $< | 148 | $(_PREFIX) $(LUA) $< |
| 170 | 149 | ||
| 171 | atexit: tests/atexit.lua $(_TARGET_SO) | 150 | launchtest: tests/launchtest.lua $(_TARGET_SO) |
| 172 | $(_PREFIX) $(LUA) $< | 151 | $(MAKE) _perftest ARGS="$< $(N)" |
| 173 | 152 | ||
| 174 | rupval: tests/rupval.lua $(_TARGET_SO) | 153 | linda_perf: tests/linda_perf.lua $(_TARGET_SO) |
| 175 | $(_PREFIX) $(LUA) $< | 154 | $(_PREFIX) $(LUA) $< |
| 176 | 155 | ||
| 177 | package: tests/package.lua $(_TARGET_SO) | 156 | objects: tests/objects.lua $(_TARGET_SO) |
| 178 | $(_PREFIX) $(LUA) $< | 157 | $(_PREFIX) $(LUA) $< |
| 179 | 158 | ||
| 180 | pingpong: tests/pingpong.lua $(_TARGET_SO) | 159 | package: tests/package.lua $(_TARGET_SO) |
| 181 | $(_PREFIX) $(LUA) $< | 160 | $(_PREFIX) $(LUA) $< |
| 182 | 161 | ||
| 183 | #--- | ||
| 184 | perftest-plain: tests/perftest.lua $(_TARGET_SO) | ||
| 185 | $(MAKE) _perftest ARGS="$< $(N) -plain" | ||
| 186 | |||
| 187 | perftest: tests/perftest.lua $(_TARGET_SO) | 162 | perftest: tests/perftest.lua $(_TARGET_SO) |
| 188 | $(MAKE) _perftest ARGS="$< $(N)" | 163 | $(MAKE) _perftest ARGS="$< $(N)" |
| 189 | 164 | ||
| 165 | perftest-even: tests/perftest.lua $(_TARGET_SO) | ||
| 166 | $(MAKE) _perftest ARGS="$< $(N) -prio=-2" | ||
| 167 | |||
| 190 | perftest-odd: tests/perftest.lua $(_TARGET_SO) | 168 | perftest-odd: tests/perftest.lua $(_TARGET_SO) |
| 191 | $(MAKE) _perftest ARGS="$< $(N) -prio=+2" | 169 | $(MAKE) _perftest ARGS="$< $(N) -prio=+2" |
| 192 | 170 | ||
| 193 | perftest-even: tests/perftest.lua $(_TARGET_SO) | 171 | perftest-plain: tests/perftest.lua $(_TARGET_SO) |
| 194 | $(MAKE) _perftest ARGS="$< $(N) -prio=-2" | 172 | $(MAKE) _perftest ARGS="$< $(N) -plain" |
| 195 | 173 | ||
| 196 | #--- | 174 | pingpong: tests/pingpong.lua $(_TARGET_SO) |
| 197 | launchtest: tests/launchtest.lua $(_TARGET_SO) | 175 | $(_PREFIX) $(LUA) $< |
| 198 | $(MAKE) _perftest ARGS="$< $(N)" | ||
| 199 | 176 | ||
| 177 | recursive: tests/recursive.lua $(_TARGET_SO) | ||
| 178 | $(_PREFIX) $(LUA) $< | ||
| 179 | |||
| 180 | # | ||
| 181 | # This tries to show out a bug which happens in lane cleanup (multicore CPU's only) | ||
| 182 | # | ||
| 183 | REP_ARGS=-llanes -e "print'say aaa'; for i=1,10 do print(i) end" | ||
| 184 | repetitive: $(_TARGET_SO) | ||
| 185 | 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; \ | ||
| 186 | do $(_PREFIX) $(LUA) $(REP_ARGS); \ | ||
| 187 | done | ||
| 188 | |||
| 189 | repetitive1: $(_TARGET_SO) | ||
| 190 | $(_PREFIX) $(LUA) $(REP_ARGS) | ||
| 191 | |||
| 192 | #require: tests/require.lua $(_TARGET_SO) | ||
| 193 | # $(_PREFIX) $(LUA) $< | ||
| 194 | |||
| 195 | rupval: tests/rupval.lua $(_TARGET_SO) | ||
| 196 | $(_PREFIX) $(LUA) $< | ||
| 197 | |||
| 198 | timer: tests/timer.lua $(_TARGET_SO) | ||
| 199 | $(_PREFIX) $(LUA) $< | ||
| 200 | |||
| 201 | #--- | ||
| 202 | #--- | ||
| 200 | _perftest: | 203 | _perftest: |
| 201 | $(_PREFIX) $(TIME) $(LUA) $(ARGS) | 204 | $(_PREFIX) $(TIME) $(LUA) $(ARGS) |
| 202 | 205 | ||
