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