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 | ||