@@ -27,38 +27,24 @@ jobs:
27
27
submodules : true
28
28
- name : build
29
29
run : |
30
- mkdir build
31
- cd build
32
- cmake -DCMAKE_BUILD_TYPE=${{matrix.buildType}} ..
33
- cd ..
34
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
30
+ make BUILD_TYPE=${{matrix.buildType}}
35
31
- name : stats
36
32
run : |
37
- ./build/qjs -qd
33
+ make stats
38
34
- name : test
39
35
run : |
40
- ./build/qjs tests/test_bigint.js
41
- ./build/qjs tests/test_closure.js
42
- ./build/qjs tests/test_language.js
43
- ./build/qjs tests/test_builtin.js
44
- ./build/qjs tests/test_loop.js
45
- ./build/qjs tests/test_std.js
46
- ./build/qjs tests/test_worker.js
36
+ make test
47
37
- name : test 262
48
38
if : ${{ matrix.buildType == 'Release' }}
49
39
run : |
50
- time ./build/run-test262 -m -c test262.conf -a
40
+ time make test262
51
41
linux-examples :
52
42
runs-on : ubuntu-latest
53
43
steps :
54
44
- uses : actions/checkout@v3
55
45
- name : build
56
46
run : |
57
- mkdir build
58
- cd build
59
- cmake -DBUILD_EXAMPLES=ON -DCMAKE_VERBOSE_MAKEFILE=ON ..
60
- cd ..
61
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
47
+ make BUILD_EXAMPLES=ON
62
48
- name : test
63
49
run : |
64
50
ldd build/hello
@@ -79,15 +65,11 @@ jobs:
79
65
- uses : actions/checkout@v3
80
66
- name : build
81
67
run : |
82
- mkdir build
83
- cd build
84
- cmake -DBUILD_SHARED_LIBS=ON ..
85
- cd ..
86
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
68
+ make BUILD_SHARED_LIBS=ON
87
69
ldd build/qjs
88
70
- name : stats
89
71
run : |
90
- ./build/qjs -qd
72
+ make stats
91
73
linux-asan :
92
74
runs-on : ubuntu-latest
93
75
steps :
@@ -96,27 +78,17 @@ jobs:
96
78
submodules : true
97
79
- name : build
98
80
run : |
99
- mkdir build
100
- cd build
101
- cmake -DCONFIG_ASAN=ON ..
102
- cd ..
103
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
81
+ make CONFIG_ASAN=ON
104
82
- name : test
105
83
env :
106
84
ASAN_OPTIONS : halt_on_error=1
107
85
run : |
108
- ./build/qjs tests/test_bigint.js
109
- ./build/qjs tests/test_closure.js
110
- ./build/qjs tests/test_language.js
111
- ./build/qjs tests/test_builtin.js
112
- ./build/qjs tests/test_loop.js
113
- ./build/qjs tests/test_std.js
114
- ./build/qjs tests/test_worker.js
86
+ make test
115
87
- name : test 262
116
88
env :
117
89
ASAN_OPTIONS : halt_on_error=1
118
90
run : |
119
- time ./build/run-test262 -m -c test262.conf -a
91
+ time make test262
120
92
linux-msan :
121
93
runs-on : ubuntu-latest
122
94
steps :
@@ -127,22 +99,12 @@ jobs:
127
99
env :
128
100
CC : clang
129
101
run : |
130
- mkdir build
131
- cd build
132
- cmake -DCONFIG_MSAN=ON ..
133
- cd ..
134
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
102
+ make CONFIG_MSAN=ON
135
103
- name : test
136
104
env :
137
105
MSAN_OPTIONS : halt_on_error=1
138
106
run : |
139
- ./build/qjs tests/test_bigint.js
140
- ./build/qjs tests/test_closure.js
141
- ./build/qjs tests/test_language.js
142
- ./build/qjs tests/test_builtin.js
143
- ./build/qjs tests/test_loop.js
144
- ./build/qjs tests/test_std.js
145
- ./build/qjs tests/test_worker.js
107
+ make test
146
108
linux-ubsan :
147
109
runs-on : ubuntu-latest
148
110
steps :
@@ -151,27 +113,17 @@ jobs:
151
113
submodules : true
152
114
- name : build
153
115
run : |
154
- mkdir build
155
- cd build
156
- cmake -DCONFIG_UBSAN=ON ..
157
- cd ..
158
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
116
+ make CONFIG_UBSAN=ON
159
117
- name : test
160
118
env :
161
119
UBSAN_OPTIONS : halt_on_error=1
162
120
run : |
163
- ./build/qjs tests/test_bigint.js
164
- ./build/qjs tests/test_closure.js
165
- ./build/qjs tests/test_language.js
166
- ./build/qjs tests/test_builtin.js
167
- ./build/qjs tests/test_loop.js
168
- ./build/qjs tests/test_std.js
169
- ./build/qjs tests/test_worker.js
121
+ make test
170
122
- name : test 262
171
123
env :
172
124
UBSAN_OPTIONS : halt_on_error=1
173
125
run : |
174
- time ./build/run-test262 -m -c test262.conf -a
126
+ time make test262
175
127
176
128
macos :
177
129
runs-on : macos-latest
@@ -183,34 +135,20 @@ jobs:
183
135
- uses : actions/checkout@v3
184
136
- name : build
185
137
run : |
186
- mkdir build
187
- cd build
188
- cmake -DCMAKE_BUILD_TYPE=${{matrix.buildType}} ..
189
- cd ..
190
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
138
+ make BUILD_TYPE=${{matrix.buildType}}
191
139
- name : stats
192
140
run : |
193
- ./build/qjs -qd
141
+ make stats
194
142
- name : test
195
143
run : |
196
- ./build/qjs tests/test_bigint.js
197
- ./build/qjs tests/test_closure.js
198
- ./build/qjs tests/test_language.js
199
- ./build/qjs tests/test_builtin.js
200
- ./build/qjs tests/test_loop.js
201
- ./build/qjs tests/test_std.js
202
- ./build/qjs tests/test_worker.js
144
+ make test
203
145
macos-examples :
204
146
runs-on : macos-latest
205
147
steps :
206
148
- uses : actions/checkout@v3
207
149
- name : build
208
150
run : |
209
- mkdir build
210
- cd build
211
- cmake -DBUILD_EXAMPLES=ON ..
212
- cd ..
213
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
151
+ make BUILD_EXAMPLES=ON
214
152
- name : test
215
153
run : |
216
154
otool -L build/hello
@@ -231,59 +169,35 @@ jobs:
231
169
- uses : actions/checkout@v3
232
170
- name : build
233
171
run : |
234
- mkdir build
235
- cd build
236
- cmake -DBUILD_SHARED_LIBS=ON ..
237
- cd ..
238
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
172
+ make BUILD_SHARED_LIBS=ON
239
173
otool -L build/qjs
240
174
- name : stats
241
175
run : |
242
- ./build/qjs -qd
176
+ make stats
243
177
macos-asan :
244
178
runs-on : macos-latest
245
179
steps :
246
180
- uses : actions/checkout@v3
247
181
- name : build
248
182
run : |
249
- mkdir build
250
- cd build
251
- cmake -DCONFIG_ASAN=ON ..
252
- cd ..
253
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
183
+ make CONFIG_ASAN=ON
254
184
- name : test
255
185
env :
256
186
ASAN_OPTIONS : halt_on_error=1
257
187
run : |
258
- ./build/qjs tests/test_bigint.js
259
- ./build/qjs tests/test_closure.js
260
- ./build/qjs tests/test_language.js
261
- ./build/qjs tests/test_builtin.js
262
- ./build/qjs tests/test_loop.js
263
- ./build/qjs tests/test_std.js
264
- ./build/qjs tests/test_worker.js
188
+ make test
265
189
macos-ubsan :
266
190
runs-on : macos-latest
267
191
steps :
268
192
- uses : actions/checkout@v3
269
193
- name : build
270
194
run : |
271
- mkdir build
272
- cd build
273
- cmake -DCONFIG_UBSAN=ON ..
274
- cd ..
275
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
195
+ make CONFIG_UBSAN=ON
276
196
- name : test
277
197
env :
278
198
UBSAN_OPTIONS : halt_on_error=1
279
199
run : |
280
- ./build/qjs tests/test_bigint.js
281
- ./build/qjs tests/test_closure.js
282
- ./build/qjs tests/test_language.js
283
- ./build/qjs tests/test_builtin.js
284
- ./build/qjs tests/test_loop.js
285
- ./build/qjs tests/test_std.js
286
- ./build/qjs tests/test_worker.js
200
+ make test
287
201
288
202
windows-mingw :
289
203
runs-on : windows-latest
@@ -312,22 +226,13 @@ jobs:
312
226
toolchain:p
313
227
- name : build
314
228
run : |
315
- mkdir build
316
- cd build
317
- cmake -DCMAKE_BUILD_TYPE=${{matrix.buildType}} ..
318
- cd ..
319
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
229
+ make BUILD_TYPE=${{matrix.buildType}}
320
230
- name : stats
321
231
run : |
322
- ./build/qjs -qd
232
+ make stats
323
233
- name : test
324
234
run : |
325
- ./build/qjs tests/test_bigint.js
326
- ./build/qjs tests/test_closure.js
327
- ./build/qjs tests/test_language.js
328
- ./build/qjs tests/test_builtin.js
329
- ./build/qjs tests/test_loop.js
330
- ./build/qjs tests/test_std.js
235
+ make test
331
236
windows-mingw-shared :
332
237
runs-on : windows-latest
333
238
defaults :
@@ -347,12 +252,8 @@ jobs:
347
252
toolchain:p
348
253
- name : build
349
254
run : |
350
- mkdir build
351
- cd build
352
- cmake -DBUILD_SHARED_LIBS=ON ..
353
- cd ..
354
- cmake --build build -j$(getconf _NPROCESSORS_ONLN)
255
+ make BUILD_SHARED_LIBS=ON
355
256
ldd build/qjs
356
257
- name : stats
357
258
run : |
358
- ./build/qjs -qd
259
+ make stats
0 commit comments