• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//arkcompiler/ets_runtime/js_runtime_config.gni")
15import("//arkcompiler/ets_runtime/test/test_helper.gni")
16
17module_output_path = "arkcompiler/ets_runtime"
18
19host_unittest_action("BuiltinsInternational_001_Test") {
20  module_out_path = module_output_path
21
22  sources = [
23    # test file
24    "builtins_bigint_test.cpp",
25  ]
26
27  configs = [
28    "../../../:ecma_test_config",
29    "../../../:icu_path_test_config",
30  ]
31
32  deps = [
33    "$ark_third_party_root/icu/icu4c:shared_icui18n",
34    "$ark_third_party_root/icu/icu4c:shared_icuuc",
35    "../../../:libark_jsruntime_test",
36    sdk_libc_secshared_dep,
37  ]
38
39  # hiviewdfx libraries
40  external_deps = hiviewdfx_ext_deps
41  deps += hiviewdfx_deps
42}
43
44host_unittest_action("BuiltinsInternational_002_Test") {
45  module_out_path = module_output_path
46
47  sources = [
48    # test file
49    "builtins_intl_test.cpp",
50  ]
51
52  configs = [
53    "../../../:ecma_test_config",
54    "../../../:icu_path_test_config",
55  ]
56
57  deps = [
58    "$ark_third_party_root/icu/icu4c:shared_icui18n",
59    "$ark_third_party_root/icu/icu4c:shared_icuuc",
60    "../../../:libark_jsruntime_test",
61    sdk_libc_secshared_dep,
62  ]
63
64  # hiviewdfx libraries
65  external_deps = hiviewdfx_ext_deps
66  deps += hiviewdfx_deps
67}
68
69host_unittest_action("BuiltinsInternational_003_Test") {
70  module_out_path = module_output_path
71
72  sources = [
73    # test file
74    "builtins_relative_time_format_test.cpp",
75  ]
76
77  configs = [
78    "../../../:ecma_test_config",
79    "../../../:icu_path_test_config",
80  ]
81
82  deps = [
83    "$ark_third_party_root/icu/icu4c:shared_icui18n",
84    "$ark_third_party_root/icu/icu4c:shared_icuuc",
85    "../../../:libark_jsruntime_test",
86    sdk_libc_secshared_dep,
87  ]
88
89  # hiviewdfx libraries
90  external_deps = hiviewdfx_ext_deps
91  deps += hiviewdfx_deps
92}
93
94host_unittest_action("BuiltinsInternational_004_Test") {
95  module_out_path = module_output_path
96
97  sources = [
98    # test file
99    "builtins_collator_test.cpp",
100  ]
101
102  configs = [
103    "../../../:ecma_test_config",
104    "../../../:icu_path_test_config",
105  ]
106
107  deps = [
108    "$ark_third_party_root/icu/icu4c:shared_icui18n",
109    "$ark_third_party_root/icu/icu4c:shared_icuuc",
110    "../../../:libark_jsruntime_test",
111    sdk_libc_secshared_dep,
112  ]
113
114  # hiviewdfx libraries
115  external_deps = hiviewdfx_ext_deps
116  deps += hiviewdfx_deps
117}
118
119host_unittest_action("BuiltinsInternational_005_Test") {
120  module_out_path = module_output_path
121
122  sources = [
123    # test file
124    "builtins_date_time_format_first_test.cpp",
125  ]
126
127  configs = [
128    "../../../:ecma_test_config",
129    "../../../:icu_path_test_config",
130  ]
131
132  deps = [
133    "$ark_third_party_root/icu/icu4c:shared_icui18n",
134    "$ark_third_party_root/icu/icu4c:shared_icuuc",
135    "../../../:libark_jsruntime_test",
136    sdk_libc_secshared_dep,
137  ]
138
139  # hiviewdfx libraries
140  external_deps = hiviewdfx_ext_deps
141  deps += hiviewdfx_deps
142}
143
144host_unittest_action("BuiltinsInternational_006_Test") {
145  module_out_path = module_output_path
146
147  sources = [
148    # test file
149    "builtins_displaynames_test.cpp",
150  ]
151
152  configs = [
153    "../../../:ecma_test_config",
154    "../../../:icu_path_test_config",
155  ]
156
157  deps = [
158    "$ark_third_party_root/icu/icu4c:shared_icui18n",
159    "$ark_third_party_root/icu/icu4c:shared_icuuc",
160    "../../../:libark_jsruntime_test",
161    sdk_libc_secshared_dep,
162  ]
163
164  # hiviewdfx libraries
165  external_deps = hiviewdfx_ext_deps
166  deps += hiviewdfx_deps
167}
168
169host_unittest_action("BuiltinsInternational_007_Test") {
170  module_out_path = module_output_path
171
172  sources = [
173    # test file
174    "builtins_lazy_test.cpp",
175  ]
176
177  configs = [
178    "../../../:ecma_test_config",
179    "../../../:icu_path_test_config",
180  ]
181
182  deps = [
183    "$ark_third_party_root/icu/icu4c:shared_icui18n",
184    "$ark_third_party_root/icu/icu4c:shared_icuuc",
185    "../../../:libark_jsruntime_test",
186    sdk_libc_secshared_dep,
187  ]
188
189  # hiviewdfx libraries
190  external_deps = hiviewdfx_ext_deps
191  deps += hiviewdfx_deps
192}
193
194host_unittest_action("BuiltinsInternational_008_Test") {
195  module_out_path = module_output_path
196
197  sources = [
198    # test file
199    "builtins_list_format_first_test.cpp",
200  ]
201
202  configs = [
203    "../../../:ecma_test_config",
204    "../../../:icu_path_test_config",
205  ]
206
207  deps = [
208    "$ark_third_party_root/icu/icu4c:shared_icui18n",
209    "$ark_third_party_root/icu/icu4c:shared_icuuc",
210    "../../../:libark_jsruntime_test",
211    sdk_libc_secshared_dep,
212  ]
213
214  # hiviewdfx libraries
215  external_deps = hiviewdfx_ext_deps
216  deps += hiviewdfx_deps
217}
218
219host_unittest_action("BuiltinsInternational_009_Test") {
220  module_out_path = module_output_path
221
222  sources = [
223    # test file
224    "builtins_locale_test.cpp",
225  ]
226
227  configs = [
228    "../../../:ecma_test_config",
229    "../../../:icu_path_test_config",
230  ]
231
232  deps = [
233    "$ark_third_party_root/icu/icu4c:shared_icui18n",
234    "$ark_third_party_root/icu/icu4c:shared_icuuc",
235    "../../../:libark_jsruntime_test",
236    sdk_libc_secshared_dep,
237  ]
238
239  # hiviewdfx libraries
240  external_deps = hiviewdfx_ext_deps
241  deps += hiviewdfx_deps
242}
243
244host_unittest_action("BuiltinsInternational_010_Test") {
245  module_out_path = module_output_path
246
247  sources = [
248    # test file
249    "builtins_locale_test.cpp",
250  ]
251
252  configs = [
253    "../../../:ecma_test_config",
254    "../../../:icu_path_test_config",
255  ]
256
257  deps = [
258    "$ark_third_party_root/icu/icu4c:shared_icui18n",
259    "$ark_third_party_root/icu/icu4c:shared_icuuc",
260    "../../../:libark_jsruntime_test",
261    sdk_libc_secshared_dep,
262  ]
263
264  # hiviewdfx libraries
265  external_deps = hiviewdfx_ext_deps
266  deps += hiviewdfx_deps
267}
268
269host_unittest_action("BuiltinsInternational_011_Test") {
270  module_out_path = module_output_path
271
272  sources = [
273    # test file
274    "builtins_number_format_test.cpp",
275  ]
276
277  configs = [
278    "../../../:ecma_test_config",
279    "../../../:icu_path_test_config",
280  ]
281
282  deps = [
283    "$ark_third_party_root/icu/icu4c:shared_icui18n",
284    "$ark_third_party_root/icu/icu4c:shared_icuuc",
285    "../../../:libark_jsruntime_test",
286    sdk_libc_secshared_dep,
287  ]
288
289  # hiviewdfx libraries
290  external_deps = hiviewdfx_ext_deps
291  deps += hiviewdfx_deps
292}
293
294host_unittest_action("BuiltinsInternational_012_Test") {
295  module_out_path = module_output_path
296
297  sources = [
298    # test file
299    "builtins_plural_rules_test.cpp",
300  ]
301
302  configs = [
303    "../../../:ecma_test_config",
304    "../../../:icu_path_test_config",
305  ]
306
307  deps = [
308    "$ark_third_party_root/icu/icu4c:shared_icui18n",
309    "$ark_third_party_root/icu/icu4c:shared_icuuc",
310    "../../../:libark_jsruntime_test",
311    sdk_libc_secshared_dep,
312  ]
313
314  # hiviewdfx libraries
315  external_deps = hiviewdfx_ext_deps
316  deps += hiviewdfx_deps
317}
318
319host_unittest_action("BuiltinsInternational_013_Test") {
320  module_out_path = module_output_path
321
322  sources = [
323    # test file
324    "builtins_string_test.cpp",
325  ]
326
327  configs = [
328    "../../../:ecma_test_config",
329    "../../../:icu_path_test_config",
330  ]
331
332  deps = [
333    "$ark_third_party_root/icu/icu4c:shared_icui18n",
334    "$ark_third_party_root/icu/icu4c:shared_icuuc",
335    "../../../:libark_jsruntime_test",
336    sdk_libc_secshared_dep,
337  ]
338
339  # hiviewdfx libraries
340  external_deps = hiviewdfx_ext_deps
341  deps += hiviewdfx_deps
342}
343
344host_unittest_action("BuiltinsInternational_014_Test") {
345  module_out_path = module_output_path
346
347  sources = [
348    # test file
349    "builtins_date_time_format_second_test.cpp",
350  ]
351
352  configs = [
353    "../../../:ecma_test_config",
354    "../../../:icu_path_test_config",
355  ]
356
357  deps = [
358    "$ark_third_party_root/icu/icu4c:shared_icui18n",
359    "$ark_third_party_root/icu/icu4c:shared_icuuc",
360    "../../../:libark_jsruntime_test",
361    sdk_libc_secshared_dep,
362  ]
363
364  # hiviewdfx libraries
365  external_deps = hiviewdfx_ext_deps
366  deps += hiviewdfx_deps
367}
368
369host_unittest_action("BuiltinsInternational_015_Test") {
370  module_out_path = module_output_path
371
372  sources = [
373    # test file
374    "builtins_list_format_second_test.cpp",
375  ]
376
377  configs = [
378    "../../../:ecma_test_config",
379    "../../../:icu_path_test_config",
380  ]
381
382  deps = [
383    "$ark_third_party_root/icu/icu4c:shared_icui18n",
384    "$ark_third_party_root/icu/icu4c:shared_icuuc",
385    "../../../:libark_jsruntime_test",
386    sdk_libc_secshared_dep,
387  ]
388
389  # hiviewdfx libraries
390  external_deps = hiviewdfx_ext_deps
391  deps += hiviewdfx_deps
392}
393
394host_unittest_action("BuiltinsNatural_001_Test") {
395  module_out_path = module_output_path
396
397  sources = [
398    # test file
399    "builtins_array_test.cpp",
400    "builtins_arraybuffer_test.cpp",
401    "builtins_atomics_test.cpp",
402    "builtins_boolean_test.cpp",
403    "builtins_dataview_test.cpp",
404  ]
405
406  configs = [ "../../../:ecma_test_config" ]
407
408  deps = [
409    "$ark_third_party_root/icu/icu4c:shared_icui18n",
410    "$ark_third_party_root/icu/icu4c:shared_icuuc",
411    "../../../:libark_jsruntime_test",
412    sdk_libc_secshared_dep,
413  ]
414
415  # hiviewdfx libraries
416  external_deps = hiviewdfx_ext_deps
417  deps += hiviewdfx_deps
418}
419
420host_unittest_action("BuiltinsNatural_002_Test") {
421  module_out_path = module_output_path
422
423  sources = [
424    # test file
425    "builtins_date_test.cpp",
426    "builtins_errors_test.cpp",
427    "builtins_finalization_registry_test.cpp",
428    "builtins_function_test.cpp",
429    "builtins_global_test.cpp",
430  ]
431
432  configs = [ "../../../:ecma_test_config" ]
433
434  deps = [
435    "$ark_third_party_root/icu/icu4c:shared_icui18n",
436    "$ark_third_party_root/icu/icu4c:shared_icuuc",
437    "../../../:libark_jsruntime_test",
438    sdk_libc_secshared_dep,
439  ]
440
441  # hiviewdfx libraries
442  external_deps = hiviewdfx_ext_deps
443  deps += hiviewdfx_deps
444}
445
446host_unittest_action("BuiltinsNatural_003_Test") {
447  module_out_path = module_output_path
448
449  sources = [
450    # test file
451    "builtins_iterator_test.cpp",
452    "builtins_json_test.cpp",
453    "builtins_map_test.cpp",
454    "builtins_math_test.cpp",
455    "builtins_number_test.cpp",
456  ]
457
458  configs = [ "../../../:ecma_test_config" ]
459
460  deps = [
461    "$ark_third_party_root/icu/icu4c:shared_icui18n",
462    "$ark_third_party_root/icu/icu4c:shared_icuuc",
463    "../../../:libark_jsruntime_test",
464    sdk_libc_secshared_dep,
465  ]
466
467  # hiviewdfx libraries
468  external_deps = hiviewdfx_ext_deps
469  deps += hiviewdfx_deps
470}
471
472host_unittest_action("BuiltinsNatural_004_Test") {
473  module_out_path = module_output_path
474
475  sources = [
476    # test file
477    "builtins_object_test.cpp",
478    "builtins_promise_test.cpp",
479    "builtins_proxy_test.cpp",
480    "builtins_reflect_test.cpp",
481    "builtins_regexp_test.cpp",
482  ]
483
484  configs = [ "../../../:ecma_test_config" ]
485
486  deps = [
487    "$ark_third_party_root/icu/icu4c:shared_icui18n",
488    "$ark_third_party_root/icu/icu4c:shared_icuuc",
489    "../../../:libark_jsruntime_test",
490    sdk_libc_secshared_dep,
491  ]
492
493  # hiviewdfx libraries
494  external_deps = hiviewdfx_ext_deps
495  deps += hiviewdfx_deps
496}
497
498host_unittest_action("BuiltinsNatural_005_Test") {
499  module_out_path = module_output_path
500
501  sources = [
502    # test file
503    "builtins_set_test.cpp",
504    "builtins_sharedarraybuffer_test.cpp",
505    "builtins_string_iterator_test.cpp",
506    "builtins_symbol_test.cpp",
507    "builtins_typedarray_test.cpp",
508  ]
509
510  configs = [ "../../../:ecma_test_config" ]
511
512  deps = [
513    "$ark_third_party_root/icu/icu4c:shared_icui18n",
514    "$ark_third_party_root/icu/icu4c:shared_icuuc",
515    "../../../:libark_jsruntime_test",
516    sdk_libc_secshared_dep,
517  ]
518
519  # hiviewdfx libraries
520  external_deps = hiviewdfx_ext_deps
521  deps += hiviewdfx_deps
522}
523
524host_unittest_action("BuiltinsNatural_006_Test") {
525  module_out_path = module_output_path
526
527  sources = [
528    # test file
529    "builtins_weak_map_test.cpp",
530    "builtins_weak_ref_test.cpp",
531    "builtins_weak_set_test.cpp",
532  ]
533
534  configs = [ "../../../:ecma_test_config" ]
535
536  deps = [
537    "$ark_third_party_root/icu/icu4c:shared_icui18n",
538    "$ark_third_party_root/icu/icu4c:shared_icuuc",
539    "../../../:libark_jsruntime_test",
540    sdk_libc_secshared_dep,
541  ]
542
543  # hiviewdfx libraries
544  external_deps = hiviewdfx_ext_deps
545  deps += hiviewdfx_deps
546}
547
548host_unittest_action("BuiltinsSharedObject_Test") {
549  module_out_path = module_output_path
550
551  sources = [
552    # test file
553    "builtins_sharedobject_test.cpp",
554  ]
555
556  configs = [
557    "../../../:ecma_test_config",
558    "../../../:icu_path_test_config",
559  ]
560
561  deps = [
562    "$ark_third_party_root/icu/icu4c:shared_icui18n",
563    "$ark_third_party_root/icu/icu4c:shared_icuuc",
564    "../../../:libark_jsruntime_test",
565    sdk_libc_secshared_dep,
566  ]
567
568  # hiviewdfx libraries
569  external_deps = hiviewdfx_ext_deps
570  deps += hiviewdfx_deps
571}
572
573group("unittest") {
574  testonly = true
575
576  # deps file
577  deps = [
578    ":BuiltinsInternational_001_Test",
579    ":BuiltinsInternational_002_Test",
580    ":BuiltinsInternational_003_Test",
581    ":BuiltinsInternational_004_Test",
582    ":BuiltinsInternational_005_Test",
583    ":BuiltinsInternational_006_Test",
584    ":BuiltinsInternational_007_Test",
585    ":BuiltinsInternational_008_Test",
586    ":BuiltinsInternational_009_Test",
587    ":BuiltinsInternational_010_Test",
588    ":BuiltinsInternational_011_Test",
589    ":BuiltinsInternational_012_Test",
590    ":BuiltinsInternational_013_Test",
591    ":BuiltinsInternational_014_Test",
592    ":BuiltinsInternational_015_Test",
593    ":BuiltinsNatural_001_Test",
594    ":BuiltinsNatural_002_Test",
595    ":BuiltinsNatural_003_Test",
596    ":BuiltinsNatural_004_Test",
597    ":BuiltinsNatural_005_Test",
598    ":BuiltinsNatural_006_Test",
599    ":BuiltinsSharedObject_Test",
600  ]
601}
602
603group("host_unittest") {
604  testonly = true
605
606  # deps file
607  deps = [
608    ":BuiltinsInternational_001_TestAction",
609    ":BuiltinsInternational_002_TestAction",
610    ":BuiltinsInternational_003_TestAction",
611    ":BuiltinsInternational_004_TestAction",
612    ":BuiltinsInternational_005_TestAction",
613    ":BuiltinsInternational_006_TestAction",
614    ":BuiltinsInternational_007_TestAction",
615    ":BuiltinsInternational_008_TestAction",
616    ":BuiltinsInternational_009_TestAction",
617    ":BuiltinsInternational_010_TestAction",
618    ":BuiltinsInternational_011_TestAction",
619    ":BuiltinsInternational_012_TestAction",
620    ":BuiltinsInternational_013_TestAction",
621    ":BuiltinsInternational_014_TestAction",
622    ":BuiltinsInternational_015_TestAction",
623    ":BuiltinsNatural_001_TestAction",
624    ":BuiltinsNatural_002_TestAction",
625    ":BuiltinsNatural_003_TestAction",
626    ":BuiltinsNatural_004_TestAction",
627    ":BuiltinsNatural_005_TestAction",
628    ":BuiltinsNatural_006_TestAction",
629    ":BuiltinsSharedObject_TestAction",
630  ]
631  if (is_mac) {
632    deps -= [
633      ":BuiltinsInternational_001_TestAction",
634      ":BuiltinsInternational_002_TestAction",
635      ":BuiltinsInternational_003_TestAction",
636      ":BuiltinsInternational_004_TestAction",
637      ":BuiltinsInternational_005_TestAction",
638      ":BuiltinsInternational_006_TestAction",
639      ":BuiltinsInternational_007_TestAction",
640      ":BuiltinsInternational_008_TestAction",
641      ":BuiltinsInternational_009_TestAction",
642      ":BuiltinsInternational_010_TestAction",
643      ":BuiltinsInternational_011_TestAction",
644      ":BuiltinsInternational_012_TestAction",
645      ":BuiltinsInternational_013_TestAction",
646      ":BuiltinsInternational_014_TestAction",
647      ":BuiltinsInternational_015_TestAction",
648      ":BuiltinsNatural_001_TestAction",
649      ":BuiltinsNatural_002_TestAction",
650      ":BuiltinsNatural_003_TestAction",
651      ":BuiltinsNatural_004_TestAction",
652      ":BuiltinsNatural_005_TestAction",
653      ":BuiltinsNatural_006_TestAction",
654      ":BuiltinsSharedObject_TestAction",
655    ]
656  }
657}
658