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("JS_AccessorData_Test") { 20 module_out_path = module_output_path 21 22 sources = [ 23 # test file 24 "accessor_data_test.cpp", 25 ] 26 27 configs = [ 28 "../../:asm_interp_enable_config", 29 "../../:ecma_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 "runtime_core:libarkverifier", 41 "zlib:libz", 42 ] 43 deps += hiviewdfx_deps 44} 45 46host_unittest_action("JS_AssertScope_Test") { 47 module_out_path = module_output_path 48 49 sources = [ 50 # test file 51 "assert_scope_test.cpp", 52 ] 53 54 configs = [ 55 "../../:asm_interp_enable_config", 56 "../../:ecma_test_config", 57 ] 58 59 deps = [ "../../:libark_jsruntime_test" ] 60 61 # hiviewdfx libraries 62 external_deps = hiviewdfx_ext_deps 63 external_deps += [ 64 "icu:shared_icui18n", 65 "icu:shared_icuuc", 66 "runtime_core:libarkassembler_static", 67 "runtime_core:libarkverifier", 68 "zlib:libz", 69 ] 70 deps += hiviewdfx_deps 71} 72 73host_unittest_action("Builtins_Test") { 74 module_out_path = module_output_path 75 76 sources = [ 77 # test file 78 "builtins_test.cpp", 79 ] 80 81 configs = [ 82 "../../:asm_interp_enable_config", 83 "../../:ecma_test_config", 84 ] 85 86 deps = [ "../../:libark_jsruntime_test" ] 87 88 # hiviewdfx libraries 89 external_deps = hiviewdfx_ext_deps 90 external_deps += [ 91 "icu:shared_icui18n", 92 "icu:shared_icuuc", 93 "runtime_core:libarkassembler_static", 94 "runtime_core:libarkverifier", 95 "zlib:libz", 96 ] 97 deps += hiviewdfx_deps 98} 99 100host_unittest_action("JS_ByteArray_Test") { 101 module_out_path = module_output_path 102 103 sources = [ 104 # test file 105 "byte_array_test.cpp", 106 ] 107 108 configs = [ 109 "../../:asm_interp_enable_config", 110 "../../:ecma_test_config", 111 ] 112 113 deps = [ "../../:libark_jsruntime_test" ] 114 115 # hiviewdfx libraries 116 external_deps = hiviewdfx_ext_deps 117 external_deps += [ 118 "icu:shared_icui18n", 119 "icu:shared_icuuc", 120 "runtime_core:libarkassembler_static", 121 "runtime_core:libarkverifier", 122 "zlib:libz", 123 ] 124 deps += hiviewdfx_deps 125} 126 127host_unittest_action("JS_ConstantString_Test") { 128 module_out_path = module_output_path 129 130 sources = [ 131 # test file 132 "constant_string_test.cpp", 133 ] 134 135 configs = [ 136 "../../:asm_interp_enable_config", 137 "../../:ecma_test_config", 138 ] 139 140 deps = [ "../../:libark_jsruntime_test" ] 141 142 # hiviewdfx libraries 143 external_deps = hiviewdfx_ext_deps 144 external_deps += [ 145 "icu:shared_icui18n", 146 "icu:shared_icuuc", 147 "runtime_core:libarkassembler_static", 148 "runtime_core:libarkverifier", 149 "zlib:libz", 150 ] 151 deps += hiviewdfx_deps 152} 153 154host_unittest_action("JS_Dump_Test") { 155 module_out_path = module_output_path 156 157 sources = [ 158 # test file 159 "dump_test.cpp", 160 ] 161 162 configs = [ 163 "../../:asm_interp_enable_config", 164 "../../:ecma_test_config", 165 ] 166 167 deps = [ "../../:libark_jsruntime_test" ] 168 169 # hiviewdfx libraries 170 external_deps = hiviewdfx_ext_deps 171 external_deps += [ 172 "icu:shared_icui18n", 173 "icu:shared_icuuc", 174 "runtime_core:libarkassembler_static", 175 "runtime_core:libarkverifier", 176 "zlib:libz", 177 ] 178 deps += hiviewdfx_deps 179} 180 181host_unittest_action("ECMA_String_Test") { 182 module_out_path = module_output_path 183 184 sources = [ 185 # test file 186 #"ecma_string_test.cpp", 187 ] 188 189 configs = [ 190 "../../:asm_interp_enable_config", 191 "../../:ecma_test_config", 192 ] 193 194 deps = [ "../../:libark_jsruntime_test" ] 195 196 # hiviewdfx libraries 197 external_deps = hiviewdfx_ext_deps 198 external_deps += [ 199 "icu:shared_icui18n", 200 "icu:shared_icuuc", 201 "runtime_core:libarkassembler_static", 202 "runtime_core:libarkverifier", 203 "zlib:libz", 204 ] 205 deps += hiviewdfx_deps 206} 207 208host_unittest_action("ECMA_StringAccessor_Test") { 209 module_out_path = module_output_path 210 211 sources = [ 212 # test file 213 "ecma_string_accessor_test.cpp", 214 ] 215 216 configs = [ 217 "../../:asm_interp_enable_config", 218 "../../:ecma_test_config", 219 ] 220 221 deps = [ "../../:libark_jsruntime_test" ] 222 223 # hiviewdfx libraries 224 external_deps = hiviewdfx_ext_deps 225 external_deps += [ 226 "icu:shared_icui18n", 227 "icu:shared_icuuc", 228 "runtime_core:libarkassembler_static", 229 "runtime_core:libarkverifier", 230 "zlib:libz", 231 ] 232 deps += hiviewdfx_deps 233} 234 235host_unittest_action("ECMA_StringEquals_Test") { 236 module_out_path = module_output_path 237 238 sources = [ 239 # test file 240 "ecma_string_equals_test.cpp", 241 ] 242 243 configs = [ 244 "../../:asm_interp_enable_config", 245 "../../:ecma_test_config", 246 ] 247 248 deps = [ "../../:libark_jsruntime_test" ] 249 250 # hiviewdfx libraries 251 external_deps = hiviewdfx_ext_deps 252 external_deps += [ 253 "icu:shared_icui18n", 254 "icu:shared_icuuc", 255 "runtime_core:libarkassembler_static", 256 "runtime_core:libarkverifier", 257 "zlib:libz", 258 ] 259 deps += hiviewdfx_deps 260} 261 262host_unittest_action("ECMA_StringTable_Test") { 263 module_out_path = module_output_path 264 265 sources = [ 266 # test file 267 "ecma_string_table_test.cpp", 268 ] 269 270 configs = [ 271 "../../:asm_interp_enable_config", 272 "../../:ecma_test_config", 273 ] 274 275 deps = [ "../../:libark_jsruntime_test" ] 276 277 # hiviewdfx libraries 278 external_deps = hiviewdfx_ext_deps 279 external_deps += [ 280 "icu:shared_icui18n", 281 "icu:shared_icuuc", 282 "runtime_core:libarkassembler_static", 283 "runtime_core:libarkverifier", 284 "zlib:libz", 285 ] 286 deps += hiviewdfx_deps 287} 288 289host_unittest_action("JS_GlueRegs_Test") { 290 module_out_path = module_output_path 291 292 sources = [ 293 # test file 294 "glue_regs_test.cpp", 295 ] 296 297 configs = [ 298 "../../:asm_interp_enable_config", 299 "../../:ecma_test_config", 300 ] 301 302 deps = [ "../../:libark_jsruntime_test" ] 303 304 # hiviewdfx libraries 305 external_deps = hiviewdfx_ext_deps 306 external_deps += [ 307 "icu:shared_icui18n", 308 "icu:shared_icuuc", 309 "runtime_core:libarkassembler_static", 310 "runtime_core:libarkverifier", 311 "zlib:libz", 312 ] 313 deps += hiviewdfx_deps 314} 315 316host_unittest_action("JS_APIArrayListIterator_Test") { 317 module_out_path = module_output_path 318 319 sources = [ 320 # test file 321 "js_api_arraylist_iterator_test.cpp", 322 ] 323 324 configs = [ 325 "../../:asm_interp_enable_config", 326 "../../:ecma_test_config", 327 ] 328 329 deps = [ "../../:libark_jsruntime_test" ] 330 331 # hiviewdfx libraries 332 external_deps = hiviewdfx_ext_deps 333 external_deps += [ 334 "icu:shared_icui18n", 335 "icu:shared_icuuc", 336 "runtime_core:libarkassembler_static", 337 "runtime_core:libarkverifier", 338 ] 339 deps += hiviewdfx_deps 340} 341 342host_unittest_action("JS_APIArrayList_Test") { 343 module_out_path = module_output_path 344 345 sources = [ 346 # test file 347 "js_api_arraylist_test.cpp", 348 ] 349 350 configs = [ 351 "../../:asm_interp_enable_config", 352 "../../:ecma_test_config", 353 ] 354 355 deps = [ "../../:libark_jsruntime_test" ] 356 357 # hiviewdfx libraries 358 external_deps = hiviewdfx_ext_deps 359 external_deps += [ 360 "icu:shared_icui18n", 361 "icu:shared_icuuc", 362 "runtime_core:libarkassembler_static", 363 "runtime_core:libarkverifier", 364 ] 365 deps += hiviewdfx_deps 366} 367 368host_unittest_action("JS_APIDequeIterator_Test") { 369 module_out_path = module_output_path 370 371 sources = [ 372 # test file 373 "js_api_deque_iterator_test.cpp", 374 ] 375 376 configs = [ 377 "../../:asm_interp_enable_config", 378 "../../:ecma_test_config", 379 ] 380 381 deps = [ "../../:libark_jsruntime_test" ] 382 383 # hiviewdfx libraries 384 external_deps = hiviewdfx_ext_deps 385 external_deps += [ 386 "icu:shared_icui18n", 387 "icu:shared_icuuc", 388 "runtime_core:libarkassembler_static", 389 "runtime_core:libarkverifier", 390 ] 391 deps += hiviewdfx_deps 392} 393 394host_unittest_action("JS_APIDeque_Test") { 395 module_out_path = module_output_path 396 397 sources = [ 398 # test file 399 "js_api_deque_test.cpp", 400 ] 401 402 configs = [ 403 "../../:asm_interp_enable_config", 404 "../../:ecma_test_config", 405 ] 406 407 deps = [ "../../:libark_jsruntime_test" ] 408 409 # hiviewdfx libraries 410 external_deps = hiviewdfx_ext_deps 411 external_deps += [ 412 "icu:shared_icui18n", 413 "icu:shared_icuuc", 414 "runtime_core:libarkassembler_static", 415 "runtime_core:libarkverifier", 416 ] 417 deps += hiviewdfx_deps 418} 419 420host_unittest_action("JS_APIHashMapIterator_Test") { 421 module_out_path = module_output_path 422 423 sources = [ 424 # test file 425 "js_api_hashmap_iterator_test.cpp", 426 ] 427 428 configs = [ 429 "../../:asm_interp_enable_config", 430 "../../:ecma_test_config", 431 ] 432 433 deps = [ "../../:libark_jsruntime_test" ] 434 435 # hiviewdfx libraries 436 external_deps = hiviewdfx_ext_deps 437 external_deps += [ 438 "icu:shared_icui18n", 439 "icu:shared_icuuc", 440 "runtime_core:libarkassembler_static", 441 "runtime_core:libarkverifier", 442 ] 443 deps += hiviewdfx_deps 444} 445 446host_unittest_action("JS_APIHashMap_Test") { 447 module_out_path = module_output_path 448 449 sources = [ 450 # test file 451 "js_api_hashmap_test.cpp", 452 ] 453 454 configs = [ 455 "../../:asm_interp_enable_config", 456 "../../:ecma_test_config", 457 ] 458 459 deps = [ "../../:libark_jsruntime_test" ] 460 461 # hiviewdfx libraries 462 external_deps = hiviewdfx_ext_deps 463 external_deps += [ 464 "icu:shared_icui18n", 465 "icu:shared_icuuc", 466 "runtime_core:libarkassembler_static", 467 "runtime_core:libarkverifier", 468 ] 469 deps += hiviewdfx_deps 470} 471 472host_unittest_action("JS_APIHashSetIterator_Test") { 473 module_out_path = module_output_path 474 475 sources = [ 476 # test file 477 "js_api_hashset_iterator_test.cpp", 478 ] 479 480 configs = [ 481 "../../:asm_interp_enable_config", 482 "../../:ecma_test_config", 483 ] 484 485 deps = [ "../../:libark_jsruntime_test" ] 486 487 # hiviewdfx libraries 488 external_deps = hiviewdfx_ext_deps 489 external_deps += [ 490 "icu:shared_icui18n", 491 "icu:shared_icuuc", 492 "runtime_core:libarkassembler_static", 493 "runtime_core:libarkverifier", 494 ] 495 deps += hiviewdfx_deps 496} 497 498host_unittest_action("JS_APIHashSet_Test") { 499 module_out_path = module_output_path 500 501 sources = [ 502 # test file 503 "js_api_hashset_test.cpp", 504 ] 505 506 configs = [ 507 "../../:asm_interp_enable_config", 508 "../../:ecma_test_config", 509 ] 510 511 deps = [ "../../:libark_jsruntime_test" ] 512 513 # hiviewdfx libraries 514 external_deps = hiviewdfx_ext_deps 515 external_deps += [ 516 "icu:shared_icui18n", 517 "icu:shared_icuuc", 518 "runtime_core:libarkassembler_static", 519 "runtime_core:libarkverifier", 520 ] 521 deps += hiviewdfx_deps 522} 523 524host_unittest_action("JS_APILightWeightMapIteraotr_Test") { 525 module_out_path = module_output_path 526 527 sources = [ 528 # test file 529 "js_api_lightweightmap_iterator_test.cpp", 530 ] 531 532 configs = [ 533 "../../:asm_interp_enable_config", 534 "../../:ecma_test_config", 535 ] 536 537 deps = [ "../../:libark_jsruntime_test" ] 538 539 # hiviewdfx libraries 540 external_deps = hiviewdfx_ext_deps 541 external_deps += [ 542 "icu:shared_icui18n", 543 "icu:shared_icuuc", 544 "runtime_core:libarkassembler_static", 545 "runtime_core:libarkverifier", 546 ] 547 deps += hiviewdfx_deps 548} 549 550host_unittest_action("JS_APILightWeightMap_Test") { 551 module_out_path = module_output_path 552 553 sources = [ 554 # test file 555 "js_api_lightweightmap_test.cpp", 556 ] 557 558 configs = [ 559 "../../:asm_interp_enable_config", 560 "../../:ecma_test_config", 561 ] 562 563 deps = [ "../../:libark_jsruntime_test" ] 564 565 # hiviewdfx libraries 566 external_deps = hiviewdfx_ext_deps 567 external_deps += [ 568 "icu:shared_icui18n", 569 "icu:shared_icuuc", 570 "runtime_core:libarkassembler_static", 571 "runtime_core:libarkverifier", 572 ] 573 deps += hiviewdfx_deps 574} 575 576host_unittest_action("JS_APILightWeightSetIterator_Test") { 577 module_out_path = module_output_path 578 579 sources = [ 580 # test file 581 "js_api_lightweightset_iterator_test.cpp", 582 ] 583 584 configs = [ 585 "../../:asm_interp_enable_config", 586 "../../:ecma_test_config", 587 ] 588 589 deps = [ "../../:libark_jsruntime_test" ] 590 591 # hiviewdfx libraries 592 external_deps = hiviewdfx_ext_deps 593 external_deps += [ 594 "icu:shared_icui18n", 595 "icu:shared_icuuc", 596 "runtime_core:libarkassembler_static", 597 "runtime_core:libarkverifier", 598 ] 599 deps += hiviewdfx_deps 600} 601 602host_unittest_action("JS_APILightWeightSet_Test") { 603 module_out_path = module_output_path 604 605 sources = [ 606 # test file 607 "js_api_lightweightset_test.cpp", 608 ] 609 610 configs = [ 611 "../../:asm_interp_enable_config", 612 "../../:ecma_test_config", 613 ] 614 615 deps = [ "../../:libark_jsruntime_test" ] 616 617 # hiviewdfx libraries 618 external_deps = hiviewdfx_ext_deps 619 external_deps += [ 620 "icu:shared_icui18n", 621 "icu:shared_icuuc", 622 "runtime_core:libarkassembler_static", 623 "runtime_core:libarkverifier", 624 ] 625 deps += hiviewdfx_deps 626} 627 628host_unittest_action("JS_APILinkListIterator_Test") { 629 module_out_path = module_output_path 630 631 sources = [ 632 # test file 633 "js_api_linked_list_iterator_test.cpp", 634 ] 635 636 configs = [ 637 "../../:asm_interp_enable_config", 638 "../../:ecma_test_config", 639 ] 640 641 deps = [ "../../:libark_jsruntime_test" ] 642 643 # hiviewdfx libraries 644 external_deps = hiviewdfx_ext_deps 645 external_deps += [ 646 "icu:shared_icui18n", 647 "icu:shared_icuuc", 648 "runtime_core:libarkassembler_static", 649 "runtime_core:libarkverifier", 650 ] 651 deps += hiviewdfx_deps 652} 653 654host_unittest_action("JS_APILinkList_Test") { 655 module_out_path = module_output_path 656 657 sources = [ 658 # test file 659 "js_api_linked_list_test.cpp", 660 ] 661 662 configs = [ 663 "../../:asm_interp_enable_config", 664 "../../:ecma_test_config", 665 ] 666 667 deps = [ "../../:libark_jsruntime_test" ] 668 669 # hiviewdfx libraries 670 external_deps = hiviewdfx_ext_deps 671 external_deps += [ 672 "icu:shared_icui18n", 673 "icu:shared_icuuc", 674 "runtime_core:libarkassembler_static", 675 "runtime_core:libarkverifier", 676 ] 677 deps += hiviewdfx_deps 678} 679 680host_unittest_action("JS_APIListIterator_Test") { 681 module_out_path = module_output_path 682 683 sources = [ 684 # test file 685 "js_api_list_iterator_test.cpp", 686 ] 687 688 configs = [ 689 "../../:asm_interp_enable_config", 690 "../../:ecma_test_config", 691 ] 692 693 deps = [ "../../:libark_jsruntime_test" ] 694 695 # hiviewdfx libraries 696 external_deps = hiviewdfx_ext_deps 697 external_deps += [ 698 "icu:shared_icui18n", 699 "icu:shared_icuuc", 700 "runtime_core:libarkassembler_static", 701 "runtime_core:libarkverifier", 702 ] 703 deps += hiviewdfx_deps 704} 705 706host_unittest_action("JS_APIList_Test") { 707 module_out_path = module_output_path 708 709 sources = [ 710 # test file 711 "js_api_list_test.cpp", 712 ] 713 714 configs = [ 715 "../../:asm_interp_enable_config", 716 "../../:ecma_test_config", 717 ] 718 719 deps = [ "../../:libark_jsruntime_test" ] 720 721 # hiviewdfx libraries 722 external_deps = hiviewdfx_ext_deps 723 external_deps += [ 724 "icu:shared_icui18n", 725 "icu:shared_icuuc", 726 "runtime_core:libarkassembler_static", 727 "runtime_core:libarkverifier", 728 ] 729 deps += hiviewdfx_deps 730} 731 732host_unittest_action("JS_APIPlainArrayIterator_Test") { 733 module_out_path = module_output_path 734 735 sources = [ 736 # test file 737 "js_api_plain_array_iterator_test.cpp", 738 ] 739 740 configs = [ 741 "../../:asm_interp_enable_config", 742 "../../:ecma_test_config", 743 ] 744 745 deps = [ "../../:libark_jsruntime_test" ] 746 747 # hiviewdfx libraries 748 external_deps = hiviewdfx_ext_deps 749 external_deps += [ 750 "icu:shared_icui18n", 751 "icu:shared_icuuc", 752 "runtime_core:libarkassembler_static", 753 "runtime_core:libarkverifier", 754 ] 755 deps += hiviewdfx_deps 756} 757 758host_unittest_action("JS_APIPlainArray_Test") { 759 module_out_path = module_output_path 760 761 sources = [ 762 # test file 763 "js_api_plain_array_test.cpp", 764 ] 765 766 configs = [ 767 "../../:asm_interp_enable_config", 768 "../../:ecma_test_config", 769 ] 770 771 deps = [ "../../:libark_jsruntime_test" ] 772 773 # hiviewdfx libraries 774 external_deps = hiviewdfx_ext_deps 775 external_deps += [ 776 "icu:shared_icui18n", 777 "icu:shared_icuuc", 778 "runtime_core:libarkassembler_static", 779 "runtime_core:libarkverifier", 780 ] 781 deps += hiviewdfx_deps 782} 783 784host_unittest_action("JS_APIQueueIterator_Test") { 785 module_out_path = module_output_path 786 787 sources = [ 788 # test file 789 "js_api_queue_iterator_test.cpp", 790 ] 791 792 configs = [ 793 "../../:asm_interp_enable_config", 794 "../../:ecma_test_config", 795 ] 796 797 deps = [ "../../:libark_jsruntime_test" ] 798 799 # hiviewdfx libraries 800 external_deps = hiviewdfx_ext_deps 801 external_deps += [ 802 "icu:shared_icui18n", 803 "icu:shared_icuuc", 804 "runtime_core:libarkassembler_static", 805 "runtime_core:libarkverifier", 806 ] 807 deps += hiviewdfx_deps 808} 809 810host_unittest_action("JS_APIQueue_Test") { 811 module_out_path = module_output_path 812 813 sources = [ 814 # test file 815 "js_api_queue_test.cpp", 816 ] 817 818 configs = [ 819 "../../:asm_interp_enable_config", 820 "../../:ecma_test_config", 821 ] 822 823 deps = [ "../../:libark_jsruntime_test" ] 824 825 # hiviewdfx libraries 826 external_deps = hiviewdfx_ext_deps 827 external_deps += [ 828 "icu:shared_icui18n", 829 "icu:shared_icuuc", 830 "runtime_core:libarkassembler_static", 831 "runtime_core:libarkverifier", 832 ] 833 deps += hiviewdfx_deps 834} 835 836host_unittest_action("JS_APIStackIterator_Test") { 837 module_out_path = module_output_path 838 839 sources = [ 840 # test file 841 "js_api_stack_iterator_test.cpp", 842 ] 843 844 configs = [ 845 "../../:asm_interp_enable_config", 846 "../../:ecma_test_config", 847 ] 848 849 deps = [ "../../:libark_jsruntime_test" ] 850 851 # hiviewdfx libraries 852 external_deps = hiviewdfx_ext_deps 853 external_deps += [ 854 "icu:shared_icui18n", 855 "icu:shared_icuuc", 856 "runtime_core:libarkassembler_static", 857 "runtime_core:libarkverifier", 858 "zlib:libz", 859 ] 860 deps += hiviewdfx_deps 861} 862 863host_unittest_action("JS_APIStack_Test") { 864 module_out_path = module_output_path 865 866 sources = [ 867 # test file 868 "js_api_stack_test.cpp", 869 ] 870 871 configs = [ 872 "../../:asm_interp_enable_config", 873 "../../:ecma_test_config", 874 ] 875 876 deps = [ "../../:libark_jsruntime_test" ] 877 878 # hiviewdfx libraries 879 external_deps = hiviewdfx_ext_deps 880 external_deps += [ 881 "icu:shared_icui18n", 882 "icu:shared_icuuc", 883 "runtime_core:libarkassembler_static", 884 "runtime_core:libarkverifier", 885 ] 886 deps += hiviewdfx_deps 887} 888 889host_unittest_action("JS_APITreeMapIterator_Test") { 890 module_out_path = module_output_path 891 892 sources = [ 893 # test file 894 "js_api_tree_map_iterator_test.cpp", 895 ] 896 897 configs = [ 898 "../../:asm_interp_enable_config", 899 "../../:ecma_test_config", 900 ] 901 902 deps = [ "../../:libark_jsruntime_test" ] 903 904 # hiviewdfx libraries 905 external_deps = hiviewdfx_ext_deps 906 external_deps += [ 907 "icu:shared_icui18n", 908 "icu:shared_icuuc", 909 "runtime_core:libarkassembler_static", 910 "runtime_core:libarkverifier", 911 ] 912 deps += hiviewdfx_deps 913} 914 915host_unittest_action("JS_APITreeMap_Test") { 916 module_out_path = module_output_path 917 918 sources = [ 919 # test file 920 "js_api_tree_map_test.cpp", 921 ] 922 923 configs = [ 924 "../../:asm_interp_enable_config", 925 "../../:ecma_test_config", 926 ] 927 928 deps = [ "../../:libark_jsruntime_test" ] 929 930 # hiviewdfx libraries 931 external_deps = hiviewdfx_ext_deps 932 external_deps += [ 933 "icu:shared_icui18n", 934 "icu:shared_icuuc", 935 "runtime_core:libarkassembler_static", 936 "runtime_core:libarkverifier", 937 ] 938 deps += hiviewdfx_deps 939} 940 941host_unittest_action("JS_APITreeSetIterator_Test") { 942 module_out_path = module_output_path 943 944 sources = [ 945 # test file 946 "js_api_tree_set_iterator_test.cpp", 947 ] 948 949 configs = [ 950 "../../:asm_interp_enable_config", 951 "../../:ecma_test_config", 952 ] 953 954 deps = [ "../../:libark_jsruntime_test" ] 955 956 # hiviewdfx libraries 957 external_deps = hiviewdfx_ext_deps 958 external_deps += [ 959 "icu:shared_icui18n", 960 "icu:shared_icuuc", 961 "runtime_core:libarkassembler_static", 962 "runtime_core:libarkverifier", 963 ] 964 deps += hiviewdfx_deps 965} 966 967host_unittest_action("JS_APITreeSet_Test") { 968 module_out_path = module_output_path 969 970 sources = [ 971 # test file 972 "js_api_tree_set_test.cpp", 973 ] 974 975 configs = [ 976 "../../:asm_interp_enable_config", 977 "../../:ecma_test_config", 978 ] 979 980 deps = [ "../../:libark_jsruntime_test" ] 981 982 # hiviewdfx libraries 983 external_deps = hiviewdfx_ext_deps 984 external_deps += [ 985 "icu:shared_icui18n", 986 "icu:shared_icuuc", 987 "runtime_core:libarkassembler_static", 988 "runtime_core:libarkverifier", 989 ] 990 deps += hiviewdfx_deps 991} 992 993host_unittest_action("JS_APIVectorIterator_Test") { 994 module_out_path = module_output_path 995 996 sources = [ 997 # test file 998 "js_api_vector_iterator_test.cpp", 999 ] 1000 1001 configs = [ 1002 "../../:asm_interp_enable_config", 1003 "../../:ecma_test_config", 1004 ] 1005 1006 deps = [ "../../:libark_jsruntime_test" ] 1007 1008 # hiviewdfx libraries 1009 external_deps = hiviewdfx_ext_deps 1010 external_deps += [ 1011 "icu:shared_icui18n", 1012 "icu:shared_icuuc", 1013 "runtime_core:libarkassembler_static", 1014 "runtime_core:libarkverifier", 1015 ] 1016 deps += hiviewdfx_deps 1017} 1018 1019host_unittest_action("JS_APIVector_Test") { 1020 module_out_path = module_output_path 1021 1022 sources = [ 1023 # test file 1024 "js_api_vector_test.cpp", 1025 ] 1026 1027 configs = [ 1028 "../../:asm_interp_enable_config", 1029 "../../:ecma_test_config", 1030 ] 1031 1032 deps = [ "../../:libark_jsruntime_test" ] 1033 1034 # hiviewdfx libraries 1035 external_deps = hiviewdfx_ext_deps 1036 external_deps += [ 1037 "icu:shared_icui18n", 1038 "icu:shared_icuuc", 1039 "runtime_core:libarkassembler_static", 1040 "runtime_core:libarkverifier", 1041 ] 1042 deps += hiviewdfx_deps 1043} 1044 1045host_unittest_action("JS_Arguments_Test") { 1046 module_out_path = module_output_path 1047 1048 sources = [ 1049 # test file 1050 "js_arguments_test.cpp", 1051 ] 1052 1053 configs = [ 1054 "../../:asm_interp_enable_config", 1055 "../../:ecma_test_config", 1056 ] 1057 1058 deps = [ "../../:libark_jsruntime_test" ] 1059 1060 # hiviewdfx libraries 1061 external_deps = hiviewdfx_ext_deps 1062 external_deps += [ 1063 "icu:shared_icui18n", 1064 "icu:shared_icuuc", 1065 "runtime_core:libarkassembler_static", 1066 "runtime_core:libarkverifier", 1067 ] 1068 deps += hiviewdfx_deps 1069} 1070 1071host_unittest_action("JS_ArrayBuffer_Test") { 1072 module_out_path = module_output_path 1073 1074 sources = [ 1075 # test file 1076 "js_array_buffer_test.cpp", 1077 ] 1078 1079 configs = [ 1080 "../../:asm_interp_enable_config", 1081 "../../:ecma_test_config", 1082 ] 1083 1084 deps = [ "../../:libark_jsruntime_test" ] 1085 1086 # hiviewdfx libraries 1087 external_deps = hiviewdfx_ext_deps 1088 external_deps += [ 1089 "icu:shared_icui18n", 1090 "icu:shared_icuuc", 1091 "runtime_core:libarkassembler_static", 1092 "runtime_core:libarkverifier", 1093 ] 1094 deps += hiviewdfx_deps 1095} 1096 1097host_unittest_action("JS_ArrayIterator_Test") { 1098 module_out_path = module_output_path 1099 1100 sources = [ 1101 # test file 1102 "js_array_iterator_test.cpp", 1103 ] 1104 1105 configs = [ 1106 "../../:asm_interp_enable_config", 1107 "../../:ecma_test_config", 1108 ] 1109 1110 deps = [ "../../:libark_jsruntime_test" ] 1111 1112 # hiviewdfx libraries 1113 external_deps = hiviewdfx_ext_deps 1114 external_deps += [ 1115 "icu:shared_icui18n", 1116 "icu:shared_icuuc", 1117 "runtime_core:libarkassembler_static", 1118 "runtime_core:libarkverifier", 1119 ] 1120 deps += hiviewdfx_deps 1121} 1122 1123host_unittest_action("JS_Array_Test") { 1124 module_out_path = module_output_path 1125 1126 sources = [ 1127 # test file 1128 "js_array_test.cpp", 1129 ] 1130 1131 configs = [ 1132 "../../:asm_interp_enable_config", 1133 "../../:ecma_test_config", 1134 ] 1135 1136 deps = [ "../../:libark_jsruntime_test" ] 1137 1138 # hiviewdfx libraries 1139 external_deps = hiviewdfx_ext_deps 1140 external_deps += [ 1141 "icu:shared_icui18n", 1142 "icu:shared_icuuc", 1143 "runtime_core:libarkassembler_static", 1144 "runtime_core:libarkverifier", 1145 ] 1146 deps += hiviewdfx_deps 1147} 1148 1149host_unittest_action("JS_AsyncFunction_Test") { 1150 module_out_path = module_output_path 1151 1152 sources = [ 1153 # test file 1154 "js_async_function_test.cpp", 1155 ] 1156 1157 configs = [ 1158 "../../:asm_interp_enable_config", 1159 "../../:ecma_test_config", 1160 ] 1161 1162 deps = [ "../../:libark_jsruntime_test" ] 1163 1164 # hiviewdfx libraries 1165 external_deps = hiviewdfx_ext_deps 1166 external_deps += [ 1167 "icu:shared_icui18n", 1168 "icu:shared_icuuc", 1169 "runtime_core:libarkassembler_static", 1170 "runtime_core:libarkverifier", 1171 ] 1172 deps += hiviewdfx_deps 1173} 1174 1175host_unittest_action("JS_BigInt_Test") { 1176 module_out_path = module_output_path 1177 1178 sources = [ 1179 # test file 1180 "js_bigint_test.cpp", 1181 ] 1182 1183 configs = [ 1184 "../../:asm_interp_enable_config", 1185 "../../:ecma_test_config", 1186 ] 1187 1188 deps = [ "../../:libark_jsruntime_test" ] 1189 1190 # hiviewdfx libraries 1191 external_deps = hiviewdfx_ext_deps 1192 external_deps += [ 1193 "icu:shared_icui18n", 1194 "icu:shared_icuuc", 1195 "runtime_core:libarkassembler_static", 1196 "runtime_core:libarkverifier", 1197 ] 1198 deps += hiviewdfx_deps 1199} 1200 1201host_unittest_action("JS_AsyncGengeratorObject_Test") { 1202 module_out_path = module_output_path 1203 1204 sources = [ 1205 # test file 1206 "js_async_generator_object_test.cpp", 1207 ] 1208 1209 configs = [ 1210 "../../:asm_interp_enable_config", 1211 "../../:ecma_test_config", 1212 ] 1213 1214 deps = [ "../../:libark_jsruntime_test" ] 1215 1216 # hiviewdfx libraries 1217 external_deps = hiviewdfx_ext_deps 1218 external_deps += [ 1219 "icu:shared_icui18n", 1220 "icu:shared_icuuc", 1221 "runtime_core:libarkassembler_static", 1222 "runtime_core:libarkverifier", 1223 ] 1224 deps += hiviewdfx_deps 1225} 1226 1227host_unittest_action("JS_DisPlayNames_Test") { 1228 module_out_path = module_output_path 1229 1230 sources = [ 1231 # test file 1232 "js_displaynames_test.cpp", 1233 ] 1234 1235 configs = [ 1236 "../../:ecma_test_config", 1237 "../../:icu_path_test_config", 1238 ] 1239 1240 deps = [ "../../:libark_jsruntime_test" ] 1241 1242 # hiviewdfx libraries 1243 external_deps = hiviewdfx_ext_deps 1244 external_deps += [ 1245 "icu:shared_icui18n", 1246 "icu:shared_icuuc", 1247 "runtime_core:libarkassembler_static", 1248 "runtime_core:libarkverifier", 1249 "zlib:libz", 1250 ] 1251 deps += hiviewdfx_deps 1252} 1253 1254host_unittest_action("JS_FinalizationRegistry_Test") { 1255 module_out_path = module_output_path 1256 1257 sources = [ 1258 # test file 1259 "js_finalization_registry_test.cpp", 1260 ] 1261 1262 configs = [ 1263 "../../:ecma_test_config", 1264 "../../:icu_path_test_config", 1265 ] 1266 1267 deps = [ "../../:libark_jsruntime_test" ] 1268 1269 # hiviewdfx libraries 1270 external_deps = hiviewdfx_ext_deps 1271 external_deps += [ 1272 "icu:shared_icui18n", 1273 "icu:shared_icuuc", 1274 "runtime_core:libarkassembler_static", 1275 "runtime_core:libarkverifier", 1276 "zlib:libz", 1277 ] 1278 deps += hiviewdfx_deps 1279} 1280 1281host_unittest_action("JS_ForinIterator_Test") { 1282 module_out_path = module_output_path 1283 1284 sources = [ 1285 # test file 1286 "js_forin_iterator_test.cpp", 1287 ] 1288 1289 configs = [ 1290 "../../:ecma_test_config", 1291 "../../:icu_path_test_config", 1292 ] 1293 1294 deps = [ "../../:libark_jsruntime_test" ] 1295 1296 # hiviewdfx libraries 1297 external_deps = hiviewdfx_ext_deps 1298 external_deps += [ 1299 "icu:shared_icui18n", 1300 "icu:shared_icuuc", 1301 "runtime_core:libarkassembler_static", 1302 "runtime_core:libarkverifier", 1303 "zlib:libz", 1304 ] 1305 deps += hiviewdfx_deps 1306} 1307 1308host_unittest_action("JS_Function_Test") { 1309 module_out_path = module_output_path 1310 1311 sources = [ 1312 # test file 1313 "js_function_test.cpp", 1314 ] 1315 1316 configs = [ 1317 "../../:ecma_test_config", 1318 "../../:icu_path_test_config", 1319 ] 1320 1321 deps = [ "../../:libark_jsruntime_test" ] 1322 1323 # hiviewdfx libraries 1324 external_deps = hiviewdfx_ext_deps 1325 external_deps += [ 1326 "icu:shared_icui18n", 1327 "icu:shared_icuuc", 1328 "runtime_core:libarkassembler_static", 1329 "runtime_core:libarkverifier", 1330 "zlib:libz", 1331 ] 1332 deps += hiviewdfx_deps 1333} 1334 1335host_unittest_action("JS_GeneratorObject_Test") { 1336 module_out_path = module_output_path 1337 1338 sources = [ 1339 # test file 1340 "js_generator_object_test.cpp", 1341 ] 1342 1343 configs = [ 1344 "../../:ecma_test_config", 1345 "../../:icu_path_test_config", 1346 ] 1347 1348 deps = [ "../../:libark_jsruntime_test" ] 1349 1350 # hiviewdfx libraries 1351 external_deps = hiviewdfx_ext_deps 1352 external_deps += [ 1353 "icu:shared_icui18n", 1354 "icu:shared_icuuc", 1355 "runtime_core:libarkassembler_static", 1356 "runtime_core:libarkverifier", 1357 "zlib:libz", 1358 ] 1359 deps += hiviewdfx_deps 1360} 1361 1362host_unittest_action("JS_Handle_Test") { 1363 module_out_path = module_output_path 1364 1365 sources = [ 1366 # test file 1367 "js_handle_test.cpp", 1368 ] 1369 1370 configs = [ 1371 "../../:ecma_test_config", 1372 "../../:icu_path_test_config", 1373 ] 1374 1375 deps = [ "../../:libark_jsruntime_test" ] 1376 1377 # hiviewdfx libraries 1378 external_deps = hiviewdfx_ext_deps 1379 external_deps += [ 1380 "icu:shared_icui18n", 1381 "icu:shared_icuuc", 1382 "runtime_core:libarkassembler_static", 1383 "runtime_core:libarkverifier", 1384 "zlib:libz", 1385 ] 1386 deps += hiviewdfx_deps 1387} 1388 1389host_unittest_action("JS_MapIterator_Test") { 1390 module_out_path = module_output_path 1391 1392 sources = [ 1393 # test file 1394 "js_map_iterator_test.cpp", 1395 ] 1396 1397 configs = [ 1398 "../../:ecma_test_config", 1399 "../../:icu_path_test_config", 1400 ] 1401 1402 deps = [ "../../:libark_jsruntime_test" ] 1403 1404 # hiviewdfx libraries 1405 external_deps = hiviewdfx_ext_deps 1406 external_deps += [ 1407 "icu:shared_icui18n", 1408 "icu:shared_icuuc", 1409 "runtime_core:libarkassembler_static", 1410 "runtime_core:libarkverifier", 1411 ] 1412 deps += hiviewdfx_deps 1413} 1414 1415host_unittest_action("JS_Map_Test") { 1416 module_out_path = module_output_path 1417 1418 sources = [ 1419 # test file 1420 "js_map_test.cpp", 1421 ] 1422 1423 configs = [ 1424 "../../:ecma_test_config", 1425 "../../:icu_path_test_config", 1426 ] 1427 1428 deps = [ "../../:libark_jsruntime_test" ] 1429 1430 # hiviewdfx libraries 1431 external_deps = hiviewdfx_ext_deps 1432 external_deps += [ 1433 "icu:shared_icui18n", 1434 "icu:shared_icuuc", 1435 "runtime_core:libarkassembler_static", 1436 "runtime_core:libarkverifier", 1437 ] 1438 deps += hiviewdfx_deps 1439} 1440 1441host_unittest_action("JS_NumberFormat_Test") { 1442 module_out_path = module_output_path 1443 1444 sources = [ 1445 # test file 1446 "js_number_format_test.cpp", 1447 ] 1448 1449 configs = [ 1450 "../../:ecma_test_config", 1451 "../../:icu_path_test_config", 1452 ] 1453 1454 deps = [ "../../:libark_jsruntime_test" ] 1455 1456 # hiviewdfx libraries 1457 external_deps = hiviewdfx_ext_deps 1458 external_deps += [ 1459 "icu:shared_icui18n", 1460 "icu:shared_icuuc", 1461 "runtime_core:libarkassembler_static", 1462 "runtime_core:libarkverifier", 1463 ] 1464 deps += hiviewdfx_deps 1465} 1466 1467host_unittest_action("JS_Object_Test") { 1468 module_out_path = module_output_path 1469 1470 sources = [ 1471 # test file 1472 "js_object_test.cpp", 1473 ] 1474 1475 configs = [ 1476 "../../:ecma_test_config", 1477 "../../:icu_path_test_config", 1478 ] 1479 1480 deps = [ "../../:libark_jsruntime_test" ] 1481 1482 # hiviewdfx libraries 1483 external_deps = hiviewdfx_ext_deps 1484 external_deps += [ 1485 "icu:shared_icui18n", 1486 "icu:shared_icuuc", 1487 "runtime_core:libarkassembler_static", 1488 "runtime_core:libarkverifier", 1489 ] 1490 deps += hiviewdfx_deps 1491} 1492 1493host_unittest_action("JS_PluralRules_Test") { 1494 module_out_path = module_output_path 1495 1496 sources = [ 1497 # test file 1498 "js_plural_rules_test.cpp", 1499 ] 1500 1501 configs = [ 1502 "../../:ecma_test_config", 1503 "../../:icu_path_test_config", 1504 ] 1505 1506 deps = [ "../../:libark_jsruntime_test" ] 1507 1508 # hiviewdfx libraries 1509 external_deps = hiviewdfx_ext_deps 1510 external_deps += [ 1511 "icu:shared_icui18n", 1512 "icu:shared_icuuc", 1513 "runtime_core:libarkassembler_static", 1514 "runtime_core:libarkverifier", 1515 ] 1516 deps += hiviewdfx_deps 1517} 1518 1519host_unittest_action("JS_PrimitiveRef_Test") { 1520 module_out_path = module_output_path 1521 1522 sources = [ 1523 # test file 1524 "js_primitive_ref_test.cpp", 1525 ] 1526 1527 configs = [ 1528 "../../:ecma_test_config", 1529 "../../:icu_path_test_config", 1530 ] 1531 1532 deps = [ "../../:libark_jsruntime_test" ] 1533 1534 # hiviewdfx libraries 1535 external_deps = hiviewdfx_ext_deps 1536 external_deps += [ 1537 "icu:shared_icui18n", 1538 "icu:shared_icuuc", 1539 "runtime_core:libarkassembler_static", 1540 "runtime_core:libarkverifier", 1541 ] 1542 deps += hiviewdfx_deps 1543} 1544 1545host_unittest_action("JS_Promise_Test") { 1546 module_out_path = module_output_path 1547 1548 sources = [ 1549 # test file 1550 "js_promise_test.cpp", 1551 ] 1552 1553 configs = [ 1554 "../../:ecma_test_config", 1555 "../../:icu_path_test_config", 1556 ] 1557 1558 deps = [ "../../:libark_jsruntime_test" ] 1559 1560 # hiviewdfx libraries 1561 external_deps = hiviewdfx_ext_deps 1562 external_deps += [ 1563 "icu:shared_icui18n", 1564 "icu:shared_icuuc", 1565 "runtime_core:libarkassembler_static", 1566 "runtime_core:libarkverifier", 1567 ] 1568 deps += hiviewdfx_deps 1569} 1570 1571host_unittest_action("JS_Proxy_Test") { 1572 module_out_path = module_output_path 1573 1574 sources = [ 1575 # test file 1576 "js_proxy_test.cpp", 1577 ] 1578 1579 configs = [ 1580 "../../:ecma_test_config", 1581 "../../:icu_path_test_config", 1582 ] 1583 1584 deps = [ "../../:libark_jsruntime_test" ] 1585 1586 # hiviewdfx libraries 1587 external_deps = hiviewdfx_ext_deps 1588 external_deps += [ 1589 "icu:shared_icui18n", 1590 "icu:shared_icuuc", 1591 "runtime_core:libarkassembler_static", 1592 "runtime_core:libarkverifier", 1593 ] 1594 deps += hiviewdfx_deps 1595} 1596 1597host_unittest_action("JS_RegexpIterator_Test") { 1598 module_out_path = module_output_path 1599 1600 sources = [ 1601 # test file 1602 "js_regexp_iterator_test.cpp", 1603 ] 1604 1605 configs = [ 1606 "../../:ecma_test_config", 1607 "../../:icu_path_test_config", 1608 ] 1609 1610 deps = [ "../../:libark_jsruntime_test" ] 1611 1612 # hiviewdfx libraries 1613 external_deps = hiviewdfx_ext_deps 1614 external_deps += [ 1615 "icu:shared_icui18n", 1616 "icu:shared_icuuc", 1617 "runtime_core:libarkassembler_static", 1618 "runtime_core:libarkverifier", 1619 ] 1620 deps += hiviewdfx_deps 1621} 1622 1623host_unittest_action("JS_RelativeTimeFormat_Test") { 1624 module_out_path = module_output_path 1625 1626 sources = [ 1627 # test file 1628 "js_relative_time_format_test.cpp", 1629 ] 1630 1631 configs = [ 1632 "../../:ecma_test_config", 1633 "../../:icu_path_test_config", 1634 ] 1635 1636 deps = [ "../../:libark_jsruntime_test" ] 1637 1638 # hiviewdfx libraries 1639 external_deps = hiviewdfx_ext_deps 1640 external_deps += [ 1641 "icu:shared_icui18n", 1642 "icu:shared_icuuc", 1643 "runtime_core:libarkassembler_static", 1644 "runtime_core:libarkverifier", 1645 ] 1646 deps += hiviewdfx_deps 1647} 1648 1649host_unittest_action("JS_LocaleHelper_Test") { 1650 module_out_path = module_output_path 1651 1652 sources = [ 1653 # test file 1654 "locale_helper_test.cpp", 1655 ] 1656 1657 configs = [ 1658 "../../:ecma_test_config", 1659 "../../:icu_path_test_config", 1660 ] 1661 1662 deps = [ "../../:libark_jsruntime_test" ] 1663 1664 # hiviewdfx libraries 1665 external_deps = hiviewdfx_ext_deps 1666 external_deps += [ 1667 "icu:shared_icui18n", 1668 "icu:shared_icuuc", 1669 "runtime_core:libarkassembler_static", 1670 "runtime_core:libarkverifier", 1671 ] 1672 deps += hiviewdfx_deps 1673} 1674 1675host_unittest_action("JS_SetIterator_Test") { 1676 module_out_path = module_output_path 1677 1678 sources = [ 1679 # test file 1680 "js_set_iterator_test.cpp", 1681 ] 1682 1683 configs = [ 1684 "../../:ecma_test_config", 1685 "../../:icu_path_test_config", 1686 ] 1687 1688 deps = [ "../../:libark_jsruntime_test" ] 1689 1690 # hiviewdfx libraries 1691 external_deps = hiviewdfx_ext_deps 1692 external_deps += [ 1693 "icu:shared_icui18n", 1694 "icu:shared_icuuc", 1695 "runtime_core:libarkassembler_static", 1696 "runtime_core:libarkverifier", 1697 ] 1698 deps += hiviewdfx_deps 1699} 1700 1701host_unittest_action("JS_Set_Test") { 1702 module_out_path = module_output_path 1703 1704 sources = [ 1705 # test file 1706 "js_set_test.cpp", 1707 ] 1708 1709 configs = [ 1710 "../../:ecma_test_config", 1711 "../../:icu_path_test_config", 1712 ] 1713 1714 deps = [ "../../:libark_jsruntime_test" ] 1715 1716 # hiviewdfx libraries 1717 external_deps = hiviewdfx_ext_deps 1718 external_deps += [ 1719 "icu:shared_icui18n", 1720 "icu:shared_icuuc", 1721 "runtime_core:libarkassembler_static", 1722 "runtime_core:libarkverifier", 1723 ] 1724 deps += hiviewdfx_deps 1725} 1726 1727host_unittest_action("JS_StableArray_Test") { 1728 module_out_path = module_output_path 1729 1730 sources = [ 1731 # test file 1732 "js_stable_array_test.cpp", 1733 ] 1734 1735 configs = [ 1736 "../../:ecma_test_config", 1737 "../../:icu_path_test_config", 1738 ] 1739 1740 deps = [ "../../:libark_jsruntime_test" ] 1741 1742 # hiviewdfx libraries 1743 external_deps = hiviewdfx_ext_deps 1744 external_deps += [ 1745 "icu:shared_icui18n", 1746 "icu:shared_icuuc", 1747 "runtime_core:libarkassembler_static", 1748 "runtime_core:libarkverifier", 1749 ] 1750 deps += hiviewdfx_deps 1751} 1752 1753host_unittest_action("JS_Symbol_Test") { 1754 module_out_path = module_output_path 1755 1756 sources = [ 1757 # test file 1758 "js_symbol_test.cpp", 1759 ] 1760 1761 configs = [ 1762 "../../:ecma_test_config", 1763 "../../:icu_path_test_config", 1764 ] 1765 1766 deps = [ "../../:libark_jsruntime_test" ] 1767 1768 # hiviewdfx libraries 1769 external_deps = hiviewdfx_ext_deps 1770 external_deps += [ 1771 "icu:shared_icui18n", 1772 "icu:shared_icuuc", 1773 "runtime_core:libarkassembler_static", 1774 "runtime_core:libarkverifier", 1775 ] 1776 deps += hiviewdfx_deps 1777} 1778 1779host_unittest_action("JS_TaggedNumber_Test") { 1780 module_out_path = module_output_path 1781 1782 sources = [ 1783 # test file 1784 "js_tagged_number_test.cpp", 1785 ] 1786 1787 configs = [ 1788 "../../:ecma_test_config", 1789 "../../:icu_path_test_config", 1790 ] 1791 1792 deps = [ "../../:libark_jsruntime_test" ] 1793 1794 # hiviewdfx libraries 1795 external_deps = hiviewdfx_ext_deps 1796 external_deps += [ 1797 "icu:shared_icui18n", 1798 "icu:shared_icuuc", 1799 "runtime_core:libarkassembler_static", 1800 "runtime_core:libarkverifier", 1801 ] 1802 deps += hiviewdfx_deps 1803} 1804 1805host_unittest_action("JS_TaggedQueue_Test") { 1806 module_out_path = module_output_path 1807 1808 sources = [ 1809 # test file 1810 "js_tagged_queue_test.cpp", 1811 ] 1812 1813 configs = [ 1814 "../../:ecma_test_config", 1815 "../../:icu_path_test_config", 1816 ] 1817 1818 deps = [ "../../:libark_jsruntime_test" ] 1819 1820 # hiviewdfx libraries 1821 external_deps = hiviewdfx_ext_deps 1822 external_deps += [ 1823 "icu:shared_icui18n", 1824 "icu:shared_icuuc", 1825 "runtime_core:libarkassembler_static", 1826 "runtime_core:libarkverifier", 1827 ] 1828 deps += hiviewdfx_deps 1829} 1830 1831host_unittest_action("JS_TypedArray_Test") { 1832 module_out_path = module_output_path 1833 1834 sources = [ 1835 # test file 1836 "js_typed_array_test.cpp", 1837 ] 1838 1839 configs = [ 1840 "../../:ecma_test_config", 1841 "../../:icu_path_test_config", 1842 ] 1843 1844 deps = [ "../../:libark_jsruntime_test" ] 1845 1846 # hiviewdfx libraries 1847 external_deps = hiviewdfx_ext_deps 1848 external_deps += [ 1849 "icu:shared_icui18n", 1850 "icu:shared_icuuc", 1851 "runtime_core:libarkassembler_static", 1852 "runtime_core:libarkverifier", 1853 ] 1854 deps += hiviewdfx_deps 1855} 1856 1857host_unittest_action("JS_LayoutInfo_Test") { 1858 module_out_path = module_output_path 1859 1860 sources = [ 1861 # test file 1862 "layout_info_test.cpp", 1863 ] 1864 1865 configs = [ 1866 "../../:ecma_test_config", 1867 "../../:icu_path_test_config", 1868 ] 1869 1870 deps = [ "../../:libark_jsruntime_test" ] 1871 1872 # hiviewdfx libraries 1873 external_deps = hiviewdfx_ext_deps 1874 external_deps += [ 1875 "icu:shared_icui18n", 1876 "icu:shared_icuuc", 1877 "runtime_core:libarkassembler_static", 1878 "runtime_core:libarkverifier", 1879 ] 1880 deps += hiviewdfx_deps 1881} 1882 1883host_unittest_action("JS_LexicalEnv_Test") { 1884 module_out_path = module_output_path 1885 1886 sources = [ 1887 # test file 1888 "lexical_env_test.cpp", 1889 ] 1890 1891 configs = [ "../../:ecma_test_config" ] 1892 1893 deps = [ "../../:libark_jsruntime_test" ] 1894 1895 # hiviewdfx libraries 1896 external_deps = hiviewdfx_ext_deps 1897 external_deps += [ 1898 "icu:shared_icui18n", 1899 "icu:shared_icuuc", 1900 "runtime_core:libarkassembler_static", 1901 "runtime_core:libarkverifier", 1902 "zlib:libz", 1903 ] 1904 deps += hiviewdfx_deps 1905} 1906 1907host_unittest_action("JS_LinkHashTable_Test") { 1908 module_out_path = module_output_path 1909 1910 sources = [ 1911 # test file 1912 "linked_hash_table_test.cpp", 1913 ] 1914 1915 configs = [ "../../:ecma_test_config" ] 1916 1917 deps = [ "../../:libark_jsruntime_test" ] 1918 1919 # hiviewdfx libraries 1920 external_deps = hiviewdfx_ext_deps 1921 external_deps += [ 1922 "icu:shared_icui18n", 1923 "icu:shared_icuuc", 1924 "runtime_core:libarkassembler_static", 1925 "runtime_core:libarkverifier", 1926 "zlib:libz", 1927 ] 1928 deps += hiviewdfx_deps 1929} 1930 1931host_unittest_action("JS_LinkNode_Test") { 1932 module_out_path = module_output_path 1933 1934 sources = [ 1935 # test file 1936 "linked_node_test.cpp", 1937 ] 1938 1939 configs = [ "../../:ecma_test_config" ] 1940 1941 deps = [ "../../:libark_jsruntime_test" ] 1942 1943 # hiviewdfx libraries 1944 external_deps = hiviewdfx_ext_deps 1945 external_deps += [ 1946 "icu:shared_icui18n", 1947 "icu:shared_icuuc", 1948 "runtime_core:libarkassembler_static", 1949 "runtime_core:libarkverifier", 1950 "zlib:libz", 1951 ] 1952 deps += hiviewdfx_deps 1953} 1954 1955host_unittest_action("JS_NativePoint_Test") { 1956 module_out_path = module_output_path 1957 1958 sources = [ 1959 # test file 1960 "native_pointer_test.cpp", 1961 ] 1962 1963 configs = [ "../../:ecma_test_config" ] 1964 1965 deps = [ "../../:libark_jsruntime_test" ] 1966 1967 # hiviewdfx libraries 1968 external_deps = hiviewdfx_ext_deps 1969 external_deps += [ 1970 "icu:shared_icui18n", 1971 "icu:shared_icuuc", 1972 "runtime_core:libarkassembler_static", 1973 "runtime_core:libarkverifier", 1974 ] 1975 deps += hiviewdfx_deps 1976} 1977 1978host_unittest_action("JS_SymbolTable_Test") { 1979 module_out_path = module_output_path 1980 1981 sources = [ 1982 # test file 1983 "symbol_table_test.cpp", 1984 ] 1985 1986 configs = [ "../../:ecma_test_config" ] 1987 1988 deps = [ "../../:libark_jsruntime_test" ] 1989 1990 # hiviewdfx libraries 1991 external_deps = hiviewdfx_ext_deps 1992 external_deps += [ 1993 "icu:shared_icui18n", 1994 "icu:shared_icuuc", 1995 "runtime_core:libarkassembler_static", 1996 "runtime_core:libarkverifier", 1997 ] 1998 deps += hiviewdfx_deps 1999} 2000 2001host_unittest_action("JS_TaggedArray_Test") { 2002 module_out_path = module_output_path 2003 2004 sources = [ 2005 # test file 2006 "tagged_array_test.cpp", 2007 ] 2008 2009 configs = [ "../../:ecma_test_config" ] 2010 2011 deps = [ "../../:libark_jsruntime_test" ] 2012 2013 # hiviewdfx libraries 2014 external_deps = hiviewdfx_ext_deps 2015 external_deps += [ 2016 "icu:shared_icui18n", 2017 "icu:shared_icuuc", 2018 "runtime_core:libarkassembler_static", 2019 "runtime_core:libarkverifier", 2020 ] 2021 deps += hiviewdfx_deps 2022} 2023 2024host_unittest_action("JS_TaggedDictionary_Test") { 2025 module_out_path = module_output_path 2026 2027 sources = [ 2028 # test file 2029 "tagged_dictionary_test.cpp", 2030 ] 2031 2032 configs = [ "../../:ecma_test_config" ] 2033 2034 deps = [ "../../:libark_jsruntime_test" ] 2035 2036 # hiviewdfx libraries 2037 external_deps = hiviewdfx_ext_deps 2038 external_deps += [ 2039 "icu:shared_icui18n", 2040 "icu:shared_icuuc", 2041 "runtime_core:libarkassembler_static", 2042 "runtime_core:libarkverifier", 2043 ] 2044 deps += hiviewdfx_deps 2045} 2046 2047host_unittest_action("JS_TaggedHashArray_Test") { 2048 module_out_path = module_output_path 2049 2050 sources = [ 2051 # test file 2052 "tagged_hash_array_test.cpp", 2053 ] 2054 2055 configs = [ "../../:ecma_test_config" ] 2056 2057 deps = [ "../../:libark_jsruntime_test" ] 2058 2059 # hiviewdfx libraries 2060 external_deps = hiviewdfx_ext_deps 2061 external_deps += [ 2062 "icu:shared_icui18n", 2063 "icu:shared_icuuc", 2064 "runtime_core:libarkassembler_static", 2065 "runtime_core:libarkverifier", 2066 ] 2067 deps += hiviewdfx_deps 2068} 2069 2070host_unittest_action("JS_TaggedTree_Test") { 2071 module_out_path = module_output_path 2072 2073 sources = [ 2074 # test file 2075 "tagged_tree_test.cpp", 2076 ] 2077 2078 configs = [ "../../:ecma_test_config" ] 2079 2080 deps = [ "../../:libark_jsruntime_test" ] 2081 2082 # hiviewdfx libraries 2083 external_deps = hiviewdfx_ext_deps 2084 external_deps += [ 2085 "icu:shared_icui18n", 2086 "icu:shared_icuuc", 2087 "runtime_core:libarkassembler_static", 2088 "runtime_core:libarkverifier", 2089 ] 2090 deps += hiviewdfx_deps 2091} 2092 2093host_unittest_action("JS_TaggedValue_Test") { 2094 module_out_path = module_output_path 2095 2096 sources = [ 2097 # test file 2098 "tagged_value_test.cpp", 2099 ] 2100 2101 configs = [ "../../:ecma_test_config" ] 2102 2103 deps = [ "../../:libark_jsruntime_test" ] 2104 2105 # hiviewdfx libraries 2106 external_deps = hiviewdfx_ext_deps 2107 external_deps += [ 2108 "icu:shared_icui18n", 2109 "icu:shared_icuuc", 2110 "runtime_core:libarkassembler_static", 2111 "runtime_core:libarkverifier", 2112 ] 2113 deps += hiviewdfx_deps 2114} 2115 2116host_unittest_action("JS_TemplateMap_Test") { 2117 module_out_path = module_output_path 2118 2119 sources = [ 2120 # test file 2121 "template_map_test.cpp", 2122 ] 2123 2124 configs = [ "../../:ecma_test_config" ] 2125 2126 deps = [ "../../:libark_jsruntime_test" ] 2127 2128 # hiviewdfx libraries 2129 external_deps = hiviewdfx_ext_deps 2130 external_deps += [ 2131 "icu:shared_icui18n", 2132 "icu:shared_icuuc", 2133 "runtime_core:libarkassembler_static", 2134 "runtime_core:libarkverifier", 2135 ] 2136 deps += hiviewdfx_deps 2137} 2138 2139host_unittest_action("JS_TemplateString_Test") { 2140 module_out_path = module_output_path 2141 2142 sources = [ 2143 # test file 2144 "template_string_test.cpp", 2145 ] 2146 2147 configs = [ "../../:ecma_test_config" ] 2148 2149 deps = [ "../../:libark_jsruntime_test" ] 2150 2151 # hiviewdfx libraries 2152 external_deps = hiviewdfx_ext_deps 2153 external_deps += [ 2154 "icu:shared_icui18n", 2155 "icu:shared_icuuc", 2156 "runtime_core:libarkassembler_static", 2157 "runtime_core:libarkverifier", 2158 ] 2159 deps += hiviewdfx_deps 2160} 2161 2162host_unittest_action("JS_TransitionsDictionary_Test") { 2163 module_out_path = module_output_path 2164 2165 sources = [ 2166 # test file 2167 "transitions_dictionary_test.cpp", 2168 ] 2169 2170 configs = [ "../../:ecma_test_config" ] 2171 2172 deps = [ "../../:libark_jsruntime_test" ] 2173 2174 # hiviewdfx libraries 2175 external_deps = hiviewdfx_ext_deps 2176 external_deps += [ 2177 "icu:shared_icui18n", 2178 "icu:shared_icuuc", 2179 "runtime_core:libarkassembler_static", 2180 "runtime_core:libarkverifier", 2181 ] 2182 deps += hiviewdfx_deps 2183} 2184 2185host_unittest_action("JS_WaiterList_Test") { 2186 module_out_path = module_output_path 2187 2188 sources = [ 2189 # test file 2190 "waiter_list_test.cpp", 2191 ] 2192 2193 configs = [ "../../:ecma_test_config" ] 2194 2195 deps = [ "../../:libark_jsruntime_test" ] 2196 2197 # hiviewdfx libraries 2198 external_deps = hiviewdfx_ext_deps 2199 external_deps += [ 2200 "icu:shared_icui18n", 2201 "icu:shared_icuuc", 2202 "runtime_core:libarkassembler_static", 2203 "runtime_core:libarkverifier", 2204 ] 2205 deps += hiviewdfx_deps 2206} 2207 2208host_unittest_action("JS_Collator_Test") { 2209 module_out_path = module_output_path 2210 2211 sources = [ 2212 # test file 2213 "js_collator_test.cpp", 2214 ] 2215 2216 configs = [ 2217 "../../:ecma_test_config", 2218 "../../:icu_path_test_config", 2219 ] 2220 2221 deps = [ "../../:libark_jsruntime_test" ] 2222 2223 # hiviewdfx libraries 2224 external_deps = hiviewdfx_ext_deps 2225 external_deps += [ 2226 "icu:shared_icui18n", 2227 "icu:shared_icuuc", 2228 "runtime_core:libarkassembler_static", 2229 "runtime_core:libarkverifier", 2230 ] 2231 deps += hiviewdfx_deps 2232} 2233 2234host_unittest_action("JS_DateView_Test") { 2235 module_out_path = module_output_path 2236 2237 sources = [ 2238 # test file 2239 "js_dataview_test.cpp", 2240 ] 2241 2242 configs = [ 2243 "../../:ecma_test_config", 2244 "../../:icu_path_test_config", 2245 ] 2246 2247 deps = [ "../../:libark_jsruntime_test" ] 2248 2249 # hiviewdfx libraries 2250 external_deps = hiviewdfx_ext_deps 2251 external_deps += [ 2252 "icu:shared_icui18n", 2253 "icu:shared_icuuc", 2254 "runtime_core:libarkassembler_static", 2255 "runtime_core:libarkverifier", 2256 ] 2257 deps += hiviewdfx_deps 2258} 2259 2260host_unittest_action("JS_Date_Test") { 2261 module_out_path = module_output_path 2262 2263 sources = [ 2264 # test file 2265 "js_date_test.cpp", 2266 ] 2267 2268 configs = [ 2269 "../../:ecma_test_config", 2270 "../../:icu_path_test_config", 2271 ] 2272 2273 deps = [ "../../:libark_jsruntime_test" ] 2274 2275 # hiviewdfx libraries 2276 external_deps = hiviewdfx_ext_deps 2277 external_deps += [ 2278 "icu:shared_icui18n", 2279 "icu:shared_icuuc", 2280 "runtime_core:libarkassembler_static", 2281 "runtime_core:libarkverifier", 2282 ] 2283 deps += hiviewdfx_deps 2284} 2285 2286host_unittest_action("JS_DateTimeFormat_First_Test") { 2287 module_out_path = module_output_path 2288 2289 sources = [ 2290 # test file 2291 "js_date_time_format_first_test.cpp", 2292 ] 2293 2294 configs = [ 2295 "../../:ecma_test_config", 2296 "../../:icu_path_test_config", 2297 ] 2298 2299 deps = [ "../../:libark_jsruntime_test" ] 2300 2301 # hiviewdfx libraries 2302 external_deps = hiviewdfx_ext_deps 2303 external_deps += [ 2304 "icu:shared_icui18n", 2305 "icu:shared_icuuc", 2306 "runtime_core:libarkassembler_static", 2307 "runtime_core:libarkverifier", 2308 ] 2309 deps += hiviewdfx_deps 2310} 2311 2312host_unittest_action("JS_Hclass_Test") { 2313 module_out_path = module_output_path 2314 2315 sources = [ 2316 # test file 2317 "js_hclass_test.cpp", 2318 ] 2319 2320 configs = [ 2321 "../../:ecma_test_config", 2322 "../../:icu_path_test_config", 2323 ] 2324 2325 deps = [ "../../:libark_jsruntime_test" ] 2326 2327 # hiviewdfx libraries 2328 external_deps = hiviewdfx_ext_deps 2329 external_deps += [ 2330 "icu:shared_icui18n", 2331 "icu:shared_icuuc", 2332 "runtime_core:libarkassembler_static", 2333 "runtime_core:libarkverifier", 2334 ] 2335 deps += hiviewdfx_deps 2336} 2337 2338host_unittest_action("JS_Iterator_Test") { 2339 module_out_path = module_output_path 2340 2341 sources = [ 2342 # test file 2343 "js_iterator_test.cpp", 2344 ] 2345 2346 configs = [ 2347 "../../:ecma_test_config", 2348 "../../:icu_path_test_config", 2349 ] 2350 2351 deps = [ "../../:libark_jsruntime_test" ] 2352 2353 # hiviewdfx libraries 2354 external_deps = hiviewdfx_ext_deps 2355 external_deps += [ 2356 "icu:shared_icui18n", 2357 "icu:shared_icuuc", 2358 "runtime_core:libarkassembler_static", 2359 "runtime_core:libarkverifier", 2360 ] 2361 deps += hiviewdfx_deps 2362} 2363 2364host_unittest_action("JS_ListFormat_Test") { 2365 module_out_path = module_output_path 2366 2367 sources = [ 2368 # test file 2369 "js_list_format_test.cpp", 2370 ] 2371 2372 configs = [ 2373 "../../:ecma_test_config", 2374 "../../:icu_path_test_config", 2375 ] 2376 2377 deps = [ "../../:libark_jsruntime_test" ] 2378 2379 # hiviewdfx libraries 2380 external_deps = hiviewdfx_ext_deps 2381 external_deps += [ 2382 "icu:shared_icui18n", 2383 "icu:shared_icuuc", 2384 "runtime_core:libarkassembler_static", 2385 "runtime_core:libarkverifier", 2386 ] 2387 deps += hiviewdfx_deps 2388} 2389 2390host_unittest_action("JS_Locale_Test") { 2391 module_out_path = module_output_path 2392 2393 sources = [ 2394 # test file 2395 "js_locale_test.cpp", 2396 ] 2397 2398 configs = [ 2399 "../../:ecma_test_config", 2400 "../../:icu_path_test_config", 2401 ] 2402 2403 deps = [ "../../:libark_jsruntime_test" ] 2404 2405 # hiviewdfx libraries 2406 external_deps = hiviewdfx_ext_deps 2407 external_deps += [ 2408 "icu:shared_icui18n", 2409 "icu:shared_icuuc", 2410 "runtime_core:libarkassembler_static", 2411 "runtime_core:libarkverifier", 2412 ] 2413 deps += hiviewdfx_deps 2414} 2415 2416host_unittest_action("ECMA_VM_Test") { 2417 module_out_path = module_output_path 2418 2419 sources = [ 2420 # test file 2421 "ecma_vm_test.cpp", 2422 ] 2423 2424 configs = [ 2425 "../../:asm_interp_enable_config", 2426 "../../:ecma_test_config", 2427 ] 2428 2429 deps = [ "../../:libark_jsruntime_test" ] 2430 2431 # hiviewdfx libraries 2432 external_deps = hiviewdfx_ext_deps 2433 external_deps += [ 2434 "icu:shared_icui18n", 2435 "icu:shared_icuuc", 2436 "runtime_core:libarkassembler_static", 2437 "runtime_core:libarkverifier", 2438 ] 2439 deps += hiviewdfx_deps 2440} 2441 2442host_unittest_action("JS_GlobalDictionary_Test") { 2443 module_out_path = module_output_path 2444 2445 sources = [ 2446 # test file 2447 "global_dictionary_test.cpp", 2448 ] 2449 2450 configs = [ 2451 "../../:asm_interp_enable_config", 2452 "../../:ecma_test_config", 2453 ] 2454 2455 deps = [ "../../:libark_jsruntime_test" ] 2456 2457 # hiviewdfx libraries 2458 external_deps = hiviewdfx_ext_deps 2459 external_deps += [ 2460 "icu:shared_icui18n", 2461 "icu:shared_icuuc", 2462 "runtime_core:libarkassembler_static", 2463 "runtime_core:libarkverifier", 2464 ] 2465 deps += hiviewdfx_deps 2466} 2467 2468host_unittest_action("JS_ObjectFactory_Test") { 2469 module_out_path = module_output_path 2470 2471 sources = [ 2472 # test file 2473 "object_factory_test.cpp", 2474 ] 2475 2476 configs = [ "../../:ecma_test_config" ] 2477 2478 deps = [ "../../:libark_jsruntime_test" ] 2479 2480 # hiviewdfx libraries 2481 external_deps = hiviewdfx_ext_deps 2482 external_deps += [ 2483 "icu:shared_icui18n", 2484 "icu:shared_icuuc", 2485 "runtime_core:libarkassembler_static", 2486 "runtime_core:libarkverifier", 2487 ] 2488 deps += hiviewdfx_deps 2489} 2490 2491host_unittest_action("JS_ObjectOperator_First_Test") { 2492 module_out_path = module_output_path 2493 2494 sources = [ 2495 # test file 2496 "object_operator_first_test.cpp", 2497 ] 2498 2499 configs = [ "../../:ecma_test_config" ] 2500 2501 deps = [ "../../:libark_jsruntime_test" ] 2502 2503 # hiviewdfx libraries 2504 external_deps = hiviewdfx_ext_deps 2505 external_deps += [ 2506 "icu:shared_icui18n", 2507 "icu:shared_icuuc", 2508 "runtime_core:libarkassembler_static", 2509 "runtime_core:libarkverifier", 2510 ] 2511 deps += hiviewdfx_deps 2512} 2513 2514host_unittest_action("JS_RbTreeNode_Test") { 2515 module_out_path = module_output_path 2516 2517 sources = [ 2518 # test file 2519 "rb_tree_node_test.cpp", 2520 ] 2521 2522 configs = [ "../../:ecma_test_config" ] 2523 2524 deps = [ "../../:libark_jsruntime_test" ] 2525 2526 # hiviewdfx libraries 2527 external_deps = hiviewdfx_ext_deps 2528 external_deps += [ 2529 "icu:shared_icui18n", 2530 "icu:shared_icuuc", 2531 "runtime_core:libarkassembler_static", 2532 "runtime_core:libarkverifier", 2533 ] 2534 deps += hiviewdfx_deps 2535} 2536 2537host_unittest_action("JS_ObjectOperator_Second_Test") { 2538 module_out_path = module_output_path 2539 2540 sources = [ 2541 # test file 2542 "object_operator_second_test.cpp", 2543 ] 2544 2545 configs = [ "../../:ecma_test_config" ] 2546 2547 deps = [ "../../:libark_jsruntime_test" ] 2548 2549 # hiviewdfx libraries 2550 external_deps = hiviewdfx_ext_deps 2551 external_deps += [ 2552 "icu:shared_icui18n", 2553 "icu:shared_icuuc", 2554 "runtime_core:libarkassembler_static", 2555 "runtime_core:libarkverifier", 2556 ] 2557 deps += hiviewdfx_deps 2558} 2559 2560host_unittest_action("JS_DateTimeFormat_Second_Test") { 2561 module_out_path = module_output_path 2562 2563 sources = [ 2564 # test file 2565 "js_date_time_format_second_test.cpp", 2566 ] 2567 2568 configs = [ 2569 "../../:ecma_test_config", 2570 "../../:icu_path_test_config", 2571 ] 2572 2573 deps = [ "../../:libark_jsruntime_test" ] 2574 2575 # hiviewdfx libraries 2576 external_deps = hiviewdfx_ext_deps 2577 external_deps += [ 2578 "icu:shared_icui18n", 2579 "icu:shared_icuuc", 2580 "runtime_core:libarkassembler_static", 2581 "runtime_core:libarkverifier", 2582 ] 2583 deps += hiviewdfx_deps 2584} 2585 2586host_unittest_action("JS_ObjectOperator_Third_Test") { 2587 module_out_path = module_output_path 2588 2589 sources = [ 2590 # test file 2591 "object_operator_third_test.cpp", 2592 ] 2593 2594 configs = [ "../../:ecma_test_config" ] 2595 2596 deps = [ "../../:libark_jsruntime_test" ] 2597 2598 # hiviewdfx libraries 2599 external_deps = hiviewdfx_ext_deps 2600 external_deps += [ 2601 "icu:shared_icui18n", 2602 "icu:shared_icuuc", 2603 "runtime_core:libarkassembler_static", 2604 "runtime_core:libarkverifier", 2605 ] 2606 deps += hiviewdfx_deps 2607} 2608 2609host_unittest_action("JS_ThreadState_Test") { 2610 module_out_path = module_output_path 2611 2612 sources = [ 2613 # test file 2614 "js_thread_state_test.cpp", 2615 ] 2616 2617 configs = [ 2618 "../../:asm_interp_enable_config", 2619 "../../:ecma_test_config", 2620 ] 2621 2622 deps = [ "../../:libark_jsruntime_test" ] 2623 2624 # hiviewdfx libraries 2625 external_deps = hiviewdfx_ext_deps 2626 external_deps += [ 2627 "icu:shared_icui18n", 2628 "icu:shared_icuuc", 2629 "runtime_core:libarkassembler_static", 2630 "runtime_core:libarkverifier", 2631 ] 2632 deps += hiviewdfx_deps 2633} 2634 2635host_unittest_action("JS_APIBitVectorIterator_Test") { 2636 module_out_path = module_output_path 2637 2638 sources = [ 2639 # test file 2640 "js_api_bitvector_iterator_test.cpp", 2641 ] 2642 2643 configs = [ 2644 "../../:asm_interp_enable_config", 2645 "../../:ecma_test_config", 2646 ] 2647 2648 deps = [ "../../:libark_jsruntime_test" ] 2649 2650 # hiviewdfx libraries 2651 external_deps = hiviewdfx_ext_deps 2652 external_deps += [ 2653 "icu:shared_icui18n", 2654 "icu:shared_icuuc", 2655 "runtime_core:libarkassembler_static", 2656 "runtime_core:libarkverifier", 2657 ] 2658 deps += hiviewdfx_deps 2659} 2660 2661host_unittest_action("JS_APIBitVector_Test") { 2662 module_out_path = module_output_path 2663 2664 sources = [ 2665 # test file 2666 "js_api_bitvector_test.cpp", 2667 ] 2668 2669 configs = [ 2670 "../../:asm_interp_enable_config", 2671 "../../:ecma_test_config", 2672 ] 2673 2674 deps = [ "../../:libark_jsruntime_test" ] 2675 2676 # hiviewdfx libraries 2677 external_deps = hiviewdfx_ext_deps 2678 external_deps += [ 2679 "icu:shared_icui18n", 2680 "icu:shared_icuuc", 2681 "runtime_core:libarkassembler_static", 2682 "runtime_core:libarkverifier", 2683 ] 2684 deps += hiviewdfx_deps 2685} 2686 2687host_unittest_action("JS_Barrier_Test") { 2688 module_out_path = module_output_path 2689 2690 sources = [ 2691 # test file 2692 "barrier_test.cpp", 2693 ] 2694 2695 configs = [ "../../:ecma_test_config" ] 2696 2697 deps = [ "../../:libark_jsruntime_test" ] 2698 2699 # hiviewdfx libraries 2700 external_deps = hiviewdfx_ext_deps 2701 external_deps += [ 2702 "icu:shared_icui18n", 2703 "icu:shared_icuuc", 2704 "runtime_core:libarkassembler_static", 2705 "runtime_core:libarkverifier", 2706 ] 2707 deps += hiviewdfx_deps 2708} 2709 2710host_unittest_action("GC_ConcurrentMarking_Test") { 2711 module_out_path = module_output_path 2712 2713 sources = [ 2714 # test file 2715 "concurrent_marking_test.cpp", 2716 ] 2717 2718 configs = [ 2719 "../../:asm_interp_enable_config", 2720 "../../:ecma_test_config", 2721 ] 2722 2723 deps = [ "../../:libark_jsruntime_test" ] 2724 2725 # hiviewdfx libraries 2726 external_deps = hiviewdfx_ext_deps 2727 external_deps += [ 2728 "icu:shared_icui18n", 2729 "icu:shared_icuuc", 2730 "runtime_core:libarkassembler_static", 2731 "runtime_core:libarkverifier", 2732 "zlib:libz", 2733 ] 2734 deps += hiviewdfx_deps 2735} 2736 2737host_unittest_action("GC_ConcurrentSweep_Test") { 2738 module_out_path = module_output_path 2739 2740 sources = [ 2741 # test file 2742 "concurrent_sweep_test.cpp", 2743 ] 2744 2745 configs = [ 2746 "../../:asm_interp_enable_config", 2747 "../../:ecma_test_config", 2748 ] 2749 2750 deps = [ "../../:libark_jsruntime_test" ] 2751 2752 # hiviewdfx libraries 2753 external_deps = hiviewdfx_ext_deps 2754 external_deps += [ 2755 "icu:shared_icui18n", 2756 "icu:shared_icuuc", 2757 "runtime_core:libarkassembler_static", 2758 "runtime_core:libarkverifier", 2759 "zlib:libz", 2760 ] 2761 deps += hiviewdfx_deps 2762} 2763 2764host_unittest_action("GC_First_Test") { 2765 module_out_path = module_output_path 2766 2767 sources = [ 2768 # test file 2769 "gc_first_test.cpp", 2770 ] 2771 2772 configs = [ 2773 "../../:asm_interp_enable_config", 2774 "../../:ecma_test_config", 2775 ] 2776 2777 deps = [ "../../:libark_jsruntime_test" ] 2778 2779 # hiviewdfx libraries 2780 external_deps = hiviewdfx_ext_deps 2781 external_deps += [ 2782 "icu:shared_icui18n", 2783 "icu:shared_icuuc", 2784 "runtime_core:libarkassembler_static", 2785 "runtime_core:libarkverifier", 2786 "zlib:libz", 2787 ] 2788 deps += hiviewdfx_deps 2789} 2790 2791host_unittest_action("GC_ReadOnlySpace_Test") { 2792 module_out_path = module_output_path 2793 2794 sources = [ 2795 # test file 2796 "read_only_space_test.cpp", 2797 ] 2798 2799 configs = [ 2800 "../../:asm_interp_enable_config", 2801 "../../:ecma_test_config", 2802 ] 2803 2804 deps = [ "../../:libark_jsruntime_test" ] 2805 2806 # hiviewdfx libraries 2807 external_deps = hiviewdfx_ext_deps 2808 external_deps += [ 2809 "icu:shared_icui18n", 2810 "icu:shared_icuuc", 2811 "runtime_core:libarkassembler_static", 2812 "runtime_core:libarkverifier", 2813 "zlib:libz", 2814 ] 2815 deps += hiviewdfx_deps 2816} 2817 2818host_unittest_action("GC_Second_Test") { 2819 module_out_path = module_output_path 2820 2821 sources = [ 2822 # test file 2823 "gc_second_test.cpp", 2824 ] 2825 2826 configs = [ 2827 "../../:asm_interp_enable_config", 2828 "../../:ecma_test_config", 2829 ] 2830 2831 deps = [ "../../:libark_jsruntime_test" ] 2832 2833 # hiviewdfx libraries 2834 external_deps = hiviewdfx_ext_deps 2835 external_deps += [ 2836 "icu:shared_icui18n", 2837 "icu:shared_icuuc", 2838 "runtime_core:libarkassembler_static", 2839 "runtime_core:libarkverifier", 2840 "zlib:libz", 2841 ] 2842 deps += hiviewdfx_deps 2843} 2844 2845host_unittest_action("GC_Taskpool_Test") { 2846 module_out_path = module_output_path 2847 2848 sources = [ 2849 # test file 2850 "gc_taskpool_test.cpp", 2851 ] 2852 2853 configs = [ 2854 "../../:asm_interp_enable_config", 2855 "../../:ecma_test_config", 2856 ] 2857 2858 deps = [ "../../:libark_jsruntime_test" ] 2859 2860 # hiviewdfx libraries 2861 external_deps = hiviewdfx_ext_deps 2862 external_deps += [ 2863 "icu:shared_icui18n", 2864 "icu:shared_icuuc", 2865 "runtime_core:libarkassembler_static", 2866 "runtime_core:libarkverifier", 2867 "zlib:libz", 2868 ] 2869 deps += hiviewdfx_deps 2870} 2871 2872host_unittest_action("GC_Third_Test") { 2873 module_out_path = module_output_path 2874 2875 sources = [ 2876 # test file 2877 "gc_third_test.cpp", 2878 ] 2879 2880 configs = [ 2881 "../../:asm_interp_enable_config", 2882 "../../:ecma_test_config", 2883 ] 2884 2885 deps = [ "../../:libark_jsruntime_test" ] 2886 2887 # hiviewdfx libraries 2888 external_deps = hiviewdfx_ext_deps 2889 external_deps += [ 2890 "icu:shared_icui18n", 2891 "icu:shared_icuuc", 2892 "runtime_core:libarkassembler_static", 2893 "runtime_core:libarkverifier", 2894 "zlib:libz", 2895 ] 2896 deps += hiviewdfx_deps 2897} 2898 2899host_unittest_action("GC_Verify_Test") { 2900 module_out_path = module_output_path 2901 2902 sources = [ 2903 # test file 2904 "gc_verify_test.cpp", 2905 ] 2906 2907 configs = [ 2908 "../../:asm_interp_enable_config", 2909 "../../:ecma_test_config", 2910 ] 2911 2912 deps = [ "../../:libark_jsruntime_test" ] 2913 2914 # hiviewdfx libraries 2915 external_deps = hiviewdfx_ext_deps 2916 external_deps += [ 2917 "icu:shared_icui18n", 2918 "icu:shared_icuuc", 2919 "runtime_core:libarkassembler_static", 2920 "runtime_core:libarkverifier", 2921 "zlib:libz", 2922 ] 2923 deps += hiviewdfx_deps 2924} 2925 2926host_unittest_action("GC_HandleLeak_Test") { 2927 module_out_path = module_output_path 2928 2929 sources = [ 2930 # test file 2931 "handle_leak_test.cpp", 2932 ] 2933 2934 configs = [ 2935 "../../:asm_interp_enable_config", 2936 "../../:ecma_test_config", 2937 ] 2938 2939 deps = [ "../../:libark_jsruntime_test" ] 2940 2941 # hiviewdfx libraries 2942 external_deps = hiviewdfx_ext_deps 2943 external_deps += [ 2944 "icu:shared_icui18n", 2945 "icu:shared_icuuc", 2946 "runtime_core:libarkassembler_static", 2947 "runtime_core:libarkverifier", 2948 "zlib:libz", 2949 ] 2950 deps += hiviewdfx_deps 2951} 2952 2953host_unittest_action("GC_HeapHelper_Test") { 2954 module_out_path = module_output_path 2955 2956 sources = [ 2957 # test file 2958 "heap_helper_test.cpp", 2959 ] 2960 2961 configs = [ 2962 "../../:asm_interp_enable_config", 2963 "../../:ecma_test_config", 2964 ] 2965 2966 deps = [ "../../:libark_jsruntime_test" ] 2967 2968 # hiviewdfx libraries 2969 external_deps = hiviewdfx_ext_deps 2970 external_deps += [ 2971 "icu:shared_icui18n", 2972 "icu:shared_icuuc", 2973 "runtime_core:libarkassembler_static", 2974 "runtime_core:libarkverifier", 2975 "zlib:libz", 2976 ] 2977 deps += hiviewdfx_deps 2978} 2979 2980host_unittest_action("GC_HugeObject_Test") { 2981 module_out_path = module_output_path 2982 2983 sources = [ 2984 # test file 2985 "huge_object_test.cpp", 2986 ] 2987 2988 configs = [ 2989 "../../:asm_interp_enable_config", 2990 "../../:ecma_test_config", 2991 ] 2992 2993 deps = [ "../../:libark_jsruntime_test" ] 2994 2995 # hiviewdfx libraries 2996 external_deps = hiviewdfx_ext_deps 2997 external_deps += [ 2998 "icu:shared_icui18n", 2999 "icu:shared_icuuc", 3000 "runtime_core:libarkassembler_static", 3001 "runtime_core:libarkverifier", 3002 "zlib:libz", 3003 ] 3004 deps += hiviewdfx_deps 3005} 3006 3007host_unittest_action("GC_IdleGCTrigger_Test") { 3008 module_out_path = module_output_path 3009 3010 sources = [ 3011 # test file 3012 "idle_gc_trigger_test.cpp", 3013 ] 3014 3015 configs = [ 3016 "../../:asm_interp_enable_config", 3017 "../../:ecma_test_config", 3018 ] 3019 3020 deps = [ "../../:libark_jsruntime_test" ] 3021 3022 # hiviewdfx libraries 3023 external_deps = hiviewdfx_ext_deps 3024 external_deps += [ 3025 "icu:shared_icui18n", 3026 "icu:shared_icuuc", 3027 "runtime_core:libarkassembler_static", 3028 "runtime_core:libarkverifier", 3029 "zlib:libz", 3030 ] 3031 deps += hiviewdfx_deps 3032} 3033 3034host_unittest_action("GC_IncrementalMarking_Test") { 3035 module_out_path = module_output_path 3036 3037 sources = [ 3038 # test file 3039 "incremental_marking_test.cpp", 3040 ] 3041 3042 configs = [ 3043 "../../:asm_interp_enable_config", 3044 "../../:ecma_test_config", 3045 ] 3046 3047 deps = [ "../../:libark_jsruntime_test" ] 3048 3049 # hiviewdfx libraries 3050 external_deps = hiviewdfx_ext_deps 3051 external_deps += [ 3052 "icu:shared_icui18n", 3053 "icu:shared_icuuc", 3054 "runtime_core:libarkassembler_static", 3055 "runtime_core:libarkverifier", 3056 "zlib:libz", 3057 ] 3058 deps += hiviewdfx_deps 3059} 3060 3061host_unittest_action("GC_JitFort_Test") { 3062 module_out_path = module_output_path 3063 3064 sources = [ 3065 # test file 3066 "jit_fort_test.cpp", 3067 ] 3068 3069 configs = [ 3070 "../../:asm_interp_enable_config", 3071 "../../:ecma_test_config", 3072 ] 3073 3074 deps = [ "../../:libark_jsruntime_test" ] 3075 3076 # hiviewdfx libraries 3077 external_deps = hiviewdfx_ext_deps 3078 external_deps += [ 3079 "icu:shared_icui18n", 3080 "icu:shared_icuuc", 3081 "runtime_core:libarkassembler_static", 3082 "runtime_core:libarkverifier", 3083 "zlib:libz", 3084 ] 3085 deps += hiviewdfx_deps 3086} 3087 3088host_unittest_action("Sendable_JsSendableArrayBuffer_Test") { 3089 module_out_path = module_output_path 3090 3091 sources = [ 3092 # test file 3093 "js_sendable_arraybuffer_test.cpp", 3094 ] 3095 3096 configs = [ 3097 "../../:asm_interp_enable_config", 3098 "../../:ecma_test_config", 3099 ] 3100 3101 deps = [ "../../:libark_jsruntime_test" ] 3102 3103 # hiviewdfx libraries 3104 external_deps = hiviewdfx_ext_deps 3105 external_deps += [ 3106 "icu:shared_icui18n", 3107 "icu:shared_icuuc", 3108 "runtime_core:libarkassembler_static", 3109 "runtime_core:libarkverifier", 3110 "zlib:libz", 3111 ] 3112 deps += hiviewdfx_deps 3113} 3114 3115host_unittest_action("Sendable_JsSharedArray_Test") { 3116 module_out_path = module_output_path 3117 3118 sources = [ 3119 # test file 3120 "js_shared_array_test.cpp", 3121 ] 3122 3123 configs = [ 3124 "../../:asm_interp_enable_config", 3125 "../../:ecma_test_config", 3126 ] 3127 3128 deps = [ "../../:libark_jsruntime_test" ] 3129 3130 # hiviewdfx libraries 3131 external_deps = hiviewdfx_ext_deps 3132 external_deps += [ 3133 "icu:shared_icui18n", 3134 "icu:shared_icuuc", 3135 "runtime_core:libarkassembler_static", 3136 "runtime_core:libarkverifier", 3137 "zlib:libz", 3138 ] 3139 deps += hiviewdfx_deps 3140} 3141 3142host_unittest_action("GC_Verification_Test") { 3143 module_out_path = module_output_path 3144 3145 sources = [ 3146 # test file 3147 "js_verification_test.cpp", 3148 ] 3149 3150 configs = [ 3151 "../../:asm_interp_enable_config", 3152 "../../:ecma_test_config", 3153 ] 3154 3155 deps = [ "../../:libark_jsruntime_test" ] 3156 3157 # hiviewdfx libraries 3158 external_deps = hiviewdfx_ext_deps 3159 external_deps += [ 3160 "icu:shared_icui18n", 3161 "icu:shared_icuuc", 3162 "runtime_core:libarkassembler_static", 3163 "runtime_core:libarkverifier", 3164 "zlib:libz", 3165 ] 3166 deps += hiviewdfx_deps 3167} 3168 3169host_unittest_action("GC_MachineCode_Test") { 3170 module_out_path = module_output_path 3171 3172 sources = [ 3173 # test file 3174 "machine_code_test.cpp", 3175 ] 3176 3177 configs = [ 3178 "../../:asm_interp_enable_config", 3179 "../../:ecma_test_config", 3180 ] 3181 3182 deps = [ "../../:libark_jsruntime_test" ] 3183 3184 # hiviewdfx libraries 3185 external_deps = hiviewdfx_ext_deps 3186 external_deps += [ 3187 "icu:shared_icui18n", 3188 "icu:shared_icuuc", 3189 "runtime_core:libarkassembler_static", 3190 "runtime_core:libarkverifier", 3191 "zlib:libz", 3192 ] 3193 deps += hiviewdfx_deps 3194} 3195 3196host_unittest_action("GC_MemController_Test") { 3197 module_out_path = module_output_path 3198 3199 sources = [ 3200 # test file 3201 "mem_controller_test.cpp", 3202 ] 3203 3204 configs = [ 3205 "../../:asm_interp_enable_config", 3206 "../../:ecma_test_config", 3207 ] 3208 3209 deps = [ "../../:libark_jsruntime_test" ] 3210 3211 # hiviewdfx libraries 3212 external_deps = hiviewdfx_ext_deps 3213 external_deps += [ 3214 "icu:shared_icui18n", 3215 "icu:shared_icuuc", 3216 "runtime_core:libarkassembler_static", 3217 "runtime_core:libarkverifier", 3218 "zlib:libz", 3219 ] 3220 deps += hiviewdfx_deps 3221} 3222 3223host_unittest_action("GC_MemMapAllocator_Test") { 3224 module_out_path = module_output_path 3225 3226 sources = [ 3227 # test file 3228 "mem_map_allocator_test.cpp", 3229 ] 3230 3231 configs = [ 3232 "../../:asm_interp_enable_config", 3233 "../../:ecma_test_config", 3234 ] 3235 3236 deps = [ "../../:libark_jsruntime_test" ] 3237 3238 # hiviewdfx libraries 3239 external_deps = hiviewdfx_ext_deps 3240 external_deps += [ 3241 "icu:shared_icui18n", 3242 "icu:shared_icuuc", 3243 "runtime_core:libarkassembler_static", 3244 "runtime_core:libarkverifier", 3245 "zlib:libz", 3246 ] 3247 deps += hiviewdfx_deps 3248} 3249 3250host_unittest_action("GC_NewToOldPromotion_Test") { 3251 module_out_path = module_output_path 3252 3253 sources = [ 3254 # test file 3255 "gc_region_promotion_test.cpp", 3256 ] 3257 3258 configs = [ 3259 "../../:asm_interp_enable_config", 3260 "../../:ecma_test_config", 3261 ] 3262 3263 deps = [ "../../:libark_jsruntime_test" ] 3264 3265 # hiviewdfx libraries 3266 external_deps = hiviewdfx_ext_deps 3267 external_deps += [ 3268 "icu:shared_icui18n", 3269 "icu:shared_icuuc", 3270 "runtime_core:libarkassembler_static", 3271 "runtime_core:libarkverifier", 3272 "zlib:libz", 3273 ] 3274 deps += hiviewdfx_deps 3275} 3276 3277host_unittest_action("GC_SharedPartialGC_Test") { 3278 module_out_path = module_output_path 3279 3280 sources = [ 3281 # test file 3282 "gc_shared_partial_test.cpp", 3283 ] 3284 3285 configs = [ 3286 "../../:asm_interp_enable_config", 3287 "../../:ecma_test_config", 3288 ] 3289 3290 deps = [ "../../:libark_jsruntime_test" ] 3291 3292 # hiviewdfx libraries 3293 external_deps = hiviewdfx_ext_deps 3294 external_deps += [ 3295 "icu:shared_icui18n", 3296 "icu:shared_icuuc", 3297 "runtime_core:libarkassembler_static", 3298 "runtime_core:libarkverifier", 3299 "zlib:libz", 3300 ] 3301 deps += hiviewdfx_deps 3302} 3303 3304host_unittest_action("Sendable_SharedObjectFactory_Test") { 3305 module_out_path = module_output_path 3306 3307 sources = [ 3308 # test file 3309 "shared_object_factory_test.cpp", 3310 ] 3311 3312 configs = [ 3313 "../../:asm_interp_enable_config", 3314 "../../:ecma_test_config", 3315 ] 3316 3317 deps = [ "../../:libark_jsruntime_test" ] 3318 3319 # hiviewdfx libraries 3320 external_deps = hiviewdfx_ext_deps 3321 external_deps += [ 3322 "icu:shared_icui18n", 3323 "icu:shared_icuuc", 3324 "runtime_core:libarkassembler_static", 3325 "runtime_core:libarkverifier", 3326 "zlib:libz", 3327 ] 3328 deps += hiviewdfx_deps 3329} 3330 3331host_unittest_action("GC_WeakRefOldGC_Test") { 3332 module_out_path = module_output_path 3333 3334 sources = [ 3335 # test file 3336 "weak_ref_old_gc_test.cpp", 3337 ] 3338 3339 configs = [ 3340 "../../:asm_interp_enable_config", 3341 "../../:ecma_test_config", 3342 ] 3343 3344 deps = [ "../../:libark_jsruntime_test" ] 3345 3346 # hiviewdfx libraries 3347 external_deps = hiviewdfx_ext_deps 3348 external_deps += [ 3349 "icu:shared_icui18n", 3350 "icu:shared_icuuc", 3351 "runtime_core:libarkassembler_static", 3352 "runtime_core:libarkverifier", 3353 "zlib:libz", 3354 ] 3355 deps += hiviewdfx_deps 3356} 3357 3358host_unittest_action("GC_WeakRefSemiGC_Test") { 3359 module_out_path = module_output_path 3360 3361 sources = [ 3362 # test file 3363 "weak_ref_semi_gc_test.cpp", 3364 ] 3365 3366 configs = [ 3367 "../../:asm_interp_enable_config", 3368 "../../:ecma_test_config", 3369 ] 3370 3371 deps = [ "../../:libark_jsruntime_test" ] 3372 3373 # hiviewdfx libraries 3374 external_deps = hiviewdfx_ext_deps 3375 external_deps += [ 3376 "icu:shared_icui18n", 3377 "icu:shared_icuuc", 3378 "runtime_core:libarkassembler_static", 3379 "runtime_core:libarkverifier", 3380 "zlib:libz", 3381 ] 3382 deps += hiviewdfx_deps 3383} 3384 3385group("unittest") { 3386 testonly = true 3387 3388 # deps file 3389 deps = [ 3390 ":Builtins_Test", 3391 ":ECMA_StringAccessor_Test", 3392 ":ECMA_StringEquals_Test", 3393 ":ECMA_StringTable_Test", 3394 3395 #":ECMA_String_Test", 3396 ":ECMA_VM_Test", 3397 ":GC_ConcurrentMarking_Test", 3398 ":GC_ConcurrentSweep_Test", 3399 ":GC_First_Test", 3400 ":GC_HandleLeak_Test", 3401 ":GC_HeapHelper_Test", 3402 ":GC_HugeObject_Test", 3403 ":GC_IdleGCTrigger_Test", 3404 ":GC_IncrementalMarking_Test", 3405 ":GC_JitFort_Test", 3406 ":GC_MachineCode_Test", 3407 ":GC_MemController_Test", 3408 ":GC_MemMapAllocator_Test", 3409 ":GC_NewToOldPromotion_Test", 3410 ":GC_ReadOnlySpace_Test", 3411 ":GC_Second_Test", 3412 ":GC_SharedPartialGC_Test", 3413 ":GC_Taskpool_Test", 3414 ":GC_Third_Test", 3415 ":GC_Verification_Test", 3416 ":GC_Verify_Test", 3417 ":GC_WeakRefOldGC_Test", 3418 ":GC_WeakRefSemiGC_Test", 3419 ":JS_APIArrayListIterator_Test", 3420 ":JS_APIArrayList_Test", 3421 ":JS_APIBitVectorIterator_Test", 3422 ":JS_APIBitVector_Test", 3423 ":JS_APIDequeIterator_Test", 3424 ":JS_APIDeque_Test", 3425 ":JS_APIHashMapIterator_Test", 3426 ":JS_APIHashMap_Test", 3427 ":JS_APIHashSetIterator_Test", 3428 ":JS_APIHashSet_Test", 3429 ":JS_APILightWeightMapIteraotr_Test", 3430 ":JS_APILightWeightMap_Test", 3431 ":JS_APILightWeightSetIterator_Test", 3432 ":JS_APILightWeightSet_Test", 3433 ":JS_APILinkListIterator_Test", 3434 ":JS_APILinkList_Test", 3435 ":JS_APIListIterator_Test", 3436 ":JS_APIList_Test", 3437 ":JS_APIPlainArrayIterator_Test", 3438 ":JS_APIPlainArray_Test", 3439 ":JS_APIQueueIterator_Test", 3440 ":JS_APIQueue_Test", 3441 ":JS_APIStackIterator_Test", 3442 ":JS_APIStack_Test", 3443 ":JS_APITreeMapIterator_Test", 3444 ":JS_APITreeMap_Test", 3445 ":JS_APITreeSetIterator_Test", 3446 ":JS_APITreeSet_Test", 3447 ":JS_APIVectorIterator_Test", 3448 ":JS_APIVector_Test", 3449 ":JS_AccessorData_Test", 3450 ":JS_Arguments_Test", 3451 ":JS_ArrayBuffer_Test", 3452 ":JS_ArrayIterator_Test", 3453 ":JS_Array_Test", 3454 ":JS_AssertScope_Test", 3455 ":JS_AsyncFunction_Test", 3456 ":JS_AsyncGengeratorObject_Test", 3457 ":JS_Barrier_Test", 3458 ":JS_BigInt_Test", 3459 ":JS_ByteArray_Test", 3460 ":JS_Collator_Test", 3461 ":JS_ConstantString_Test", 3462 ":JS_DateTimeFormat_First_Test", 3463 ":JS_DateTimeFormat_Second_Test", 3464 ":JS_DateView_Test", 3465 ":JS_Date_Test", 3466 ":JS_DisPlayNames_Test", 3467 ":JS_Dump_Test", 3468 ":JS_FinalizationRegistry_Test", 3469 ":JS_ForinIterator_Test", 3470 ":JS_Function_Test", 3471 ":JS_GeneratorObject_Test", 3472 ":JS_GlobalDictionary_Test", 3473 ":JS_GlueRegs_Test", 3474 ":JS_Handle_Test", 3475 ":JS_Hclass_Test", 3476 ":JS_Iterator_Test", 3477 ":JS_LayoutInfo_Test", 3478 ":JS_LexicalEnv_Test", 3479 ":JS_LinkHashTable_Test", 3480 ":JS_LinkNode_Test", 3481 ":JS_ListFormat_Test", 3482 ":JS_LocaleHelper_Test", 3483 ":JS_Locale_Test", 3484 ":JS_MapIterator_Test", 3485 ":JS_Map_Test", 3486 ":JS_NativePoint_Test", 3487 ":JS_NumberFormat_Test", 3488 ":JS_ObjectFactory_Test", 3489 ":JS_ObjectOperator_First_Test", 3490 ":JS_ObjectOperator_Second_Test", 3491 ":JS_ObjectOperator_Third_Test", 3492 ":JS_Object_Test", 3493 ":JS_PluralRules_Test", 3494 ":JS_PrimitiveRef_Test", 3495 ":JS_Promise_Test", 3496 ":JS_Proxy_Test", 3497 ":JS_RbTreeNode_Test", 3498 ":JS_RegexpIterator_Test", 3499 ":JS_RelativeTimeFormat_Test", 3500 ":JS_SetIterator_Test", 3501 ":JS_Set_Test", 3502 ":JS_StableArray_Test", 3503 ":JS_SymbolTable_Test", 3504 ":JS_Symbol_Test", 3505 ":JS_TaggedArray_Test", 3506 ":JS_TaggedDictionary_Test", 3507 ":JS_TaggedHashArray_Test", 3508 ":JS_TaggedNumber_Test", 3509 ":JS_TaggedQueue_Test", 3510 ":JS_TaggedTree_Test", 3511 ":JS_TaggedValue_Test", 3512 ":JS_TemplateMap_Test", 3513 ":JS_TemplateString_Test", 3514 ":JS_ThreadState_Test", 3515 ":JS_TransitionsDictionary_Test", 3516 ":JS_TypedArray_Test", 3517 ":JS_WaiterList_Test", 3518 ":Sendable_JsSendableArrayBuffer_Test", 3519 ":Sendable_JsSharedArray_Test", 3520 ":Sendable_SharedObjectFactory_Test", 3521 ] 3522} 3523 3524group("host_unittest") { 3525 testonly = true 3526 3527 # deps file 3528 deps = [ 3529 ":Builtins_TestAction", 3530 ":ECMA_StringAccessor_TestAction", 3531 ":ECMA_StringEquals_TestAction", 3532 ":ECMA_StringTable_TestAction", 3533 3534 #":ECMA_String_TestAction", 3535 ":ECMA_VM_TestAction", 3536 ":GC_ConcurrentMarking_TestAction", 3537 ":GC_ConcurrentSweep_TestAction", 3538 ":GC_First_TestAction", 3539 ":GC_HandleLeak_TestAction", 3540 ":GC_HeapHelper_TestAction", 3541 ":GC_HugeObject_TestAction", 3542 ":GC_IdleGCTrigger_TestAction", 3543 ":GC_IncrementalMarking_TestAction", 3544 ":GC_JitFort_TestAction", 3545 ":GC_MachineCode_TestAction", 3546 ":GC_MemController_TestAction", 3547 ":GC_MemMapAllocator_TestAction", 3548 ":GC_NewToOldPromotion_TestAction", 3549 ":GC_ReadOnlySpace_TestAction", 3550 ":GC_Second_TestAction", 3551 ":GC_SharedPartialGC_TestAction", 3552 ":GC_Taskpool_TestAction", 3553 ":GC_Third_TestAction", 3554 ":GC_Verification_TestAction", 3555 ":GC_Verify_TestAction", 3556 ":GC_WeakRefOldGC_TestAction", 3557 ":GC_WeakRefSemiGC_TestAction", 3558 ":JS_APIArrayListIterator_TestAction", 3559 ":JS_APIArrayList_TestAction", 3560 ":JS_APIBitVectorIterator_TestAction", 3561 ":JS_APIBitVector_TestAction", 3562 ":JS_APIDequeIterator_TestAction", 3563 ":JS_APIDeque_TestAction", 3564 ":JS_APIHashMapIterator_TestAction", 3565 ":JS_APIHashMap_TestAction", 3566 ":JS_APIHashSetIterator_TestAction", 3567 ":JS_APIHashSet_TestAction", 3568 ":JS_APILightWeightMapIteraotr_TestAction", 3569 ":JS_APILightWeightMap_TestAction", 3570 ":JS_APILightWeightSetIterator_TestAction", 3571 ":JS_APILightWeightSet_TestAction", 3572 ":JS_APILinkListIterator_TestAction", 3573 ":JS_APILinkList_TestAction", 3574 ":JS_APIListIterator_TestAction", 3575 ":JS_APIList_TestAction", 3576 ":JS_APIPlainArrayIterator_TestAction", 3577 ":JS_APIPlainArray_TestAction", 3578 ":JS_APIQueueIterator_TestAction", 3579 ":JS_APIQueue_TestAction", 3580 ":JS_APIStackIterator_TestAction", 3581 ":JS_APIStack_TestAction", 3582 ":JS_APITreeMapIterator_TestAction", 3583 ":JS_APITreeMap_TestAction", 3584 ":JS_APITreeSetIterator_TestAction", 3585 ":JS_APITreeSet_TestAction", 3586 ":JS_APIVectorIterator_TestAction", 3587 ":JS_APIVector_TestAction", 3588 ":JS_AccessorData_TestAction", 3589 ":JS_Arguments_TestAction", 3590 ":JS_ArrayBuffer_TestAction", 3591 ":JS_ArrayIterator_TestAction", 3592 ":JS_Array_TestAction", 3593 ":JS_AssertScope_TestAction", 3594 ":JS_AsyncFunction_TestAction", 3595 ":JS_AsyncGengeratorObject_TestAction", 3596 ":JS_Barrier_TestAction", 3597 ":JS_BigInt_TestAction", 3598 ":JS_ByteArray_TestAction", 3599 ":JS_Collator_TestAction", 3600 ":JS_ConstantString_TestAction", 3601 ":JS_DateTimeFormat_First_TestAction", 3602 ":JS_DateTimeFormat_Second_TestAction", 3603 ":JS_DateView_TestAction", 3604 ":JS_Date_TestAction", 3605 ":JS_DisPlayNames_TestAction", 3606 ":JS_Dump_TestAction", 3607 ":JS_FinalizationRegistry_TestAction", 3608 ":JS_ForinIterator_TestAction", 3609 ":JS_Function_TestAction", 3610 ":JS_GeneratorObject_TestAction", 3611 ":JS_GlobalDictionary_TestAction", 3612 ":JS_GlueRegs_TestAction", 3613 ":JS_Handle_TestAction", 3614 ":JS_Hclass_TestAction", 3615 ":JS_Iterator_TestAction", 3616 ":JS_LayoutInfo_TestAction", 3617 ":JS_LexicalEnv_TestAction", 3618 ":JS_LinkHashTable_TestAction", 3619 ":JS_LinkNode_TestAction", 3620 ":JS_ListFormat_TestAction", 3621 ":JS_LocaleHelper_TestAction", 3622 ":JS_Locale_TestAction", 3623 ":JS_MapIterator_TestAction", 3624 ":JS_Map_TestAction", 3625 ":JS_NativePoint_TestAction", 3626 ":JS_NumberFormat_TestAction", 3627 ":JS_ObjectFactory_TestAction", 3628 ":JS_ObjectOperator_First_TestAction", 3629 ":JS_ObjectOperator_Second_TestAction", 3630 ":JS_ObjectOperator_Third_TestAction", 3631 ":JS_Object_TestAction", 3632 ":JS_PluralRules_TestAction", 3633 ":JS_PrimitiveRef_TestAction", 3634 ":JS_Promise_TestAction", 3635 ":JS_Proxy_TestAction", 3636 ":JS_RbTreeNode_TestAction", 3637 ":JS_RegexpIterator_TestAction", 3638 ":JS_RelativeTimeFormat_TestAction", 3639 ":JS_SetIterator_TestAction", 3640 ":JS_Set_TestAction", 3641 ":JS_StableArray_TestAction", 3642 ":JS_SymbolTable_TestAction", 3643 ":JS_Symbol_TestAction", 3644 ":JS_TaggedArray_TestAction", 3645 ":JS_TaggedDictionary_TestAction", 3646 ":JS_TaggedHashArray_TestAction", 3647 ":JS_TaggedNumber_TestAction", 3648 ":JS_TaggedQueue_TestAction", 3649 ":JS_TaggedTree_TestAction", 3650 ":JS_TaggedValue_TestAction", 3651 ":JS_TemplateMap_TestAction", 3652 ":JS_TemplateString_TestAction", 3653 ":JS_ThreadState_TestAction", 3654 ":JS_TransitionsDictionary_TestAction", 3655 ":JS_TypedArray_TestAction", 3656 ":JS_WaiterList_TestAction", 3657 ":Sendable_JsSendableArrayBuffer_TestAction", 3658 ":Sendable_JsSharedArray_TestAction", 3659 ":Sendable_SharedObjectFactory_TestAction", 3660 ] 3661 3662 if (is_mac) { 3663 deps -= [ 3664 ":Builtins_TestAction", 3665 ":ECMA_StringAccessor_TestAction", 3666 ":ECMA_StringEquals_TestAction", 3667 ":ECMA_StringTable_TestAction", 3668 3669 #":ECMA_String_TestAction", 3670 ":ECMA_VM_TestAction", 3671 ":GC_ConcurrentMarking_TestAction", 3672 ":GC_ConcurrentSweep_TestAction", 3673 ":GC_First_TestAction", 3674 ":GC_HandleLeak_TestAction", 3675 ":GC_HeapHelper_TestAction", 3676 ":GC_HugeObject_TestAction", 3677 ":GC_IdleGCTrigger_TestAction", 3678 ":GC_IncrementalMarking_TestAction", 3679 ":GC_JitFort_TestAction", 3680 ":GC_MachineCode_TestAction", 3681 ":GC_MemController_TestAction", 3682 ":GC_MemMapAllocator_TestAction", 3683 ":GC_NewToOldPromotion_TestAction", 3684 ":GC_ReadOnlySpace_TestAction", 3685 ":GC_Second_TestAction", 3686 ":GC_SharedPartialGC_TestAction", 3687 ":GC_Taskpool_TestAction", 3688 ":GC_Third_TestAction", 3689 ":GC_Verification_TestAction", 3690 ":GC_Verify_TestAction", 3691 ":GC_WeakRefOldGC_TestAction", 3692 ":GC_WeakRefSemiGC_TestAction", 3693 ":JS_APIArrayListIterator_TestAction", 3694 ":JS_APIArrayList_TestAction", 3695 ":JS_APIBitVectorIterator_TestAction", 3696 ":JS_APIBitVector_TestAction", 3697 ":JS_APIDequeIterator_TestAction", 3698 ":JS_APIDeque_TestAction", 3699 ":JS_APIHashMapIterator_TestAction", 3700 ":JS_APIHashMap_TestAction", 3701 ":JS_APIHashSetIterator_TestAction", 3702 ":JS_APIHashSet_TestAction", 3703 ":JS_APILightWeightMapIteraotr_TestAction", 3704 ":JS_APILightWeightMap_TestAction", 3705 ":JS_APILightWeightSetIterator_TestAction", 3706 ":JS_APILightWeightSet_TestAction", 3707 ":JS_APILinkListIterator_TestAction", 3708 ":JS_APILinkList_TestAction", 3709 ":JS_APIListIterator_TestAction", 3710 ":JS_APIList_TestAction", 3711 ":JS_APIPlainArrayIterator_TestAction", 3712 ":JS_APIPlainArray_TestAction", 3713 ":JS_APIQueueIterator_TestAction", 3714 ":JS_APIQueue_TestAction", 3715 ":JS_APIStackIterator_TestAction", 3716 ":JS_APIStack_TestAction", 3717 ":JS_APITreeMapIterator_TestAction", 3718 ":JS_APITreeMap_TestAction", 3719 ":JS_APITreeSetIterator_TestAction", 3720 ":JS_APITreeSet_TestAction", 3721 ":JS_APIVectorIterator_TestAction", 3722 ":JS_APIVector_TestAction", 3723 ":JS_AccessorData_TestAction", 3724 ":JS_Arguments_TestAction", 3725 ":JS_ArrayBuffer_TestAction", 3726 ":JS_ArrayIterator_TestAction", 3727 ":JS_Array_TestAction", 3728 ":JS_AssertScope_TestAction", 3729 ":JS_AsyncFunction_TestAction", 3730 ":JS_AsyncGengeratorObject_TestAction", 3731 ":JS_Barrier_TestAction", 3732 ":JS_BigInt_TestAction", 3733 ":JS_ByteArray_TestAction", 3734 ":JS_Collator_TestAction", 3735 ":JS_ConstantString_TestAction", 3736 ":JS_DateTimeFormat_First_TestAction", 3737 ":JS_DateTimeFormat_Second_TestAction", 3738 ":JS_DateView_TestAction", 3739 ":JS_Date_TestAction", 3740 ":JS_DisPlayNames_TestAction", 3741 ":JS_Dump_TestAction", 3742 ":JS_FinalizationRegistry_TestAction", 3743 ":JS_ForinIterator_TestAction", 3744 ":JS_Function_TestAction", 3745 ":JS_GeneratorObject_TestAction", 3746 ":JS_GlobalDictionary_TestAction", 3747 ":JS_GlueRegs_TestAction", 3748 ":JS_Handle_TestAction", 3749 ":JS_Hclass_TestAction", 3750 ":JS_Iterator_TestAction", 3751 ":JS_LayoutInfo_TestAction", 3752 ":JS_LexicalEnv_TestAction", 3753 ":JS_LinkHashTable_TestAction", 3754 ":JS_LinkNode_TestAction", 3755 ":JS_ListFormat_TestAction", 3756 ":JS_LocaleHelper_TestAction", 3757 ":JS_Locale_TestAction", 3758 ":JS_MapIterator_TestAction", 3759 ":JS_Map_TestAction", 3760 ":JS_NativePoint_TestAction", 3761 ":JS_NumberFormat_TestAction", 3762 ":JS_ObjectFactory_TestAction", 3763 ":JS_ObjectOperator_First_TestAction", 3764 ":JS_ObjectOperator_Second_TestAction", 3765 ":JS_ObjectOperator_Third_TestAction", 3766 ":JS_Object_TestAction", 3767 ":JS_PluralRules_TestAction", 3768 ":JS_PrimitiveRef_TestAction", 3769 ":JS_Promise_TestAction", 3770 ":JS_Proxy_TestAction", 3771 ":JS_RbTreeNode_TestAction", 3772 ":JS_RegexpIterator_TestAction", 3773 ":JS_RelativeTimeFormat_TestAction", 3774 ":JS_SetIterator_TestAction", 3775 ":JS_Set_TestAction", 3776 ":JS_StableArray_TestAction", 3777 ":JS_SymbolTable_TestAction", 3778 ":JS_Symbol_TestAction", 3779 ":JS_TaggedArray_TestAction", 3780 ":JS_TaggedDictionary_TestAction", 3781 ":JS_TaggedHashArray_TestAction", 3782 ":JS_TaggedNumber_TestAction", 3783 ":JS_TaggedQueue_TestAction", 3784 ":JS_TaggedTree_TestAction", 3785 ":JS_TaggedValue_TestAction", 3786 ":JS_TemplateMap_TestAction", 3787 ":JS_TemplateString_TestAction", 3788 ":JS_ThreadState_TestAction", 3789 ":JS_TransitionsDictionary_TestAction", 3790 ":JS_TypedArray_TestAction", 3791 ":JS_WaiterList_TestAction", 3792 ":Sendable_JsSendableArrayBuffer_TestAction", 3793 ":Sendable_JsSharedArray_TestAction", 3794 ":Sendable_SharedObjectFactory_TestAction", 3795 ] 3796 } 3797} 3798