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