• 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("EcmaVm_001_Test") {
20  module_out_path = module_output_path
21
22  sources = [
23    # test file
24    "accessor_data_test.cpp",
25    "assert_scope_test.cpp",
26    "builtins_test.cpp",
27    "byte_array_test.cpp",
28    "concurrent_marking_test.cpp",
29  ]
30
31  configs = [
32    "../../:asm_interp_enable_config",
33    "../../:ecma_test_config",
34    "$ark_root/assembler:arkassembler_public_config",
35    "$ark_root/libpandafile:arkfile_public_config",
36  ]
37
38  deps = [
39    "$ark_third_party_root/icu/icu4c:shared_icui18n",
40    "$ark_third_party_root/icu/icu4c:shared_icuuc",
41    "../../:libark_jsruntime_test",
42    sdk_libc_secshared_dep,
43  ]
44
45  # hiviewdfx libraries
46  external_deps = hiviewdfx_ext_deps
47  external_deps += [ "zlib:libz" ]
48  deps += hiviewdfx_deps
49}
50
51host_unittest_action("EcmaVm_002_Test") {
52  module_out_path = module_output_path
53
54  sources = [
55    # test file
56    "concurrent_sweep_test.cpp",
57    "constant_string_test.cpp",
58    "dump_test.cpp",
59
60    # "ecma_string_test.cpp",
61    "ecma_context_test.cpp",
62    "ecma_string_accessor_test.cpp",
63    "ecma_string_equals_test.cpp",
64  ]
65
66  configs = [
67    "../../:asm_interp_enable_config",
68    "../../:ecma_test_config",
69    "$ark_root/assembler:arkassembler_public_config",
70    "$ark_root/libpandafile:arkfile_public_config",
71  ]
72
73  deps = [
74    "$ark_third_party_root/icu/icu4c:shared_icui18n",
75    "$ark_third_party_root/icu/icu4c:shared_icuuc",
76    "../../:libark_jsruntime_test",
77    sdk_libc_secshared_dep,
78  ]
79
80  # hiviewdfx libraries
81  external_deps = hiviewdfx_ext_deps
82  external_deps += [ "zlib:libz" ]
83  deps += hiviewdfx_deps
84}
85
86host_unittest_action("EcmaVm_003_Test") {
87  module_out_path = module_output_path
88
89  sources = [
90    # test file
91    "ecma_string_table_test.cpp",
92  ]
93
94  configs = [
95    "../../:asm_interp_enable_config",
96    "../../:ecma_test_config",
97    "$ark_root/assembler:arkassembler_public_config",
98    "$ark_root/libpandafile:arkfile_public_config",
99  ]
100
101  deps = [
102    "$ark_third_party_root/icu/icu4c:shared_icui18n",
103    "$ark_third_party_root/icu/icu4c:shared_icuuc",
104    "../../:libark_jsruntime_test",
105    sdk_libc_secshared_dep,
106  ]
107
108  # hiviewdfx libraries
109  external_deps = hiviewdfx_ext_deps
110  deps += hiviewdfx_deps
111}
112
113host_unittest_action("EcmaVm_004_Test") {
114  module_out_path = module_output_path
115
116  sources = [
117    # test file
118    "global_index_map_test.cpp",
119    "glue_regs_test.cpp",
120    "handle_leak_test.cpp",
121    "huge_object_test.cpp",
122    "incremental_marking_test.cpp",
123  ]
124
125  configs = [
126    "../../:asm_interp_enable_config",
127    "../../:ecma_test_config",
128    "$ark_root/assembler:arkassembler_public_config",
129    "$ark_root/libpandafile:arkfile_public_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  external_deps += [ "zlib:libz" ]
142  deps += hiviewdfx_deps
143}
144
145host_unittest_action("EcmaVm_005_Test") {
146  module_out_path = module_output_path
147
148  sources = [
149    # test file
150    "js_api_arraylist_iterator_test.cpp",
151    "js_api_arraylist_test.cpp",
152    "js_api_deque_iterator_test.cpp",
153    "js_api_deque_test.cpp",
154    "js_api_hashmap_iterator_test.cpp",
155  ]
156
157  configs = [
158    "../../:asm_interp_enable_config",
159    "../../:ecma_test_config",
160    "$ark_root/assembler:arkassembler_public_config",
161    "$ark_root/libpandafile:arkfile_public_config",
162  ]
163
164  deps = [
165    "$ark_third_party_root/icu/icu4c:shared_icui18n",
166    "$ark_third_party_root/icu/icu4c:shared_icuuc",
167    "../../:libark_jsruntime_test",
168    sdk_libc_secshared_dep,
169  ]
170
171  # hiviewdfx libraries
172  external_deps = hiviewdfx_ext_deps
173  deps += hiviewdfx_deps
174}
175
176host_unittest_action("EcmaVm_006_Test") {
177  module_out_path = module_output_path
178
179  sources = [
180    # test file
181    "js_api_hashmap_test.cpp",
182    "js_api_hashset_iterator_test.cpp",
183    "js_api_hashset_test.cpp",
184    "js_api_lightweightmap_iterator_test.cpp",
185    "js_api_lightweightmap_test.cpp",
186  ]
187
188  configs = [
189    "../../:asm_interp_enable_config",
190    "../../:ecma_test_config",
191    "$ark_root/assembler:arkassembler_public_config",
192    "$ark_root/libpandafile:arkfile_public_config",
193  ]
194
195  deps = [
196    "$ark_third_party_root/icu/icu4c:shared_icui18n",
197    "$ark_third_party_root/icu/icu4c:shared_icuuc",
198    "../../:libark_jsruntime_test",
199    sdk_libc_secshared_dep,
200  ]
201
202  # hiviewdfx libraries
203  external_deps = hiviewdfx_ext_deps
204  deps += hiviewdfx_deps
205}
206
207host_unittest_action("EcmaVm_007_Test") {
208  module_out_path = module_output_path
209
210  sources = [
211    # test file
212    "js_api_lightweightset_iterator_test.cpp",
213    "js_api_lightweightset_test.cpp",
214    "js_api_linked_list_iterator_test.cpp",
215    "js_api_linked_list_test.cpp",
216    "js_api_list_iterator_test.cpp",
217  ]
218
219  configs = [
220    "../../:asm_interp_enable_config",
221    "../../:ecma_test_config",
222    "$ark_root/assembler:arkassembler_public_config",
223    "$ark_root/libpandafile:arkfile_public_config",
224  ]
225
226  deps = [
227    "$ark_third_party_root/icu/icu4c:shared_icui18n",
228    "$ark_third_party_root/icu/icu4c:shared_icuuc",
229    "../../:libark_jsruntime_test",
230    sdk_libc_secshared_dep,
231  ]
232
233  # hiviewdfx libraries
234  external_deps = hiviewdfx_ext_deps
235  deps += hiviewdfx_deps
236}
237
238host_unittest_action("EcmaVm_008_Test") {
239  module_out_path = module_output_path
240
241  sources = [
242    # test file
243    "js_api_list_test.cpp",
244    "js_api_plain_array_iterator_test.cpp",
245    "js_api_plain_array_test.cpp",
246    "js_api_queue_iterator_test.cpp",
247    "js_api_queue_test.cpp",
248  ]
249
250  configs = [
251    "../../:asm_interp_enable_config",
252    "../../:ecma_test_config",
253    "$ark_root/assembler:arkassembler_public_config",
254    "$ark_root/libpandafile:arkfile_public_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("EcmaVm_009_Test") {
270  module_out_path = module_output_path
271
272  sources = [
273    # test file
274    "js_api_stack_iterator_test.cpp",
275    "js_api_stack_test.cpp",
276    "js_api_tree_map_iterator_test.cpp",
277    "js_api_tree_map_test.cpp",
278    "js_api_tree_set_iterator_test.cpp",
279  ]
280
281  configs = [
282    "../../:asm_interp_enable_config",
283    "../../:ecma_test_config",
284    "$ark_root/assembler:arkassembler_public_config",
285    "$ark_root/libpandafile:arkfile_public_config",
286  ]
287
288  deps = [
289    "$ark_third_party_root/icu/icu4c:shared_icui18n",
290    "$ark_third_party_root/icu/icu4c:shared_icuuc",
291    "../../:libark_jsruntime_test",
292    sdk_libc_secshared_dep,
293  ]
294
295  # hiviewdfx libraries
296  external_deps = hiviewdfx_ext_deps
297  deps += hiviewdfx_deps
298}
299
300host_unittest_action("EcmaVm_010_Test") {
301  module_out_path = module_output_path
302
303  sources = [
304    # test file
305    "js_api_tree_set_test.cpp",
306    "js_api_vector_iterator_test.cpp",
307    "js_api_vector_test.cpp",
308    "js_arguments_test.cpp",
309    "js_array_buffer_test.cpp",
310    "js_sendable_arraybuffer_test.cpp",
311    "js_shared_array_test.cpp",
312  ]
313
314  configs = [
315    "../../:asm_interp_enable_config",
316    "../../:ecma_test_config",
317    "$ark_root/assembler:arkassembler_public_config",
318    "$ark_root/libpandafile:arkfile_public_config",
319  ]
320
321  deps = [
322    "$ark_third_party_root/icu/icu4c:shared_icui18n",
323    "$ark_third_party_root/icu/icu4c:shared_icuuc",
324    "../../:libark_jsruntime_test",
325    sdk_libc_secshared_dep,
326  ]
327
328  # hiviewdfx libraries
329  external_deps = hiviewdfx_ext_deps
330  deps += hiviewdfx_deps
331}
332
333host_unittest_action("EcmaVm_011_Test") {
334  module_out_path = module_output_path
335
336  sources = [
337    # test file
338    "js_array_iterator_test.cpp",
339    "js_array_test.cpp",
340    "js_async_function_test.cpp",
341    "js_bigint_test.cpp",
342
343    # this UT need restore when oom dump is formally launched
344    # "throw_oom_error_test.cpp",
345  ]
346
347  configs = [
348    "../../:asm_interp_enable_config",
349    "../../:ecma_test_config",
350    "$ark_root/assembler:arkassembler_public_config",
351    "$ark_root/libpandafile:arkfile_public_config",
352  ]
353
354  deps = [
355    "$ark_third_party_root/icu/icu4c:shared_icui18n",
356    "$ark_third_party_root/icu/icu4c:shared_icuuc",
357    "../../:libark_jsruntime_test",
358    sdk_libc_secshared_dep,
359  ]
360
361  # hiviewdfx libraries
362  external_deps = hiviewdfx_ext_deps
363  external_deps += [ "zlib:libz" ]
364  deps += hiviewdfx_deps
365}
366
367host_unittest_action("EcmaVm_012_Test") {
368  module_out_path = module_output_path
369
370  sources = [
371    # test file
372    "js_async_generator_object_test.cpp",
373  ]
374
375  configs = [
376    "../../:ecma_test_config",
377    "../../:icu_path_test_config",
378  ]
379
380  deps = [
381    "$ark_third_party_root/icu/icu4c:shared_icui18n",
382    "$ark_third_party_root/icu/icu4c:shared_icuuc",
383    "../../:libark_jsruntime_test",
384    sdk_libc_secshared_dep,
385  ]
386
387  # hiviewdfx libraries
388  external_deps = hiviewdfx_ext_deps
389  external_deps += [ "zlib:libz" ]
390  deps += hiviewdfx_deps
391}
392
393host_unittest_action("EcmaVm_013_Test") {
394  module_out_path = module_output_path
395
396  sources = [
397    # test file
398    "js_displaynames_test.cpp",
399    "js_finalization_registry_test.cpp",
400    "js_forin_iterator_test.cpp",
401    "js_function_test.cpp",
402    "js_generator_object_test.cpp",
403  ]
404
405  configs = [
406    "../../:ecma_test_config",
407    "../../:icu_path_test_config",
408  ]
409
410  deps = [
411    "$ark_third_party_root/icu/icu4c:shared_icui18n",
412    "$ark_third_party_root/icu/icu4c:shared_icuuc",
413    "../../:libark_jsruntime_test",
414    sdk_libc_secshared_dep,
415  ]
416
417  # hiviewdfx libraries
418  external_deps = hiviewdfx_ext_deps
419  external_deps += [ "zlib:libz" ]
420  deps += hiviewdfx_deps
421}
422
423host_unittest_action("EcmaVm_014_Test") {
424  module_out_path = module_output_path
425
426  sources = [
427    # test file
428    "js_handle_test.cpp",
429  ]
430
431  configs = [
432    "../../:ecma_test_config",
433    "../../:icu_path_test_config",
434  ]
435
436  deps = [
437    "$ark_third_party_root/icu/icu4c:shared_icui18n",
438    "$ark_third_party_root/icu/icu4c:shared_icuuc",
439    "../../:libark_jsruntime_test",
440    sdk_libc_secshared_dep,
441  ]
442
443  # hiviewdfx libraries
444  external_deps = hiviewdfx_ext_deps
445  deps += hiviewdfx_deps
446}
447
448host_unittest_action("EcmaVm_015_Test") {
449  module_out_path = module_output_path
450
451  sources = [
452    # test file
453    "js_map_iterator_test.cpp",
454    "js_map_test.cpp",
455    "js_number_format_test.cpp",
456    "js_object_test.cpp",
457    "js_plural_rules_test.cpp",
458  ]
459
460  configs = [
461    "../../:ecma_test_config",
462    "../../:icu_path_test_config",
463  ]
464
465  deps = [
466    "$ark_third_party_root/icu/icu4c:shared_icui18n",
467    "$ark_third_party_root/icu/icu4c:shared_icuuc",
468    "../../:libark_jsruntime_test",
469    sdk_libc_secshared_dep,
470  ]
471
472  # hiviewdfx libraries
473  external_deps = hiviewdfx_ext_deps
474  external_deps += [ "zlib:libz" ]
475  deps += hiviewdfx_deps
476}
477
478host_unittest_action("EcmaVm_016_Test") {
479  module_out_path = module_output_path
480
481  sources = [
482    # test file
483    "js_primitive_ref_test.cpp",
484    "js_promise_test.cpp",
485    "js_proxy_test.cpp",
486    "js_regexp_iterator_test.cpp",
487    "js_relative_time_format_test.cpp",
488  ]
489
490  configs = [
491    "../../:ecma_test_config",
492    "../../:icu_path_test_config",
493  ]
494
495  deps = [
496    "$ark_third_party_root/icu/icu4c:shared_icui18n",
497    "$ark_third_party_root/icu/icu4c:shared_icuuc",
498    "../../:libark_jsruntime_test",
499    sdk_libc_secshared_dep,
500  ]
501
502  # hiviewdfx libraries
503  external_deps = hiviewdfx_ext_deps
504  deps += hiviewdfx_deps
505}
506
507host_unittest_action("EcmaVm_017_Test") {
508  module_out_path = module_output_path
509
510  sources = [
511    # test file
512    "locale_helper_test.cpp",
513  ]
514
515  configs = [
516    "../../:ecma_test_config",
517    "../../:icu_path_test_config",
518  ]
519
520  deps = [
521    "$ark_third_party_root/icu/icu4c:shared_icui18n",
522    "$ark_third_party_root/icu/icu4c:shared_icuuc",
523    "../../:libark_jsruntime_test",
524    sdk_libc_secshared_dep,
525  ]
526
527  # hiviewdfx libraries
528  external_deps = hiviewdfx_ext_deps
529  deps += hiviewdfx_deps
530}
531
532host_unittest_action("EcmaVm_018_Test") {
533  module_out_path = module_output_path
534
535  sources = [
536    # test file
537    "js_set_iterator_test.cpp",
538    "js_set_test.cpp",
539    "js_stable_array_test.cpp",
540    "js_symbol_test.cpp",
541  ]
542
543  configs = [
544    "../../:ecma_test_config",
545    "$ark_root/assembler:arkassembler_public_config",
546    "$ark_root/libpandafile:arkfile_public_config",
547  ]
548
549  deps = [
550    "$ark_third_party_root/icu/icu4c:shared_icui18n",
551    "$ark_third_party_root/icu/icu4c:shared_icuuc",
552    "../../:libark_jsruntime_test",
553    "../../../runtime_core/assembler:libarkassembler_static",
554    sdk_libc_secshared_dep,
555  ]
556
557  # hiviewdfx libraries
558  external_deps = hiviewdfx_ext_deps
559  external_deps += [ "zlib:libz" ]
560  deps += hiviewdfx_deps
561}
562
563host_unittest_action("EcmaVm_019_Test") {
564  module_out_path = module_output_path
565
566  sources = [
567    # test file
568    "js_tagged_number_test.cpp",
569    "js_tagged_queue_test.cpp",
570    "js_typed_array_test.cpp",
571    "js_verification_test.cpp",
572    "layout_info_test.cpp",
573  ]
574
575  configs = [
576    "../../:ecma_test_config",
577    "$ark_root/assembler:arkassembler_public_config",
578    "$ark_root/libpandafile:arkfile_public_config",
579  ]
580
581  deps = [
582    "$ark_third_party_root/icu/icu4c:shared_icui18n",
583    "$ark_third_party_root/icu/icu4c:shared_icuuc",
584    "../../:libark_jsruntime_test",
585    "../../../runtime_core/assembler:libarkassembler_static",
586    sdk_libc_secshared_dep,
587  ]
588
589  # hiviewdfx libraries
590  external_deps = hiviewdfx_ext_deps
591  external_deps += [ "zlib:libz" ]
592  deps += hiviewdfx_deps
593}
594
595host_unittest_action("EcmaVm_020_Test") {
596  module_out_path = module_output_path
597
598  sources = [
599    # test file
600    "lexical_env_test.cpp",
601    "linked_hash_table_test.cpp",
602    "linked_node_test.cpp",
603  ]
604
605  configs = [
606    "../../:ecma_test_config",
607    "$ark_root/assembler:arkassembler_public_config",
608    "$ark_root/libpandafile:arkfile_public_config",
609  ]
610
611  deps = [
612    "$ark_third_party_root/icu/icu4c:shared_icui18n",
613    "$ark_third_party_root/icu/icu4c:shared_icuuc",
614    "../../:libark_jsruntime_test",
615    "../../../runtime_core/assembler:libarkassembler_static",
616    sdk_libc_secshared_dep,
617  ]
618
619  # hiviewdfx libraries
620  external_deps = hiviewdfx_ext_deps
621  deps += hiviewdfx_deps
622}
623
624host_unittest_action("EcmaVm_021_Test") {
625  module_out_path = module_output_path
626
627  sources = [
628    # test file
629    "native_pointer_test.cpp",
630  ]
631
632  configs = [
633    "../../:ecma_test_config",
634    "$ark_root/assembler:arkassembler_public_config",
635    "$ark_root/libpandafile:arkfile_public_config",
636  ]
637
638  deps = [
639    "$ark_third_party_root/icu/icu4c:shared_icui18n",
640    "$ark_third_party_root/icu/icu4c:shared_icuuc",
641    "../../:libark_jsruntime_test",
642    "../../../runtime_core/assembler:libarkassembler_static",
643    sdk_libc_secshared_dep,
644  ]
645
646  # hiviewdfx libraries
647  external_deps = hiviewdfx_ext_deps
648  deps += hiviewdfx_deps
649}
650
651host_unittest_action("EcmaVm_022_Test") {
652  module_out_path = module_output_path
653
654  sources = [
655    # test file
656    "symbol_table_test.cpp",
657    "tagged_array_test.cpp",
658    "tagged_dictionary_test.cpp",
659    "tagged_hash_array_test.cpp",
660    "tagged_tree_test.cpp",
661  ]
662
663  configs = [
664    "../../:ecma_test_config",
665    "$ark_root/assembler:arkassembler_public_config",
666    "$ark_root/libpandafile:arkfile_public_config",
667  ]
668
669  deps = [
670    "$ark_third_party_root/icu/icu4c:shared_icui18n",
671    "$ark_third_party_root/icu/icu4c:shared_icuuc",
672    "../../:libark_jsruntime_test",
673    "../../../runtime_core/assembler:libarkassembler_static",
674    sdk_libc_secshared_dep,
675  ]
676
677  # hiviewdfx libraries
678  external_deps = hiviewdfx_ext_deps
679  deps += hiviewdfx_deps
680}
681
682host_unittest_action("EcmaVm_023_Test") {
683  module_out_path = module_output_path
684
685  sources = [
686    # test file
687    "tagged_value_test.cpp",
688    "template_map_test.cpp",
689    "template_string_test.cpp",
690    "transitions_dictionary_test.cpp",
691    "waiter_list_test.cpp",
692  ]
693
694  configs = [
695    "../../:ecma_test_config",
696    "$ark_root/assembler:arkassembler_public_config",
697    "$ark_root/libpandafile:arkfile_public_config",
698  ]
699
700  deps = [
701    "$ark_third_party_root/icu/icu4c:shared_icui18n",
702    "$ark_third_party_root/icu/icu4c:shared_icuuc",
703    "../../:libark_jsruntime_test",
704    "../../../runtime_core/assembler:libarkassembler_static",
705    sdk_libc_secshared_dep,
706  ]
707
708  # hiviewdfx libraries
709  external_deps = hiviewdfx_ext_deps
710  external_deps += [ "zlib:libz" ]
711  deps += hiviewdfx_deps
712}
713
714host_unittest_action("EcmaVm_024_Test") {
715  module_out_path = module_output_path
716
717  sources = [
718    # test file
719    "weak_ref_old_gc_test.cpp",
720    "weak_ref_semi_gc_test.cpp",
721
722    # "weak_vector_test.cpp",
723  ]
724
725  configs = [
726    "../../:ecma_test_config",
727    "$ark_root/assembler:arkassembler_public_config",
728    "$ark_root/libpandafile:arkfile_public_config",
729  ]
730
731  deps = [
732    "$ark_third_party_root/icu/icu4c:shared_icui18n",
733    "$ark_third_party_root/icu/icu4c:shared_icuuc",
734    "../../:libark_jsruntime_test",
735    "//arkcompiler/runtime_core/assembler:libarkassembler_static",
736    sdk_libc_secshared_dep,
737  ]
738
739  # hiviewdfx libraries
740  external_deps = hiviewdfx_ext_deps
741  deps += hiviewdfx_deps
742}
743
744host_unittest_action("EcmaVm_025_Test") {
745  module_out_path = module_output_path
746
747  sources = [
748    # test file
749    "mem_controller_test.cpp",
750  ]
751
752  configs = [
753    "../../:ecma_test_config",
754    "$ark_root/assembler:arkassembler_public_config",
755    "$ark_root/libpandafile:arkfile_public_config",
756  ]
757
758  deps = [
759    "$ark_third_party_root/icu/icu4c:shared_icui18n",
760    "$ark_third_party_root/icu/icu4c:shared_icuuc",
761    "../../:libark_jsruntime_test",
762    "../../../runtime_core/assembler:libarkassembler_static",
763    sdk_libc_secshared_dep,
764  ]
765
766  # hiviewdfx libraries
767  external_deps = hiviewdfx_ext_deps
768  deps += hiviewdfx_deps
769}
770
771host_unittest_action("EcmaVm_026_Test") {
772  module_out_path = module_output_path
773
774  sources = [
775    # test file
776    "mem_map_allocator_test.cpp",
777  ]
778
779  configs = [
780    "../../:ecma_test_config",
781    "$ark_root/assembler:arkassembler_public_config",
782    "$ark_root/libpandafile:arkfile_public_config",
783  ]
784
785  deps = [
786    "$ark_third_party_root/icu/icu4c:shared_icui18n",
787    "$ark_third_party_root/icu/icu4c:shared_icuuc",
788    "../../:libark_jsruntime_test",
789    "../../../runtime_core/assembler:libarkassembler_static",
790    sdk_libc_secshared_dep,
791  ]
792
793  # hiviewdfx libraries
794  external_deps = hiviewdfx_ext_deps
795  deps += hiviewdfx_deps
796}
797
798host_unittest_action("EcmaVm_027_Test") {
799  module_out_path = module_output_path
800
801  sources = [
802    # test file
803    "js_collator_test.cpp",
804  ]
805
806  configs = [
807    "../../:ecma_test_config",
808    "../../:icu_path_test_config",
809  ]
810
811  deps = [
812    "$ark_third_party_root/icu/icu4c:shared_icui18n",
813    "$ark_third_party_root/icu/icu4c:shared_icuuc",
814    "../../:libark_jsruntime_test",
815    sdk_libc_secshared_dep,
816  ]
817
818  # hiviewdfx libraries
819  external_deps = hiviewdfx_ext_deps
820  deps += hiviewdfx_deps
821}
822
823host_unittest_action("EcmaVm_028_Test") {
824  module_out_path = module_output_path
825
826  sources = [
827    # test file
828    "js_dataview_test.cpp",
829  ]
830
831  configs = [
832    "../../:ecma_test_config",
833    "../../:icu_path_test_config",
834  ]
835
836  deps = [
837    "$ark_third_party_root/icu/icu4c:shared_icui18n",
838    "$ark_third_party_root/icu/icu4c:shared_icuuc",
839    "../../:libark_jsruntime_test",
840    sdk_libc_secshared_dep,
841  ]
842
843  # hiviewdfx libraries
844  external_deps = hiviewdfx_ext_deps
845  deps += hiviewdfx_deps
846}
847
848host_unittest_action("EcmaVm_029_Test") {
849  module_out_path = module_output_path
850
851  sources = [
852    # test file
853    "js_date_test.cpp",
854  ]
855
856  configs = [
857    "../../:ecma_test_config",
858    "../../:icu_path_test_config",
859  ]
860
861  deps = [
862    "$ark_third_party_root/icu/icu4c:shared_icui18n",
863    "$ark_third_party_root/icu/icu4c:shared_icuuc",
864    "../../:libark_jsruntime_test",
865    sdk_libc_secshared_dep,
866  ]
867
868  # hiviewdfx libraries
869  external_deps = hiviewdfx_ext_deps
870  deps += hiviewdfx_deps
871}
872
873host_unittest_action("EcmaVm_030_Test") {
874  module_out_path = module_output_path
875
876  sources = [
877    # test file
878    "js_date_time_format_first_test.cpp",
879  ]
880
881  configs = [
882    "../../:ecma_test_config",
883    "../../:icu_path_test_config",
884  ]
885
886  deps = [
887    "$ark_third_party_root/icu/icu4c:shared_icui18n",
888    "$ark_third_party_root/icu/icu4c:shared_icuuc",
889    "../../:libark_jsruntime_test",
890    sdk_libc_secshared_dep,
891  ]
892
893  # hiviewdfx libraries
894  external_deps = hiviewdfx_ext_deps
895  deps += hiviewdfx_deps
896}
897
898host_unittest_action("EcmaVm_031_Test") {
899  module_out_path = module_output_path
900
901  sources = [
902    # test file
903    "js_hclass_test.cpp",
904  ]
905
906  configs = [
907    "../../:ecma_test_config",
908    "../../:icu_path_test_config",
909  ]
910
911  deps = [
912    "$ark_third_party_root/icu/icu4c:shared_icui18n",
913    "$ark_third_party_root/icu/icu4c:shared_icuuc",
914    "../../:libark_jsruntime_test",
915    sdk_libc_secshared_dep,
916  ]
917
918  # hiviewdfx libraries
919  external_deps = hiviewdfx_ext_deps
920  deps += hiviewdfx_deps
921}
922
923host_unittest_action("EcmaVm_032_Test") {
924  module_out_path = module_output_path
925
926  sources = [
927    # test file
928    "js_iterator_test.cpp",
929  ]
930
931  configs = [
932    "../../:ecma_test_config",
933    "../../:icu_path_test_config",
934  ]
935
936  deps = [
937    "$ark_third_party_root/icu/icu4c:shared_icui18n",
938    "$ark_third_party_root/icu/icu4c:shared_icuuc",
939    "../../:libark_jsruntime_test",
940    sdk_libc_secshared_dep,
941  ]
942
943  # hiviewdfx libraries
944  external_deps = hiviewdfx_ext_deps
945  deps += hiviewdfx_deps
946}
947
948host_unittest_action("EcmaVm_033_Test") {
949  module_out_path = module_output_path
950
951  sources = [
952    # test file
953    "js_list_format_test.cpp",
954  ]
955
956  configs = [
957    "../../:ecma_test_config",
958    "../../:icu_path_test_config",
959  ]
960
961  deps = [
962    "$ark_third_party_root/icu/icu4c:shared_icui18n",
963    "$ark_third_party_root/icu/icu4c:shared_icuuc",
964    "../../:libark_jsruntime_test",
965    sdk_libc_secshared_dep,
966  ]
967
968  # hiviewdfx libraries
969  external_deps = hiviewdfx_ext_deps
970  deps += hiviewdfx_deps
971}
972
973host_unittest_action("EcmaVm_034_Test") {
974  module_out_path = module_output_path
975
976  sources = [
977    # test file
978    "js_locale_test.cpp",
979  ]
980
981  configs = [
982    "../../:ecma_test_config",
983    "../../:icu_path_test_config",
984  ]
985
986  deps = [
987    "$ark_third_party_root/icu/icu4c:shared_icui18n",
988    "$ark_third_party_root/icu/icu4c:shared_icuuc",
989    "../../:libark_jsruntime_test",
990    sdk_libc_secshared_dep,
991  ]
992
993  # hiviewdfx libraries
994  external_deps = hiviewdfx_ext_deps
995  deps += hiviewdfx_deps
996}
997
998host_unittest_action("EcmaVm_035_Test") {
999  module_out_path = module_output_path
1000
1001  sources = [
1002    # test file
1003    "ecma_vm_test.cpp",
1004  ]
1005
1006  configs = [
1007    "../../:asm_interp_enable_config",
1008    "../../:ecma_test_config",
1009    "$ark_root/assembler:arkassembler_public_config",
1010    "$ark_root/libpandafile:arkfile_public_config",
1011  ]
1012
1013  deps = [
1014    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1015    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1016    "../../:libark_jsruntime_test",
1017    sdk_libc_secshared_dep,
1018  ]
1019
1020  # hiviewdfx libraries
1021  external_deps = hiviewdfx_ext_deps
1022  deps += hiviewdfx_deps
1023}
1024
1025host_unittest_action("EcmaVm_037_Test") {
1026  module_out_path = module_output_path
1027
1028  sources = [
1029    # test file
1030    "gc_first_test.cpp",
1031  ]
1032
1033  configs = [
1034    "../../:asm_interp_enable_config",
1035    "../../:ecma_test_config",
1036    "$ark_root/assembler:arkassembler_public_config",
1037    "$ark_root/libpandafile:arkfile_public_config",
1038  ]
1039
1040  deps = [
1041    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1042    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1043    "../../:libark_jsruntime_test",
1044    sdk_libc_secshared_dep,
1045  ]
1046
1047  # hiviewdfx libraries
1048  external_deps = hiviewdfx_ext_deps
1049  deps += hiviewdfx_deps
1050}
1051
1052host_unittest_action("EcmaVm_038_Test") {
1053  module_out_path = module_output_path
1054
1055  sources = [
1056    # test file
1057    "global_dictionary_test.cpp",
1058  ]
1059
1060  configs = [
1061    "../../:asm_interp_enable_config",
1062    "../../:ecma_test_config",
1063    "$ark_root/assembler:arkassembler_public_config",
1064    "$ark_root/libpandafile:arkfile_public_config",
1065  ]
1066
1067  deps = [
1068    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1069    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1070    "../../:libark_jsruntime_test",
1071    sdk_libc_secshared_dep,
1072  ]
1073
1074  # hiviewdfx libraries
1075  external_deps = hiviewdfx_ext_deps
1076  deps += hiviewdfx_deps
1077}
1078
1079host_unittest_action("EcmaVm_039_Test") {
1080  module_out_path = module_output_path
1081
1082  sources = [
1083    # test file
1084    "object_factory_test.cpp",
1085  ]
1086
1087  configs = [
1088    "../../:ecma_test_config",
1089    "$ark_root/assembler:arkassembler_public_config",
1090    "$ark_root/libpandafile:arkfile_public_config",
1091  ]
1092
1093  deps = [
1094    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1095    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1096    "../../:libark_jsruntime_test",
1097    "../../../runtime_core/assembler:libarkassembler_static",
1098    sdk_libc_secshared_dep,
1099  ]
1100
1101  # hiviewdfx libraries
1102  external_deps = hiviewdfx_ext_deps
1103  deps += hiviewdfx_deps
1104}
1105
1106host_unittest_action("EcmaVm_040_Test") {
1107  module_out_path = module_output_path
1108
1109  sources = [
1110    # test file
1111    "object_operator_first_test.cpp",
1112  ]
1113
1114  configs = [
1115    "../../:ecma_test_config",
1116    "$ark_root/assembler:arkassembler_public_config",
1117    "$ark_root/libpandafile:arkfile_public_config",
1118  ]
1119
1120  deps = [
1121    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1122    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1123    "../../:libark_jsruntime_test",
1124    "../../../runtime_core/assembler:libarkassembler_static",
1125    sdk_libc_secshared_dep,
1126  ]
1127
1128  # hiviewdfx libraries
1129  external_deps = hiviewdfx_ext_deps
1130  deps += hiviewdfx_deps
1131}
1132
1133host_unittest_action("EcmaVm_041_Test") {
1134  module_out_path = module_output_path
1135
1136  sources = [
1137    # test file
1138    "rb_tree_node_test.cpp",
1139  ]
1140
1141  configs = [
1142    "../../:ecma_test_config",
1143    "$ark_root/assembler:arkassembler_public_config",
1144    "$ark_root/libpandafile:arkfile_public_config",
1145  ]
1146
1147  deps = [
1148    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1149    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1150    "../../:libark_jsruntime_test",
1151    "../../../runtime_core/assembler:libarkassembler_static",
1152    sdk_libc_secshared_dep,
1153  ]
1154
1155  # hiviewdfx libraries
1156  external_deps = hiviewdfx_ext_deps
1157  deps += hiviewdfx_deps
1158}
1159
1160host_unittest_action("EcmaVm_042_Test") {
1161  module_out_path = module_output_path
1162
1163  sources = [
1164    # test file
1165    "read_only_space_test.cpp",
1166  ]
1167
1168  configs = [
1169    "../../:ecma_test_config",
1170    "$ark_root/assembler:arkassembler_public_config",
1171    "$ark_root/libpandafile:arkfile_public_config",
1172  ]
1173
1174  deps = [
1175    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1176    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1177    "../../:libark_jsruntime_test",
1178    "../../../runtime_core/assembler:libarkassembler_static",
1179    sdk_libc_secshared_dep,
1180  ]
1181
1182  # hiviewdfx libraries
1183  external_deps = hiviewdfx_ext_deps
1184  external_deps += [ "zlib:libz" ]
1185  deps += hiviewdfx_deps
1186}
1187
1188host_unittest_action("EcmaVm_043_Test") {
1189  module_out_path = module_output_path
1190
1191  sources = [
1192    # test file
1193    "gc_second_test.cpp",
1194  ]
1195
1196  configs = [
1197    "../../:asm_interp_enable_config",
1198    "../../:ecma_test_config",
1199    "$ark_root/assembler:arkassembler_public_config",
1200    "$ark_root/libpandafile:arkfile_public_config",
1201  ]
1202
1203  deps = [
1204    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1205    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1206    "../../:libark_jsruntime_test",
1207    sdk_libc_secshared_dep,
1208  ]
1209
1210  # hiviewdfx libraries
1211  external_deps = hiviewdfx_ext_deps
1212  deps += hiviewdfx_deps
1213}
1214
1215host_unittest_action("EcmaVm_044_Test") {
1216  module_out_path = module_output_path
1217
1218  sources = [
1219    # test file
1220    "object_operator_second_test.cpp",
1221  ]
1222
1223  configs = [
1224    "../../:ecma_test_config",
1225    "$ark_root/assembler:arkassembler_public_config",
1226    "$ark_root/libpandafile:arkfile_public_config",
1227  ]
1228
1229  deps = [
1230    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1231    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1232    "../../:libark_jsruntime_test",
1233    "../../../runtime_core/assembler:libarkassembler_static",
1234    sdk_libc_secshared_dep,
1235  ]
1236
1237  # hiviewdfx libraries
1238  external_deps = hiviewdfx_ext_deps
1239  deps += hiviewdfx_deps
1240}
1241
1242host_unittest_action("EcmaVm_045_Test") {
1243  module_out_path = module_output_path
1244
1245  sources = [
1246    # test file
1247    "js_date_time_format_second_test.cpp",
1248  ]
1249
1250  configs = [
1251    "../../:ecma_test_config",
1252    "../../:icu_path_test_config",
1253  ]
1254
1255  deps = [
1256    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1257    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1258    "../../:libark_jsruntime_test",
1259    sdk_libc_secshared_dep,
1260  ]
1261
1262  # hiviewdfx libraries
1263  external_deps = hiviewdfx_ext_deps
1264  deps += hiviewdfx_deps
1265}
1266
1267host_unittest_action("EcmaVm_046_Test") {
1268  module_out_path = module_output_path
1269
1270  sources = [
1271    # test file
1272    "object_operator_third_test.cpp",
1273  ]
1274
1275  configs = [
1276    "../../:ecma_test_config",
1277    "$ark_root/assembler:arkassembler_public_config",
1278    "$ark_root/libpandafile:arkfile_public_config",
1279  ]
1280
1281  deps = [
1282    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1283    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1284    "../../:libark_jsruntime_test",
1285    "../../../runtime_core/assembler:libarkassembler_static",
1286    sdk_libc_secshared_dep,
1287  ]
1288
1289  # hiviewdfx libraries
1290  external_deps = hiviewdfx_ext_deps
1291  deps += hiviewdfx_deps
1292}
1293
1294host_unittest_action("EcmaVm_047_Test") {
1295  module_out_path = module_output_path
1296
1297  sources = [
1298    # test file
1299    "gc_third_test.cpp",
1300  ]
1301
1302  configs = [
1303    "../../:asm_interp_enable_config",
1304    "../../:ecma_test_config",
1305    "$ark_root/assembler:arkassembler_public_config",
1306    "$ark_root/libpandafile:arkfile_public_config",
1307  ]
1308
1309  deps = [
1310    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1311    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1312    "../../:libark_jsruntime_test",
1313    sdk_libc_secshared_dep,
1314  ]
1315
1316  # hiviewdfx libraries
1317  external_deps = hiviewdfx_ext_deps
1318  deps += hiviewdfx_deps
1319}
1320
1321host_unittest_action("EcmaVm_048_Test") {
1322  module_out_path = module_output_path
1323
1324  sources = [
1325    # test file
1326    "js_thread_state_test.cpp",
1327  ]
1328
1329  configs = [
1330    "../../:asm_interp_enable_config",
1331    "../../:ecma_test_config",
1332    "$ark_root/assembler:arkassembler_public_config",
1333    "$ark_root/libpandafile:arkfile_public_config",
1334  ]
1335
1336  deps = [
1337    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1338    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1339    "../../:libark_jsruntime_test",
1340    sdk_libc_secshared_dep,
1341  ]
1342
1343  # hiviewdfx libraries
1344  external_deps = hiviewdfx_ext_deps
1345  deps += hiviewdfx_deps
1346}
1347
1348host_unittest_action("EcmaVm_049_Test") {
1349  module_out_path = module_output_path
1350
1351  sources = [
1352    # test file
1353    "js_api_bitvector_iterator_test.cpp",
1354    "js_api_bitvector_test.cpp",
1355  ]
1356
1357  configs = [
1358    "../../:asm_interp_enable_config",
1359    "../../:ecma_test_config",
1360    "$ark_root/assembler:arkassembler_public_config",
1361    "$ark_root/libpandafile:arkfile_public_config",
1362  ]
1363
1364  deps = [
1365    "$ark_third_party_root/icu/icu4c:shared_icui18n",
1366    "$ark_third_party_root/icu/icu4c:shared_icuuc",
1367    "../../:libark_jsruntime_test",
1368    sdk_libc_secshared_dep,
1369  ]
1370
1371  # hiviewdfx libraries
1372  external_deps = hiviewdfx_ext_deps
1373  deps += hiviewdfx_deps
1374}
1375
1376group("unittest") {
1377  testonly = true
1378
1379  # deps file
1380  deps = [
1381    ":EcmaVm_001_Test",
1382    ":EcmaVm_002_Test",
1383    ":EcmaVm_003_Test",
1384    ":EcmaVm_004_Test",
1385    ":EcmaVm_005_Test",
1386    ":EcmaVm_006_Test",
1387    ":EcmaVm_007_Test",
1388    ":EcmaVm_008_Test",
1389    ":EcmaVm_009_Test",
1390    ":EcmaVm_010_Test",
1391    ":EcmaVm_011_Test",
1392    ":EcmaVm_012_Test",
1393    ":EcmaVm_013_Test",
1394    ":EcmaVm_014_Test",
1395    ":EcmaVm_015_Test",
1396    ":EcmaVm_016_Test",
1397    ":EcmaVm_017_Test",
1398    ":EcmaVm_018_Test",
1399    ":EcmaVm_019_Test",
1400    ":EcmaVm_020_Test",
1401    ":EcmaVm_021_Test",
1402    ":EcmaVm_022_Test",
1403    ":EcmaVm_023_Test",
1404    ":EcmaVm_024_Test",
1405    ":EcmaVm_025_Test",
1406    ":EcmaVm_026_Test",
1407    ":EcmaVm_027_Test",
1408    ":EcmaVm_028_Test",
1409    ":EcmaVm_029_Test",
1410    ":EcmaVm_030_Test",
1411    ":EcmaVm_031_Test",
1412    ":EcmaVm_032_Test",
1413    ":EcmaVm_033_Test",
1414    ":EcmaVm_034_Test",
1415    ":EcmaVm_035_Test",
1416    ":EcmaVm_037_Test",
1417    ":EcmaVm_038_Test",
1418    ":EcmaVm_039_Test",
1419    ":EcmaVm_040_Test",
1420    ":EcmaVm_041_Test",
1421    ":EcmaVm_042_Test",
1422    ":EcmaVm_043_Test",
1423    ":EcmaVm_044_Test",
1424    ":EcmaVm_045_Test",
1425    ":EcmaVm_046_Test",
1426    ":EcmaVm_047_Test",
1427    ":EcmaVm_048_Test",
1428  ]
1429}
1430
1431group("host_unittest") {
1432  testonly = true
1433
1434  # deps file
1435  deps = [
1436    ":EcmaVm_001_TestAction",
1437    ":EcmaVm_002_TestAction",
1438    ":EcmaVm_003_TestAction",
1439    ":EcmaVm_004_TestAction",
1440    ":EcmaVm_005_TestAction",
1441    ":EcmaVm_006_TestAction",
1442    ":EcmaVm_007_TestAction",
1443    ":EcmaVm_008_TestAction",
1444    ":EcmaVm_009_TestAction",
1445    ":EcmaVm_010_TestAction",
1446    ":EcmaVm_011_TestAction",
1447    ":EcmaVm_012_TestAction",
1448    ":EcmaVm_013_TestAction",
1449    ":EcmaVm_014_TestAction",
1450    ":EcmaVm_015_TestAction",
1451    ":EcmaVm_016_TestAction",
1452    ":EcmaVm_017_TestAction",
1453    ":EcmaVm_018_TestAction",
1454    ":EcmaVm_019_TestAction",
1455    ":EcmaVm_020_TestAction",
1456    ":EcmaVm_021_TestAction",
1457    ":EcmaVm_022_TestAction",
1458    ":EcmaVm_023_TestAction",
1459    ":EcmaVm_024_TestAction",
1460    ":EcmaVm_025_TestAction",
1461    ":EcmaVm_026_TestAction",
1462    ":EcmaVm_027_TestAction",
1463    ":EcmaVm_028_TestAction",
1464    ":EcmaVm_029_TestAction",
1465    ":EcmaVm_030_TestAction",
1466    ":EcmaVm_031_TestAction",
1467    ":EcmaVm_032_TestAction",
1468    ":EcmaVm_033_TestAction",
1469    ":EcmaVm_034_TestAction",
1470    ":EcmaVm_035_TestAction",
1471    ":EcmaVm_037_TestAction",
1472    ":EcmaVm_038_TestAction",
1473    ":EcmaVm_039_TestAction",
1474    ":EcmaVm_040_TestAction",
1475    ":EcmaVm_041_TestAction",
1476    ":EcmaVm_042_TestAction",
1477    ":EcmaVm_043_TestAction",
1478    ":EcmaVm_044_TestAction",
1479    ":EcmaVm_045_TestAction",
1480    ":EcmaVm_046_TestAction",
1481    ":EcmaVm_047_TestAction",
1482    ":EcmaVm_048_TestAction",
1483  ]
1484
1485  if (is_mac) {
1486    deps -= [
1487      ":EcmaVm_001_TestAction",
1488      ":EcmaVm_002_TestAction",
1489      ":EcmaVm_003_TestAction",
1490      ":EcmaVm_004_TestAction",
1491      ":EcmaVm_005_TestAction",
1492      ":EcmaVm_006_TestAction",
1493      ":EcmaVm_007_TestAction",
1494      ":EcmaVm_008_TestAction",
1495      ":EcmaVm_009_TestAction",
1496      ":EcmaVm_010_TestAction",
1497      ":EcmaVm_011_TestAction",
1498      ":EcmaVm_012_TestAction",
1499      ":EcmaVm_013_TestAction",
1500      ":EcmaVm_014_TestAction",
1501      ":EcmaVm_015_TestAction",
1502      ":EcmaVm_016_TestAction",
1503      ":EcmaVm_017_TestAction",
1504      ":EcmaVm_018_TestAction",
1505      ":EcmaVm_019_TestAction",
1506      ":EcmaVm_020_TestAction",
1507      ":EcmaVm_021_TestAction",
1508      ":EcmaVm_022_TestAction",
1509      ":EcmaVm_023_TestAction",
1510      ":EcmaVm_024_TestAction",
1511      ":EcmaVm_025_TestAction",
1512      ":EcmaVm_026_TestAction",
1513      ":EcmaVm_027_TestAction",
1514      ":EcmaVm_028_TestAction",
1515      ":EcmaVm_029_TestAction",
1516      ":EcmaVm_030_TestAction",
1517      ":EcmaVm_031_TestAction",
1518      ":EcmaVm_032_TestAction",
1519      ":EcmaVm_033_TestAction",
1520      ":EcmaVm_034_TestAction",
1521      ":EcmaVm_035_TestAction",
1522      ":EcmaVm_037_TestAction",
1523      ":EcmaVm_038_TestAction",
1524      ":EcmaVm_039_TestAction",
1525      ":EcmaVm_040_TestAction",
1526      ":EcmaVm_041_TestAction",
1527      ":EcmaVm_042_TestAction",
1528      ":EcmaVm_043_TestAction",
1529      ":EcmaVm_044_TestAction",
1530      ":EcmaVm_045_TestAction",
1531      ":EcmaVm_046_TestAction",
1532      ":EcmaVm_047_TestAction",
1533      ":EcmaVm_048_TestAction",
1534    ]
1535  }
1536}
1537