• 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 = "ets_runtime"
18
19host_unittest_action("Builtins_BigInt_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 = [ "../../../:libark_jsruntime_test" ]
33
34  # hiviewdfx libraries
35  external_deps = hiviewdfx_ext_deps
36  external_deps += [
37    "icu:shared_icui18n",
38    "icu:shared_icuuc",
39    "runtime_core:libarkassembler_static",
40  ]
41  deps += hiviewdfx_deps
42}
43
44host_unittest_action("Builtins_Intl_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 = [ "../../../:libark_jsruntime_test" ]
58
59  # hiviewdfx libraries
60  external_deps = hiviewdfx_ext_deps
61  external_deps += [
62    "icu:shared_icui18n",
63    "icu:shared_icuuc",
64    "runtime_core:libarkassembler_static",
65  ]
66  deps += hiviewdfx_deps
67}
68
69host_unittest_action("Builtins_RelativeTimeFormat_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 = [ "../../../:libark_jsruntime_test" ]
83
84  # hiviewdfx libraries
85  external_deps = hiviewdfx_ext_deps
86  external_deps += [
87    "icu:shared_icui18n",
88    "icu:shared_icuuc",
89    "runtime_core:libarkassembler_static",
90  ]
91  deps += hiviewdfx_deps
92}
93
94host_unittest_action("Builtins_Collator_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 = [ "../../../:libark_jsruntime_test" ]
108
109  # hiviewdfx libraries
110  external_deps = hiviewdfx_ext_deps
111  external_deps += [
112    "icu:shared_icui18n",
113    "icu:shared_icuuc",
114    "runtime_core:libarkassembler_static",
115  ]
116  deps += hiviewdfx_deps
117}
118
119host_unittest_action("Builtins_DateTimeFormat_First_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 = [ "../../../:libark_jsruntime_test" ]
133
134  # hiviewdfx libraries
135  external_deps = hiviewdfx_ext_deps
136  external_deps += [
137    "icu:shared_icui18n",
138    "icu:shared_icuuc",
139    "runtime_core:libarkassembler_static",
140  ]
141  deps += hiviewdfx_deps
142}
143
144host_unittest_action("Builtins_DisPlayNames_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 = [ "../../../:libark_jsruntime_test" ]
158
159  # hiviewdfx libraries
160  external_deps = hiviewdfx_ext_deps
161  external_deps += [
162    "icu:shared_icui18n",
163    "icu:shared_icuuc",
164    "runtime_core:libarkassembler_static",
165  ]
166  deps += hiviewdfx_deps
167}
168
169host_unittest_action("Builtins_Lazy_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 = [ "../../../:libark_jsruntime_test" ]
183
184  # hiviewdfx libraries
185  external_deps = hiviewdfx_ext_deps
186  external_deps += [
187    "icu:shared_icui18n",
188    "icu:shared_icuuc",
189    "runtime_core:libarkassembler_static",
190  ]
191  deps += hiviewdfx_deps
192}
193
194host_unittest_action("Builtins_ListFormat_First_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 = [ "../../../:libark_jsruntime_test" ]
208
209  # hiviewdfx libraries
210  external_deps = hiviewdfx_ext_deps
211  external_deps += [
212    "icu:shared_icui18n",
213    "icu:shared_icuuc",
214    "runtime_core:libarkassembler_static",
215  ]
216  deps += hiviewdfx_deps
217}
218
219host_unittest_action("Builtins_Local_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 = [ "../../../:libark_jsruntime_test" ]
233
234  # hiviewdfx libraries
235  external_deps = hiviewdfx_ext_deps
236  external_deps += [
237    "icu:shared_icui18n",
238    "icu:shared_icuuc",
239    "runtime_core:libarkassembler_static",
240  ]
241  deps += hiviewdfx_deps
242}
243
244host_unittest_action("Builtins_NumberFormat_Test") {
245  module_out_path = module_output_path
246
247  sources = [
248    # test file
249    "builtins_number_format_test.cpp",
250  ]
251
252  configs = [
253    "../../../:ecma_test_config",
254    "../../../:icu_path_test_config",
255  ]
256
257  deps = [ "../../../:libark_jsruntime_test" ]
258
259  # hiviewdfx libraries
260  external_deps = hiviewdfx_ext_deps
261  external_deps += [
262    "icu:shared_icui18n",
263    "icu:shared_icuuc",
264    "runtime_core:libarkassembler_static",
265  ]
266  deps += hiviewdfx_deps
267}
268
269host_unittest_action("Builtins_PluralRules_Test") {
270  module_out_path = module_output_path
271
272  sources = [
273    # test file
274    "builtins_plural_rules_test.cpp",
275  ]
276
277  configs = [
278    "../../../:ecma_test_config",
279    "../../../:icu_path_test_config",
280  ]
281
282  deps = [ "../../../:libark_jsruntime_test" ]
283
284  # hiviewdfx libraries
285  external_deps = hiviewdfx_ext_deps
286  external_deps += [
287    "icu:shared_icui18n",
288    "icu:shared_icuuc",
289    "runtime_core:libarkassembler_static",
290  ]
291  deps += hiviewdfx_deps
292}
293
294host_unittest_action("Builtins_String_Test") {
295  module_out_path = module_output_path
296
297  sources = [
298    # test file
299    "builtins_string_test.cpp",
300  ]
301
302  configs = [
303    "../../../:ecma_test_config",
304    "../../../:icu_path_test_config",
305  ]
306
307  deps = [ "../../../:libark_jsruntime_test" ]
308
309  # hiviewdfx libraries
310  external_deps = hiviewdfx_ext_deps
311  external_deps += [
312    "icu:shared_icui18n",
313    "icu:shared_icuuc",
314    "runtime_core:libarkassembler_static",
315  ]
316  deps += hiviewdfx_deps
317}
318
319host_unittest_action("Builtins_DateTimeFormat_Second_Test") {
320  module_out_path = module_output_path
321
322  sources = [
323    # test file
324    "builtins_date_time_format_second_test.cpp",
325  ]
326
327  configs = [
328    "../../../:ecma_test_config",
329    "../../../:icu_path_test_config",
330  ]
331
332  deps = [ "../../../:libark_jsruntime_test" ]
333
334  # hiviewdfx libraries
335  external_deps = hiviewdfx_ext_deps
336  external_deps += [
337    "icu:shared_icui18n",
338    "icu:shared_icuuc",
339    "runtime_core:libarkassembler_static",
340  ]
341  deps += hiviewdfx_deps
342}
343
344host_unittest_action("Builtins_ListFormat_Second_Test") {
345  module_out_path = module_output_path
346
347  sources = [
348    # test file
349    "builtins_list_format_second_test.cpp",
350  ]
351
352  configs = [
353    "../../../:ecma_test_config",
354    "../../../:icu_path_test_config",
355  ]
356
357  deps = [ "../../../:libark_jsruntime_test" ]
358
359  # hiviewdfx libraries
360  external_deps = hiviewdfx_ext_deps
361  external_deps += [
362    "icu:shared_icui18n",
363    "icu:shared_icuuc",
364    "runtime_core:libarkassembler_static",
365  ]
366  deps += hiviewdfx_deps
367}
368
369host_unittest_action("Builtins_Segmenter_Test") {
370  module_out_path = module_output_path
371
372  sources = [
373    # test file
374    "builtins_segmenter_test.cpp",
375  ]
376
377  configs = [
378    "../../../:ecma_test_config",
379    "../../../:icu_path_test_config",
380  ]
381
382  deps = [ "../../../:libark_jsruntime_test" ]
383
384  # hiviewdfx libraries
385  external_deps = hiviewdfx_ext_deps
386  external_deps += [
387    "icu:shared_icui18n",
388    "icu:shared_icuuc",
389    "runtime_core:libarkassembler_static",
390  ]
391  deps += hiviewdfx_deps
392}
393
394host_unittest_action("Builtins_Array_Test") {
395  module_out_path = module_output_path
396
397  sources = [
398    # test file
399    "builtins_array_test.cpp",
400  ]
401
402  configs = [ "../../../:ecma_test_config" ]
403
404  deps = [ "../../../:libark_jsruntime_test" ]
405
406  # hiviewdfx libraries
407  external_deps = hiviewdfx_ext_deps
408  external_deps += [
409    "icu:shared_icui18n",
410    "icu:shared_icuuc",
411    "runtime_core:libarkassembler_static",
412  ]
413  deps += hiviewdfx_deps
414}
415
416host_unittest_action("Builtins_ArrayBuffer_Test") {
417  module_out_path = module_output_path
418
419  sources = [
420    # test file
421    "builtins_arraybuffer_test.cpp",
422  ]
423
424  configs = [ "../../../:ecma_test_config" ]
425
426  deps = [ "../../../:libark_jsruntime_test" ]
427
428  # hiviewdfx libraries
429  external_deps = hiviewdfx_ext_deps
430  external_deps += [
431    "icu:shared_icui18n",
432    "icu:shared_icuuc",
433    "runtime_core:libarkassembler_static",
434  ]
435  deps += hiviewdfx_deps
436}
437
438host_unittest_action("Builtins_Atomics_Test") {
439  module_out_path = module_output_path
440
441  sources = [
442    # test file
443    "builtins_atomics_test.cpp",
444  ]
445
446  configs = [ "../../../:ecma_test_config" ]
447
448  deps = [ "../../../:libark_jsruntime_test" ]
449
450  # hiviewdfx libraries
451  external_deps = hiviewdfx_ext_deps
452  external_deps += [
453    "icu:shared_icui18n",
454    "icu:shared_icuuc",
455    "runtime_core:libarkassembler_static",
456  ]
457  deps += hiviewdfx_deps
458}
459
460host_unittest_action("Builtins_Boolean_Test") {
461  module_out_path = module_output_path
462
463  sources = [
464    # test file
465    "builtins_boolean_test.cpp",
466  ]
467
468  configs = [ "../../../:ecma_test_config" ]
469
470  deps = [ "../../../:libark_jsruntime_test" ]
471
472  # hiviewdfx libraries
473  external_deps = hiviewdfx_ext_deps
474  external_deps += [
475    "icu:shared_icui18n",
476    "icu:shared_icuuc",
477    "runtime_core:libarkassembler_static",
478  ]
479  deps += hiviewdfx_deps
480}
481
482host_unittest_action("Builtins_DataView_Test") {
483  module_out_path = module_output_path
484
485  sources = [
486    # test file
487    "builtins_dataview_test.cpp",
488  ]
489
490  configs = [ "../../../:ecma_test_config" ]
491
492  deps = [ "../../../:libark_jsruntime_test" ]
493
494  # hiviewdfx libraries
495  external_deps = hiviewdfx_ext_deps
496  external_deps += [
497    "icu:shared_icui18n",
498    "icu:shared_icuuc",
499    "runtime_core:libarkassembler_static",
500  ]
501  deps += hiviewdfx_deps
502}
503
504host_unittest_action("Builtins_Data_Test") {
505  module_out_path = module_output_path
506
507  sources = [
508    # test file
509    "builtins_date_test.cpp",
510  ]
511
512  configs = [ "../../../:ecma_test_config" ]
513
514  deps = [ "../../../:libark_jsruntime_test" ]
515
516  # hiviewdfx libraries
517  external_deps = hiviewdfx_ext_deps
518  external_deps += [
519    "icu:shared_icui18n",
520    "icu:shared_icuuc",
521    "runtime_core:libarkassembler_static",
522  ]
523  deps += hiviewdfx_deps
524}
525
526host_unittest_action("Builtins_Errors_Test") {
527  module_out_path = module_output_path
528
529  sources = [
530    # test file
531    "builtins_errors_test.cpp",
532  ]
533
534  configs = [ "../../../:ecma_test_config" ]
535
536  deps = [ "../../../:libark_jsruntime_test" ]
537
538  # hiviewdfx libraries
539  external_deps = hiviewdfx_ext_deps
540  external_deps += [
541    "icu:shared_icui18n",
542    "icu:shared_icuuc",
543    "runtime_core:libarkassembler_static",
544  ]
545  deps += hiviewdfx_deps
546}
547
548host_unittest_action("Builtins_FinalizationRegistry_Test") {
549  module_out_path = module_output_path
550
551  sources = [
552    # test file
553    "builtins_finalization_registry_test.cpp",
554  ]
555
556  configs = [ "../../../:ecma_test_config" ]
557
558  deps = [ "../../../:libark_jsruntime_test" ]
559
560  # hiviewdfx libraries
561  external_deps = hiviewdfx_ext_deps
562  external_deps += [
563    "icu:shared_icui18n",
564    "icu:shared_icuuc",
565    "runtime_core:libarkassembler_static",
566  ]
567  deps += hiviewdfx_deps
568}
569
570host_unittest_action("Builtins_Function_Test") {
571  module_out_path = module_output_path
572
573  sources = [
574    # test file
575    "builtins_function_test.cpp",
576  ]
577
578  configs = [ "../../../:ecma_test_config" ]
579
580  deps = [ "../../../:libark_jsruntime_test" ]
581
582  # hiviewdfx libraries
583  external_deps = hiviewdfx_ext_deps
584  external_deps += [
585    "icu:shared_icui18n",
586    "icu:shared_icuuc",
587    "runtime_core:libarkassembler_static",
588  ]
589  deps += hiviewdfx_deps
590}
591
592host_unittest_action("Builtins_Global_Test") {
593  module_out_path = module_output_path
594
595  sources = [
596    # test file
597    "builtins_global_test.cpp",
598  ]
599
600  configs = [ "../../../:ecma_test_config" ]
601
602  deps = [ "../../../:libark_jsruntime_test" ]
603
604  # hiviewdfx libraries
605  external_deps = hiviewdfx_ext_deps
606  external_deps += [
607    "icu:shared_icui18n",
608    "icu:shared_icuuc",
609    "runtime_core:libarkassembler_static",
610  ]
611  deps += hiviewdfx_deps
612}
613
614host_unittest_action("Builtins_Iterator_Test") {
615  module_out_path = module_output_path
616
617  sources = [
618    # test file
619    "builtins_iterator_test.cpp",
620  ]
621
622  configs = [ "../../../:ecma_test_config" ]
623
624  deps = [ "../../../:libark_jsruntime_test" ]
625
626  # hiviewdfx libraries
627  external_deps = hiviewdfx_ext_deps
628  external_deps += [
629    "icu:shared_icui18n",
630    "icu:shared_icuuc",
631    "runtime_core:libarkassembler_static",
632  ]
633  deps += hiviewdfx_deps
634}
635
636host_unittest_action("Builtins_Json_Test") {
637  module_out_path = module_output_path
638
639  sources = [
640    # test file
641    "builtins_json_test.cpp",
642  ]
643
644  configs = [ "../../../:ecma_test_config" ]
645
646  deps = [ "../../../:libark_jsruntime_test" ]
647
648  # hiviewdfx libraries
649  external_deps = hiviewdfx_ext_deps
650  external_deps += [
651    "icu:shared_icui18n",
652    "icu:shared_icuuc",
653    "runtime_core:libarkassembler_static",
654  ]
655  deps += hiviewdfx_deps
656}
657
658host_unittest_action("Builtins_Map_Test") {
659  module_out_path = module_output_path
660
661  sources = [
662    # test file
663    "builtins_map_test.cpp",
664  ]
665
666  configs = [ "../../../:ecma_test_config" ]
667
668  deps = [ "../../../:libark_jsruntime_test" ]
669
670  # hiviewdfx libraries
671  external_deps = hiviewdfx_ext_deps
672  external_deps += [
673    "icu:shared_icui18n",
674    "icu:shared_icuuc",
675    "runtime_core:libarkassembler_static",
676  ]
677  deps += hiviewdfx_deps
678}
679
680host_unittest_action("Builtins_Math_Test") {
681  module_out_path = module_output_path
682
683  sources = [
684    # test file
685    "builtins_math_test.cpp",
686  ]
687
688  configs = [ "../../../:ecma_test_config" ]
689
690  deps = [ "../../../:libark_jsruntime_test" ]
691
692  # hiviewdfx libraries
693  external_deps = hiviewdfx_ext_deps
694  external_deps += [
695    "icu:shared_icui18n",
696    "icu:shared_icuuc",
697    "runtime_core:libarkassembler_static",
698  ]
699  deps += hiviewdfx_deps
700}
701
702host_unittest_action("Builtins_Number_Test") {
703  module_out_path = module_output_path
704
705  sources = [
706    # test file
707    "builtins_number_test.cpp",
708  ]
709
710  configs = [ "../../../:ecma_test_config" ]
711
712  deps = [ "../../../:libark_jsruntime_test" ]
713
714  # hiviewdfx libraries
715  external_deps = hiviewdfx_ext_deps
716  external_deps += [
717    "icu:shared_icui18n",
718    "icu:shared_icuuc",
719    "runtime_core:libarkassembler_static",
720  ]
721  deps += hiviewdfx_deps
722}
723
724host_unittest_action("Builtins_Object_Test") {
725  module_out_path = module_output_path
726
727  sources = [
728    # test file
729    "builtins_object_test.cpp",
730  ]
731
732  configs = [ "../../../:ecma_test_config" ]
733
734  deps = [ "../../../:libark_jsruntime_test" ]
735
736  # hiviewdfx libraries
737  external_deps = hiviewdfx_ext_deps
738  external_deps += [
739    "icu:shared_icui18n",
740    "icu:shared_icuuc",
741    "runtime_core:libarkassembler_static",
742  ]
743  deps += hiviewdfx_deps
744}
745
746host_unittest_action("Builtins_Promise_Test") {
747  module_out_path = module_output_path
748
749  sources = [
750    # test file
751    "builtins_promise_test.cpp",
752  ]
753
754  configs = [ "../../../:ecma_test_config" ]
755
756  deps = [ "../../../:libark_jsruntime_test" ]
757
758  # hiviewdfx libraries
759  external_deps = hiviewdfx_ext_deps
760  external_deps += [
761    "icu:shared_icui18n",
762    "icu:shared_icuuc",
763    "runtime_core:libarkassembler_static",
764  ]
765  deps += hiviewdfx_deps
766}
767
768host_unittest_action("Builtins_Proxy_Test") {
769  module_out_path = module_output_path
770
771  sources = [
772    # test file
773    "builtins_proxy_test.cpp",
774  ]
775
776  configs = [ "../../../:ecma_test_config" ]
777
778  deps = [ "../../../:libark_jsruntime_test" ]
779
780  # hiviewdfx libraries
781  external_deps = hiviewdfx_ext_deps
782  external_deps += [
783    "icu:shared_icui18n",
784    "icu:shared_icuuc",
785    "runtime_core:libarkassembler_static",
786  ]
787  deps += hiviewdfx_deps
788}
789
790host_unittest_action("Builtins_Reflect_Test") {
791  module_out_path = module_output_path
792
793  sources = [
794    # test file
795    "builtins_reflect_test.cpp",
796  ]
797
798  configs = [ "../../../:ecma_test_config" ]
799
800  deps = [ "../../../:libark_jsruntime_test" ]
801
802  # hiviewdfx libraries
803  external_deps = hiviewdfx_ext_deps
804  external_deps += [
805    "icu:shared_icui18n",
806    "icu:shared_icuuc",
807    "runtime_core:libarkassembler_static",
808  ]
809  deps += hiviewdfx_deps
810}
811
812host_unittest_action("Builtins_Regexp_Test") {
813  module_out_path = module_output_path
814
815  sources = [
816    # test file
817    "builtins_regexp_test.cpp",
818  ]
819
820  configs = [ "../../../:ecma_test_config" ]
821
822  deps = [ "../../../:libark_jsruntime_test" ]
823
824  # hiviewdfx libraries
825  external_deps = hiviewdfx_ext_deps
826  external_deps += [
827    "icu:shared_icui18n",
828    "icu:shared_icuuc",
829    "runtime_core:libarkassembler_static",
830  ]
831  deps += hiviewdfx_deps
832}
833
834host_unittest_action("Builtins_Set_Test") {
835  module_out_path = module_output_path
836
837  sources = [
838    # test file
839    "builtins_set_test.cpp",
840  ]
841
842  configs = [ "../../../:ecma_test_config" ]
843
844  deps = [ "../../../:libark_jsruntime_test" ]
845
846  # hiviewdfx libraries
847  external_deps = hiviewdfx_ext_deps
848  external_deps += [
849    "icu:shared_icui18n",
850    "icu:shared_icuuc",
851    "runtime_core:libarkassembler_static",
852    "zlib:libz",
853  ]
854  deps += hiviewdfx_deps
855}
856
857host_unittest_action("Builtins_StringIterator_Test") {
858  module_out_path = module_output_path
859
860  sources = [
861    # test file
862    "builtins_string_iterator_test.cpp",
863  ]
864
865  configs = [ "../../../:ecma_test_config" ]
866
867  deps = [ "../../../:libark_jsruntime_test" ]
868
869  # hiviewdfx libraries
870  external_deps = hiviewdfx_ext_deps
871  external_deps += [
872    "icu:shared_icui18n",
873    "icu:shared_icuuc",
874    "runtime_core:libarkassembler_static",
875  ]
876  deps += hiviewdfx_deps
877}
878
879host_unittest_action("Builtins_Symbol_Test") {
880  module_out_path = module_output_path
881
882  sources = [
883    # test file
884    "builtins_symbol_test.cpp",
885  ]
886
887  configs = [ "../../../:ecma_test_config" ]
888
889  deps = [ "../../../:libark_jsruntime_test" ]
890
891  # hiviewdfx libraries
892  external_deps = hiviewdfx_ext_deps
893  external_deps += [
894    "icu:shared_icui18n",
895    "icu:shared_icuuc",
896    "runtime_core:libarkassembler_static",
897  ]
898  deps += hiviewdfx_deps
899}
900
901host_unittest_action("Builtins_TypedArray_Test") {
902  module_out_path = module_output_path
903
904  sources = [
905    # test file
906    "builtins_typedarray_test.cpp",
907  ]
908
909  configs = [ "../../../:ecma_test_config" ]
910
911  deps = [ "../../../:libark_jsruntime_test" ]
912
913  # hiviewdfx libraries
914  external_deps = hiviewdfx_ext_deps
915  external_deps += [
916    "icu:shared_icui18n",
917    "icu:shared_icuuc",
918    "runtime_core:libarkassembler_static",
919  ]
920  deps += hiviewdfx_deps
921}
922
923host_unittest_action("Builtins_WeakMap_Test") {
924  module_out_path = module_output_path
925
926  sources = [
927    # test file
928    "builtins_weak_map_test.cpp",
929  ]
930
931  configs = [ "../../../:ecma_test_config" ]
932
933  deps = [ "../../../:libark_jsruntime_test" ]
934
935  # hiviewdfx libraries
936  external_deps = hiviewdfx_ext_deps
937  external_deps += [
938    "icu:shared_icui18n",
939    "icu:shared_icuuc",
940    "runtime_core:libarkassembler_static",
941  ]
942  deps += hiviewdfx_deps
943}
944
945host_unittest_action("Builtins_WeakRef_Test") {
946  module_out_path = module_output_path
947
948  sources = [
949    # test file
950    "builtins_weak_ref_test.cpp",
951  ]
952
953  configs = [ "../../../:ecma_test_config" ]
954
955  deps = [ "../../../:libark_jsruntime_test" ]
956
957  # hiviewdfx libraries
958  external_deps = hiviewdfx_ext_deps
959  external_deps += [
960    "icu:shared_icui18n",
961    "icu:shared_icuuc",
962    "runtime_core:libarkassembler_static",
963  ]
964  deps += hiviewdfx_deps
965}
966
967host_unittest_action("Builtins_WeakSet_Test") {
968  module_out_path = module_output_path
969
970  sources = [
971    # test file
972    "builtins_weak_set_test.cpp",
973  ]
974
975  configs = [ "../../../:ecma_test_config" ]
976
977  deps = [ "../../../:libark_jsruntime_test" ]
978
979  # hiviewdfx libraries
980  external_deps = hiviewdfx_ext_deps
981  external_deps += [
982    "icu:shared_icui18n",
983    "icu:shared_icuuc",
984    "runtime_core:libarkassembler_static",
985  ]
986  deps += hiviewdfx_deps
987}
988
989host_unittest_action("Sendable_BuiltinsSharedArray_Test") {
990  module_out_path = module_output_path
991
992  sources = [
993    # test file
994    "builtins_shared_array_test.cpp",
995  ]
996
997  configs = [ "../../../:ecma_test_config" ]
998
999  deps = [ "../../../:libark_jsruntime_test" ]
1000
1001  # hiviewdfx libraries
1002  external_deps = hiviewdfx_ext_deps
1003  external_deps += [
1004    "icu:shared_icui18n",
1005    "icu:shared_icuuc",
1006    "runtime_core:libarkassembler_static",
1007  ]
1008  deps += hiviewdfx_deps
1009}
1010
1011host_unittest_action("Sendable_BuiltinsSharedArrayBuffer_Test") {
1012  module_out_path = module_output_path
1013
1014  sources = [
1015    # test file
1016    "builtins_sharedarraybuffer_test.cpp",
1017  ]
1018
1019  configs = [ "../../../:ecma_test_config" ]
1020
1021  deps = [ "../../../:libark_jsruntime_test" ]
1022
1023  # hiviewdfx libraries
1024  external_deps = hiviewdfx_ext_deps
1025  external_deps += [
1026    "icu:shared_icui18n",
1027    "icu:shared_icuuc",
1028    "runtime_core:libarkassembler_static",
1029  ]
1030  deps += hiviewdfx_deps
1031}
1032
1033host_unittest_action("Sendable_BuiltinsSharedTypedArray_Test") {
1034  module_out_path = module_output_path
1035
1036  sources = [
1037    # test file
1038    "builtins_shared_typedarray_test.cpp",
1039  ]
1040
1041  configs = [ "../../../:ecma_test_config" ]
1042
1043  deps = [ "../../../:libark_jsruntime_test" ]
1044
1045  # hiviewdfx libraries
1046  external_deps = hiviewdfx_ext_deps
1047  external_deps += [
1048    "icu:shared_icui18n",
1049    "icu:shared_icuuc",
1050    "runtime_core:libarkassembler_static",
1051  ]
1052  deps += hiviewdfx_deps
1053}
1054
1055host_unittest_action("Sendable_BuiltinsSharedSet_Test") {
1056  module_out_path = module_output_path
1057
1058  sources = [
1059    # test file
1060    "builtins_shared_set_test.cpp",
1061  ]
1062
1063  configs = [ "../../../:ecma_test_config" ]
1064
1065  deps = [ "../../../:libark_jsruntime_test" ]
1066
1067  # hiviewdfx libraries
1068  external_deps = hiviewdfx_ext_deps
1069  external_deps += [
1070    "icu:shared_icui18n",
1071    "icu:shared_icuuc",
1072    "runtime_core:libarkassembler_static",
1073  ]
1074  deps += hiviewdfx_deps
1075}
1076
1077host_unittest_action("Sendable_BuiltinsSharedMap_Test") {
1078  module_out_path = module_output_path
1079
1080  sources = [
1081    # test file
1082    "builtins_shared_map_test.cpp",
1083  ]
1084
1085  configs = [ "../../../:ecma_test_config" ]
1086
1087  deps = [ "../../../:libark_jsruntime_test" ]
1088
1089  # hiviewdfx libraries
1090  external_deps = hiviewdfx_ext_deps
1091  external_deps += [
1092    "icu:shared_icui18n",
1093    "icu:shared_icuuc",
1094    "runtime_core:libarkassembler_static",
1095  ]
1096  deps += hiviewdfx_deps
1097}
1098
1099host_unittest_action("Sendable_BuiltinsSendableArrayBuffer_Test") {
1100  module_out_path = module_output_path
1101
1102  sources = [
1103    # test file
1104    "builtins_sendable_arraybuffer_test.cpp",
1105  ]
1106
1107  configs = [ "../../../:ecma_test_config" ]
1108
1109  deps = [ "../../../:libark_jsruntime_test" ]
1110
1111  # hiviewdfx libraries
1112  external_deps = hiviewdfx_ext_deps
1113  external_deps += [
1114    "icu:shared_icui18n",
1115    "icu:shared_icuuc",
1116    "runtime_core:libarkassembler_static",
1117  ]
1118  deps += hiviewdfx_deps
1119}
1120
1121host_unittest_action("Sendable_BuiltinsSharedFunction_Test") {
1122  module_out_path = module_output_path
1123
1124  sources = [
1125    # test file
1126    "builtins_shared_function_test.cpp",
1127  ]
1128
1129  configs = [ "../../../:ecma_test_config" ]
1130
1131  deps = [ "../../../:libark_jsruntime_test" ]
1132
1133  # hiviewdfx libraries
1134  external_deps = hiviewdfx_ext_deps
1135  external_deps += [
1136    "icu:shared_icui18n",
1137    "icu:shared_icuuc",
1138    "runtime_core:libarkassembler_static",
1139  ]
1140  deps += hiviewdfx_deps
1141}
1142
1143host_unittest_action("Sendable_BuiltinsSharedObject_Test") {
1144  module_out_path = module_output_path
1145
1146  sources = [
1147    # test file
1148    "builtins_sharedobject_test.cpp",
1149  ]
1150
1151  configs = [
1152    "../../../:ecma_test_config",
1153    "../../../:icu_path_test_config",
1154  ]
1155
1156  deps = [ "../../../:libark_jsruntime_test" ]
1157
1158  # hiviewdfx libraries
1159  external_deps = hiviewdfx_ext_deps
1160  external_deps += [
1161    "icu:shared_icui18n",
1162    "icu:shared_icuuc",
1163    "runtime_core:libarkassembler_static",
1164  ]
1165  deps += hiviewdfx_deps
1166}
1167
1168group("unittest") {
1169  testonly = true
1170
1171  # deps file
1172  deps = [
1173    ":Builtins_ArrayBuffer_Test",
1174    ":Builtins_Array_Test",
1175    ":Builtins_Atomics_Test",
1176    ":Builtins_BigInt_Test",
1177    ":Builtins_Boolean_Test",
1178    ":Builtins_Collator_Test",
1179    ":Builtins_DataView_Test",
1180    ":Builtins_Data_Test",
1181    ":Builtins_DateTimeFormat_First_Test",
1182    ":Builtins_DateTimeFormat_Second_Test",
1183    ":Builtins_DisPlayNames_Test",
1184    ":Builtins_Errors_Test",
1185    ":Builtins_FinalizationRegistry_Test",
1186    ":Builtins_Function_Test",
1187    ":Builtins_Global_Test",
1188    ":Builtins_Intl_Test",
1189    ":Builtins_Iterator_Test",
1190    ":Builtins_Json_Test",
1191    ":Builtins_Lazy_Test",
1192    ":Builtins_ListFormat_First_Test",
1193    ":Builtins_ListFormat_Second_Test",
1194    ":Builtins_Local_Test",
1195    ":Builtins_Map_Test",
1196    ":Builtins_Math_Test",
1197    ":Builtins_NumberFormat_Test",
1198    ":Builtins_Number_Test",
1199    ":Builtins_Object_Test",
1200    ":Builtins_PluralRules_Test",
1201    ":Builtins_Promise_Test",
1202    ":Builtins_Proxy_Test",
1203    ":Builtins_Reflect_Test",
1204    ":Builtins_Regexp_Test",
1205    ":Builtins_RelativeTimeFormat_Test",
1206    ":Builtins_Segmenter_Test",
1207    ":Builtins_Set_Test",
1208    ":Builtins_StringIterator_Test",
1209    ":Builtins_String_Test",
1210    ":Builtins_Symbol_Test",
1211    ":Builtins_TypedArray_Test",
1212    ":Builtins_WeakMap_Test",
1213    ":Builtins_WeakRef_Test",
1214    ":Builtins_WeakSet_Test",
1215    ":Sendable_BuiltinsSendableArrayBuffer_Test",
1216    ":Sendable_BuiltinsSharedArrayBuffer_Test",
1217    ":Sendable_BuiltinsSharedArray_Test",
1218    ":Sendable_BuiltinsSharedFunction_Test",
1219    ":Sendable_BuiltinsSharedMap_Test",
1220    ":Sendable_BuiltinsSharedObject_Test",
1221    ":Sendable_BuiltinsSharedSet_Test",
1222    ":Sendable_BuiltinsSharedTypedArray_Test",
1223  ]
1224}
1225
1226group("host_unittest") {
1227  testonly = true
1228
1229  # deps file
1230  deps = [
1231    ":Builtins_ArrayBuffer_TestAction",
1232    ":Builtins_Array_TestAction",
1233    ":Builtins_Atomics_TestAction",
1234    ":Builtins_BigInt_TestAction",
1235    ":Builtins_Boolean_TestAction",
1236    ":Builtins_Collator_TestAction",
1237    ":Builtins_DataView_TestAction",
1238    ":Builtins_Data_TestAction",
1239    ":Builtins_DateTimeFormat_First_TestAction",
1240    ":Builtins_DateTimeFormat_Second_TestAction",
1241    ":Builtins_DisPlayNames_TestAction",
1242    ":Builtins_Errors_TestAction",
1243    ":Builtins_FinalizationRegistry_TestAction",
1244    ":Builtins_Function_TestAction",
1245    ":Builtins_Global_TestAction",
1246    ":Builtins_Intl_TestAction",
1247    ":Builtins_Iterator_TestAction",
1248    ":Builtins_Json_TestAction",
1249    ":Builtins_Lazy_TestAction",
1250    ":Builtins_ListFormat_First_TestAction",
1251    ":Builtins_ListFormat_Second_TestAction",
1252    ":Builtins_Local_TestAction",
1253    ":Builtins_Map_TestAction",
1254    ":Builtins_Math_TestAction",
1255    ":Builtins_NumberFormat_TestAction",
1256    ":Builtins_Number_TestAction",
1257    ":Builtins_Object_TestAction",
1258    ":Builtins_PluralRules_TestAction",
1259    ":Builtins_Promise_TestAction",
1260    ":Builtins_Proxy_TestAction",
1261    ":Builtins_Reflect_TestAction",
1262    ":Builtins_Regexp_TestAction",
1263    ":Builtins_RelativeTimeFormat_TestAction",
1264    ":Builtins_Segmenter_TestAction",
1265    ":Builtins_Set_TestAction",
1266    ":Builtins_StringIterator_TestAction",
1267    ":Builtins_String_TestAction",
1268    ":Builtins_Symbol_TestAction",
1269    ":Builtins_TypedArray_TestAction",
1270    ":Builtins_WeakMap_TestAction",
1271    ":Builtins_WeakRef_TestAction",
1272    ":Builtins_WeakSet_TestAction",
1273    ":Sendable_BuiltinsSendableArrayBuffer_TestAction",
1274    ":Sendable_BuiltinsSharedArrayBuffer_TestAction",
1275    ":Sendable_BuiltinsSharedArray_TestAction",
1276    ":Sendable_BuiltinsSharedFunction_TestAction",
1277    ":Sendable_BuiltinsSharedMap_TestAction",
1278    ":Sendable_BuiltinsSharedObject_TestAction",
1279    ":Sendable_BuiltinsSharedSet_TestAction",
1280    ":Sendable_BuiltinsSharedTypedArray_TestAction",
1281  ]
1282  if (is_mac) {
1283    deps -= [
1284      ":Builtins_ArrayBuffer_TestAction",
1285      ":Builtins_Array_TestAction",
1286      ":Builtins_Atomics_TestAction",
1287      ":Builtins_BigInt_TestAction",
1288      ":Builtins_Boolean_TestAction",
1289      ":Builtins_Collator_TestAction",
1290      ":Builtins_DataView_TestAction",
1291      ":Builtins_Data_TestAction",
1292      ":Builtins_DateTimeFormat_First_TestAction",
1293      ":Builtins_DateTimeFormat_Second_TestAction",
1294      ":Builtins_DisPlayNames_TestAction",
1295      ":Builtins_Errors_TestAction",
1296      ":Builtins_FinalizationRegistry_TestAction",
1297      ":Builtins_Function_TestAction",
1298      ":Builtins_Global_TestAction",
1299      ":Builtins_Intl_TestAction",
1300      ":Builtins_Iterator_TestAction",
1301      ":Builtins_Json_TestAction",
1302      ":Builtins_Lazy_TestAction",
1303      ":Builtins_ListFormat_First_TestAction",
1304      ":Builtins_ListFormat_Second_TestAction",
1305      ":Builtins_Local_TestAction",
1306      ":Builtins_Map_TestAction",
1307      ":Builtins_Math_TestAction",
1308      ":Builtins_NumberFormat_TestAction",
1309      ":Builtins_Number_TestAction",
1310      ":Builtins_Object_TestAction",
1311      ":Builtins_PluralRules_TestAction",
1312      ":Builtins_Promise_TestAction",
1313      ":Builtins_Proxy_TestAction",
1314      ":Builtins_Reflect_TestAction",
1315      ":Builtins_Regexp_TestAction",
1316      ":Builtins_RelativeTimeFormat_TestAction",
1317      ":Builtins_Segmenter_TestAction",
1318      ":Builtins_Set_TestAction",
1319      ":Builtins_StringIterator_TestAction",
1320      ":Builtins_String_TestAction",
1321      ":Builtins_Symbol_TestAction",
1322      ":Builtins_TypedArray_TestAction",
1323      ":Builtins_WeakMap_TestAction",
1324      ":Builtins_WeakRef_TestAction",
1325      ":Builtins_WeakSet_TestAction",
1326      ":Sendable_BuiltinsSendableArrayBuffer_TestAction",
1327      ":Sendable_BuiltinsSharedArrayBuffer_TestAction",
1328      ":Sendable_BuiltinsSharedArray_TestAction",
1329      ":Sendable_BuiltinsSharedFunction_TestAction",
1330      ":Sendable_BuiltinsSharedMap_TestAction",
1331      ":Sendable_BuiltinsSharedObject_TestAction",
1332      ":Sendable_BuiltinsSharedSet_TestAction",
1333      ":Sendable_BuiltinsSharedTypedArray_TestAction",
1334    ]
1335  }
1336}
1337