14514f5e3Sopenharmony_ci# Copyright (c) 2021 Huawei Device Co., Ltd. 24514f5e3Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 34514f5e3Sopenharmony_ci# you may not use this file except in compliance with the License. 44514f5e3Sopenharmony_ci# You may obtain a copy of the License at 54514f5e3Sopenharmony_ci# 64514f5e3Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 74514f5e3Sopenharmony_ci# 84514f5e3Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 94514f5e3Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 104514f5e3Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 114514f5e3Sopenharmony_ci# See the License for the specific language governing permissions and 124514f5e3Sopenharmony_ci# limitations under the License. 134514f5e3Sopenharmony_ci 144514f5e3Sopenharmony_ciimport("//arkcompiler/ets_runtime/js_runtime_config.gni") 154514f5e3Sopenharmony_ciimport("//arkcompiler/ets_runtime/test/test_helper.gni") 164514f5e3Sopenharmony_ci 174514f5e3Sopenharmony_cimodule_output_path = "arkcompiler/ets_runtime" 184514f5e3Sopenharmony_ci 194514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_001_Test") { 204514f5e3Sopenharmony_ci module_out_path = module_output_path 214514f5e3Sopenharmony_ci 224514f5e3Sopenharmony_ci sources = [ 234514f5e3Sopenharmony_ci # test file 244514f5e3Sopenharmony_ci "builtins_bigint_test.cpp", 254514f5e3Sopenharmony_ci ] 264514f5e3Sopenharmony_ci 274514f5e3Sopenharmony_ci configs = [ 284514f5e3Sopenharmony_ci "../../../:ecma_test_config", 294514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 304514f5e3Sopenharmony_ci ] 314514f5e3Sopenharmony_ci 324514f5e3Sopenharmony_ci deps = [ 334514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 344514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 354514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 364514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 374514f5e3Sopenharmony_ci ] 384514f5e3Sopenharmony_ci 394514f5e3Sopenharmony_ci # hiviewdfx libraries 404514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 414514f5e3Sopenharmony_ci deps += hiviewdfx_deps 424514f5e3Sopenharmony_ci} 434514f5e3Sopenharmony_ci 444514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_002_Test") { 454514f5e3Sopenharmony_ci module_out_path = module_output_path 464514f5e3Sopenharmony_ci 474514f5e3Sopenharmony_ci sources = [ 484514f5e3Sopenharmony_ci # test file 494514f5e3Sopenharmony_ci "builtins_intl_test.cpp", 504514f5e3Sopenharmony_ci ] 514514f5e3Sopenharmony_ci 524514f5e3Sopenharmony_ci configs = [ 534514f5e3Sopenharmony_ci "../../../:ecma_test_config", 544514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 554514f5e3Sopenharmony_ci ] 564514f5e3Sopenharmony_ci 574514f5e3Sopenharmony_ci deps = [ 584514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 594514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 604514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 614514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 624514f5e3Sopenharmony_ci ] 634514f5e3Sopenharmony_ci 644514f5e3Sopenharmony_ci # hiviewdfx libraries 654514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 664514f5e3Sopenharmony_ci deps += hiviewdfx_deps 674514f5e3Sopenharmony_ci} 684514f5e3Sopenharmony_ci 694514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_003_Test") { 704514f5e3Sopenharmony_ci module_out_path = module_output_path 714514f5e3Sopenharmony_ci 724514f5e3Sopenharmony_ci sources = [ 734514f5e3Sopenharmony_ci # test file 744514f5e3Sopenharmony_ci "builtins_relative_time_format_test.cpp", 754514f5e3Sopenharmony_ci ] 764514f5e3Sopenharmony_ci 774514f5e3Sopenharmony_ci configs = [ 784514f5e3Sopenharmony_ci "../../../:ecma_test_config", 794514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 804514f5e3Sopenharmony_ci ] 814514f5e3Sopenharmony_ci 824514f5e3Sopenharmony_ci deps = [ 834514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 844514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 854514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 864514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 874514f5e3Sopenharmony_ci ] 884514f5e3Sopenharmony_ci 894514f5e3Sopenharmony_ci # hiviewdfx libraries 904514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 914514f5e3Sopenharmony_ci deps += hiviewdfx_deps 924514f5e3Sopenharmony_ci} 934514f5e3Sopenharmony_ci 944514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_004_Test") { 954514f5e3Sopenharmony_ci module_out_path = module_output_path 964514f5e3Sopenharmony_ci 974514f5e3Sopenharmony_ci sources = [ 984514f5e3Sopenharmony_ci # test file 994514f5e3Sopenharmony_ci "builtins_collator_test.cpp", 1004514f5e3Sopenharmony_ci ] 1014514f5e3Sopenharmony_ci 1024514f5e3Sopenharmony_ci configs = [ 1034514f5e3Sopenharmony_ci "../../../:ecma_test_config", 1044514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 1054514f5e3Sopenharmony_ci ] 1064514f5e3Sopenharmony_ci 1074514f5e3Sopenharmony_ci deps = [ 1084514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 1094514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 1104514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 1114514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 1124514f5e3Sopenharmony_ci ] 1134514f5e3Sopenharmony_ci 1144514f5e3Sopenharmony_ci # hiviewdfx libraries 1154514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 1164514f5e3Sopenharmony_ci deps += hiviewdfx_deps 1174514f5e3Sopenharmony_ci} 1184514f5e3Sopenharmony_ci 1194514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_005_Test") { 1204514f5e3Sopenharmony_ci module_out_path = module_output_path 1214514f5e3Sopenharmony_ci 1224514f5e3Sopenharmony_ci sources = [ 1234514f5e3Sopenharmony_ci # test file 1244514f5e3Sopenharmony_ci "builtins_date_time_format_first_test.cpp", 1254514f5e3Sopenharmony_ci ] 1264514f5e3Sopenharmony_ci 1274514f5e3Sopenharmony_ci configs = [ 1284514f5e3Sopenharmony_ci "../../../:ecma_test_config", 1294514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 1304514f5e3Sopenharmony_ci ] 1314514f5e3Sopenharmony_ci 1324514f5e3Sopenharmony_ci deps = [ 1334514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 1344514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 1354514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 1364514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 1374514f5e3Sopenharmony_ci ] 1384514f5e3Sopenharmony_ci 1394514f5e3Sopenharmony_ci # hiviewdfx libraries 1404514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 1414514f5e3Sopenharmony_ci deps += hiviewdfx_deps 1424514f5e3Sopenharmony_ci} 1434514f5e3Sopenharmony_ci 1444514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_006_Test") { 1454514f5e3Sopenharmony_ci module_out_path = module_output_path 1464514f5e3Sopenharmony_ci 1474514f5e3Sopenharmony_ci sources = [ 1484514f5e3Sopenharmony_ci # test file 1494514f5e3Sopenharmony_ci "builtins_displaynames_test.cpp", 1504514f5e3Sopenharmony_ci ] 1514514f5e3Sopenharmony_ci 1524514f5e3Sopenharmony_ci configs = [ 1534514f5e3Sopenharmony_ci "../../../:ecma_test_config", 1544514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 1554514f5e3Sopenharmony_ci ] 1564514f5e3Sopenharmony_ci 1574514f5e3Sopenharmony_ci deps = [ 1584514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 1594514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 1604514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 1614514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 1624514f5e3Sopenharmony_ci ] 1634514f5e3Sopenharmony_ci 1644514f5e3Sopenharmony_ci # hiviewdfx libraries 1654514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 1664514f5e3Sopenharmony_ci deps += hiviewdfx_deps 1674514f5e3Sopenharmony_ci} 1684514f5e3Sopenharmony_ci 1694514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_007_Test") { 1704514f5e3Sopenharmony_ci module_out_path = module_output_path 1714514f5e3Sopenharmony_ci 1724514f5e3Sopenharmony_ci sources = [ 1734514f5e3Sopenharmony_ci # test file 1744514f5e3Sopenharmony_ci "builtins_lazy_test.cpp", 1754514f5e3Sopenharmony_ci ] 1764514f5e3Sopenharmony_ci 1774514f5e3Sopenharmony_ci configs = [ 1784514f5e3Sopenharmony_ci "../../../:ecma_test_config", 1794514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 1804514f5e3Sopenharmony_ci ] 1814514f5e3Sopenharmony_ci 1824514f5e3Sopenharmony_ci deps = [ 1834514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 1844514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 1854514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 1864514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 1874514f5e3Sopenharmony_ci ] 1884514f5e3Sopenharmony_ci 1894514f5e3Sopenharmony_ci # hiviewdfx libraries 1904514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 1914514f5e3Sopenharmony_ci deps += hiviewdfx_deps 1924514f5e3Sopenharmony_ci} 1934514f5e3Sopenharmony_ci 1944514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_008_Test") { 1954514f5e3Sopenharmony_ci module_out_path = module_output_path 1964514f5e3Sopenharmony_ci 1974514f5e3Sopenharmony_ci sources = [ 1984514f5e3Sopenharmony_ci # test file 1994514f5e3Sopenharmony_ci "builtins_list_format_first_test.cpp", 2004514f5e3Sopenharmony_ci ] 2014514f5e3Sopenharmony_ci 2024514f5e3Sopenharmony_ci configs = [ 2034514f5e3Sopenharmony_ci "../../../:ecma_test_config", 2044514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 2054514f5e3Sopenharmony_ci ] 2064514f5e3Sopenharmony_ci 2074514f5e3Sopenharmony_ci deps = [ 2084514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 2094514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 2104514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 2114514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 2124514f5e3Sopenharmony_ci ] 2134514f5e3Sopenharmony_ci 2144514f5e3Sopenharmony_ci # hiviewdfx libraries 2154514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 2164514f5e3Sopenharmony_ci deps += hiviewdfx_deps 2174514f5e3Sopenharmony_ci} 2184514f5e3Sopenharmony_ci 2194514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_009_Test") { 2204514f5e3Sopenharmony_ci module_out_path = module_output_path 2214514f5e3Sopenharmony_ci 2224514f5e3Sopenharmony_ci sources = [ 2234514f5e3Sopenharmony_ci # test file 2244514f5e3Sopenharmony_ci "builtins_locale_test.cpp", 2254514f5e3Sopenharmony_ci ] 2264514f5e3Sopenharmony_ci 2274514f5e3Sopenharmony_ci configs = [ 2284514f5e3Sopenharmony_ci "../../../:ecma_test_config", 2294514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 2304514f5e3Sopenharmony_ci ] 2314514f5e3Sopenharmony_ci 2324514f5e3Sopenharmony_ci deps = [ 2334514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 2344514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 2354514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 2364514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 2374514f5e3Sopenharmony_ci ] 2384514f5e3Sopenharmony_ci 2394514f5e3Sopenharmony_ci # hiviewdfx libraries 2404514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 2414514f5e3Sopenharmony_ci deps += hiviewdfx_deps 2424514f5e3Sopenharmony_ci} 2434514f5e3Sopenharmony_ci 2444514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_010_Test") { 2454514f5e3Sopenharmony_ci module_out_path = module_output_path 2464514f5e3Sopenharmony_ci 2474514f5e3Sopenharmony_ci sources = [ 2484514f5e3Sopenharmony_ci # test file 2494514f5e3Sopenharmony_ci "builtins_locale_test.cpp", 2504514f5e3Sopenharmony_ci ] 2514514f5e3Sopenharmony_ci 2524514f5e3Sopenharmony_ci configs = [ 2534514f5e3Sopenharmony_ci "../../../:ecma_test_config", 2544514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 2554514f5e3Sopenharmony_ci ] 2564514f5e3Sopenharmony_ci 2574514f5e3Sopenharmony_ci deps = [ 2584514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 2594514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 2604514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 2614514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 2624514f5e3Sopenharmony_ci ] 2634514f5e3Sopenharmony_ci 2644514f5e3Sopenharmony_ci # hiviewdfx libraries 2654514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 2664514f5e3Sopenharmony_ci deps += hiviewdfx_deps 2674514f5e3Sopenharmony_ci} 2684514f5e3Sopenharmony_ci 2694514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_011_Test") { 2704514f5e3Sopenharmony_ci module_out_path = module_output_path 2714514f5e3Sopenharmony_ci 2724514f5e3Sopenharmony_ci sources = [ 2734514f5e3Sopenharmony_ci # test file 2744514f5e3Sopenharmony_ci "builtins_number_format_test.cpp", 2754514f5e3Sopenharmony_ci ] 2764514f5e3Sopenharmony_ci 2774514f5e3Sopenharmony_ci configs = [ 2784514f5e3Sopenharmony_ci "../../../:ecma_test_config", 2794514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 2804514f5e3Sopenharmony_ci ] 2814514f5e3Sopenharmony_ci 2824514f5e3Sopenharmony_ci deps = [ 2834514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 2844514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 2854514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 2864514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 2874514f5e3Sopenharmony_ci ] 2884514f5e3Sopenharmony_ci 2894514f5e3Sopenharmony_ci # hiviewdfx libraries 2904514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 2914514f5e3Sopenharmony_ci deps += hiviewdfx_deps 2924514f5e3Sopenharmony_ci} 2934514f5e3Sopenharmony_ci 2944514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_012_Test") { 2954514f5e3Sopenharmony_ci module_out_path = module_output_path 2964514f5e3Sopenharmony_ci 2974514f5e3Sopenharmony_ci sources = [ 2984514f5e3Sopenharmony_ci # test file 2994514f5e3Sopenharmony_ci "builtins_plural_rules_test.cpp", 3004514f5e3Sopenharmony_ci ] 3014514f5e3Sopenharmony_ci 3024514f5e3Sopenharmony_ci configs = [ 3034514f5e3Sopenharmony_ci "../../../:ecma_test_config", 3044514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 3054514f5e3Sopenharmony_ci ] 3064514f5e3Sopenharmony_ci 3074514f5e3Sopenharmony_ci deps = [ 3084514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 3094514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 3104514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 3114514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 3124514f5e3Sopenharmony_ci ] 3134514f5e3Sopenharmony_ci 3144514f5e3Sopenharmony_ci # hiviewdfx libraries 3154514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 3164514f5e3Sopenharmony_ci deps += hiviewdfx_deps 3174514f5e3Sopenharmony_ci} 3184514f5e3Sopenharmony_ci 3194514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_013_Test") { 3204514f5e3Sopenharmony_ci module_out_path = module_output_path 3214514f5e3Sopenharmony_ci 3224514f5e3Sopenharmony_ci sources = [ 3234514f5e3Sopenharmony_ci # test file 3244514f5e3Sopenharmony_ci "builtins_string_test.cpp", 3254514f5e3Sopenharmony_ci ] 3264514f5e3Sopenharmony_ci 3274514f5e3Sopenharmony_ci configs = [ 3284514f5e3Sopenharmony_ci "../../../:ecma_test_config", 3294514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 3304514f5e3Sopenharmony_ci ] 3314514f5e3Sopenharmony_ci 3324514f5e3Sopenharmony_ci deps = [ 3334514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 3344514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 3354514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 3364514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 3374514f5e3Sopenharmony_ci ] 3384514f5e3Sopenharmony_ci 3394514f5e3Sopenharmony_ci # hiviewdfx libraries 3404514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 3414514f5e3Sopenharmony_ci deps += hiviewdfx_deps 3424514f5e3Sopenharmony_ci} 3434514f5e3Sopenharmony_ci 3444514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_014_Test") { 3454514f5e3Sopenharmony_ci module_out_path = module_output_path 3464514f5e3Sopenharmony_ci 3474514f5e3Sopenharmony_ci sources = [ 3484514f5e3Sopenharmony_ci # test file 3494514f5e3Sopenharmony_ci "builtins_date_time_format_second_test.cpp", 3504514f5e3Sopenharmony_ci ] 3514514f5e3Sopenharmony_ci 3524514f5e3Sopenharmony_ci configs = [ 3534514f5e3Sopenharmony_ci "../../../:ecma_test_config", 3544514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 3554514f5e3Sopenharmony_ci ] 3564514f5e3Sopenharmony_ci 3574514f5e3Sopenharmony_ci deps = [ 3584514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 3594514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 3604514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 3614514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 3624514f5e3Sopenharmony_ci ] 3634514f5e3Sopenharmony_ci 3644514f5e3Sopenharmony_ci # hiviewdfx libraries 3654514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 3664514f5e3Sopenharmony_ci deps += hiviewdfx_deps 3674514f5e3Sopenharmony_ci} 3684514f5e3Sopenharmony_ci 3694514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_015_Test") { 3704514f5e3Sopenharmony_ci module_out_path = module_output_path 3714514f5e3Sopenharmony_ci 3724514f5e3Sopenharmony_ci sources = [ 3734514f5e3Sopenharmony_ci # test file 3744514f5e3Sopenharmony_ci "builtins_list_format_second_test.cpp", 3754514f5e3Sopenharmony_ci ] 3764514f5e3Sopenharmony_ci 3774514f5e3Sopenharmony_ci configs = [ 3784514f5e3Sopenharmony_ci "../../../:ecma_test_config", 3794514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 3804514f5e3Sopenharmony_ci ] 3814514f5e3Sopenharmony_ci 3824514f5e3Sopenharmony_ci deps = [ 3834514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 3844514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 3854514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 3864514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 3874514f5e3Sopenharmony_ci ] 3884514f5e3Sopenharmony_ci 3894514f5e3Sopenharmony_ci # hiviewdfx libraries 3904514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 3914514f5e3Sopenharmony_ci deps += hiviewdfx_deps 3924514f5e3Sopenharmony_ci} 3934514f5e3Sopenharmony_ci 3944514f5e3Sopenharmony_cihost_unittest_action("BuiltinsInternational_016_Test") { 3954514f5e3Sopenharmony_ci module_out_path = module_output_path 3964514f5e3Sopenharmony_ci 3974514f5e3Sopenharmony_ci sources = [ 3984514f5e3Sopenharmony_ci # test file 3994514f5e3Sopenharmony_ci "builtins_segmenter_test.cpp", 4004514f5e3Sopenharmony_ci ] 4014514f5e3Sopenharmony_ci 4024514f5e3Sopenharmony_ci configs = [ 4034514f5e3Sopenharmony_ci "../../../:ecma_test_config", 4044514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 4054514f5e3Sopenharmony_ci ] 4064514f5e3Sopenharmony_ci 4074514f5e3Sopenharmony_ci deps = [ 4084514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 4094514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 4104514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 4114514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 4124514f5e3Sopenharmony_ci ] 4134514f5e3Sopenharmony_ci 4144514f5e3Sopenharmony_ci # hiviewdfx libraries 4154514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 4164514f5e3Sopenharmony_ci deps += hiviewdfx_deps 4174514f5e3Sopenharmony_ci} 4184514f5e3Sopenharmony_ci 4194514f5e3Sopenharmony_cihost_unittest_action("BuiltinsNatural_001_Test") { 4204514f5e3Sopenharmony_ci module_out_path = module_output_path 4214514f5e3Sopenharmony_ci 4224514f5e3Sopenharmony_ci sources = [ 4234514f5e3Sopenharmony_ci # test file 4244514f5e3Sopenharmony_ci "builtins_array_test.cpp", 4254514f5e3Sopenharmony_ci "builtins_arraybuffer_test.cpp", 4264514f5e3Sopenharmony_ci "builtins_atomics_test.cpp", 4274514f5e3Sopenharmony_ci "builtins_boolean_test.cpp", 4284514f5e3Sopenharmony_ci "builtins_dataview_test.cpp", 4294514f5e3Sopenharmony_ci "builtins_shared_array_test.cpp", 4304514f5e3Sopenharmony_ci ] 4314514f5e3Sopenharmony_ci 4324514f5e3Sopenharmony_ci configs = [ "../../../:ecma_test_config" ] 4334514f5e3Sopenharmony_ci 4344514f5e3Sopenharmony_ci deps = [ 4354514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 4364514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 4374514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 4384514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 4394514f5e3Sopenharmony_ci ] 4404514f5e3Sopenharmony_ci 4414514f5e3Sopenharmony_ci # hiviewdfx libraries 4424514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 4434514f5e3Sopenharmony_ci deps += hiviewdfx_deps 4444514f5e3Sopenharmony_ci} 4454514f5e3Sopenharmony_ci 4464514f5e3Sopenharmony_cihost_unittest_action("BuiltinsNatural_002_Test") { 4474514f5e3Sopenharmony_ci module_out_path = module_output_path 4484514f5e3Sopenharmony_ci 4494514f5e3Sopenharmony_ci sources = [ 4504514f5e3Sopenharmony_ci # test file 4514514f5e3Sopenharmony_ci "builtins_date_test.cpp", 4524514f5e3Sopenharmony_ci "builtins_errors_test.cpp", 4534514f5e3Sopenharmony_ci "builtins_finalization_registry_test.cpp", 4544514f5e3Sopenharmony_ci "builtins_function_test.cpp", 4554514f5e3Sopenharmony_ci "builtins_global_test.cpp", 4564514f5e3Sopenharmony_ci ] 4574514f5e3Sopenharmony_ci 4584514f5e3Sopenharmony_ci configs = [ "../../../:ecma_test_config" ] 4594514f5e3Sopenharmony_ci 4604514f5e3Sopenharmony_ci deps = [ 4614514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 4624514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 4634514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 4644514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 4654514f5e3Sopenharmony_ci ] 4664514f5e3Sopenharmony_ci 4674514f5e3Sopenharmony_ci # hiviewdfx libraries 4684514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 4694514f5e3Sopenharmony_ci deps += hiviewdfx_deps 4704514f5e3Sopenharmony_ci} 4714514f5e3Sopenharmony_ci 4724514f5e3Sopenharmony_cihost_unittest_action("BuiltinsNatural_003_Test") { 4734514f5e3Sopenharmony_ci module_out_path = module_output_path 4744514f5e3Sopenharmony_ci 4754514f5e3Sopenharmony_ci sources = [ 4764514f5e3Sopenharmony_ci # test file 4774514f5e3Sopenharmony_ci "builtins_iterator_test.cpp", 4784514f5e3Sopenharmony_ci "builtins_json_test.cpp", 4794514f5e3Sopenharmony_ci "builtins_map_test.cpp", 4804514f5e3Sopenharmony_ci "builtins_math_test.cpp", 4814514f5e3Sopenharmony_ci "builtins_number_test.cpp", 4824514f5e3Sopenharmony_ci ] 4834514f5e3Sopenharmony_ci 4844514f5e3Sopenharmony_ci configs = [ "../../../:ecma_test_config" ] 4854514f5e3Sopenharmony_ci 4864514f5e3Sopenharmony_ci deps = [ 4874514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 4884514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 4894514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 4904514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 4914514f5e3Sopenharmony_ci ] 4924514f5e3Sopenharmony_ci 4934514f5e3Sopenharmony_ci # hiviewdfx libraries 4944514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 4954514f5e3Sopenharmony_ci deps += hiviewdfx_deps 4964514f5e3Sopenharmony_ci} 4974514f5e3Sopenharmony_ci 4984514f5e3Sopenharmony_cihost_unittest_action("BuiltinsNatural_004_Test") { 4994514f5e3Sopenharmony_ci module_out_path = module_output_path 5004514f5e3Sopenharmony_ci 5014514f5e3Sopenharmony_ci sources = [ 5024514f5e3Sopenharmony_ci # test file 5034514f5e3Sopenharmony_ci "builtins_object_test.cpp", 5044514f5e3Sopenharmony_ci "builtins_promise_test.cpp", 5054514f5e3Sopenharmony_ci "builtins_proxy_test.cpp", 5064514f5e3Sopenharmony_ci "builtins_reflect_test.cpp", 5074514f5e3Sopenharmony_ci "builtins_regexp_test.cpp", 5084514f5e3Sopenharmony_ci ] 5094514f5e3Sopenharmony_ci 5104514f5e3Sopenharmony_ci configs = [ "../../../:ecma_test_config" ] 5114514f5e3Sopenharmony_ci 5124514f5e3Sopenharmony_ci deps = [ 5134514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 5144514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 5154514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 5164514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 5174514f5e3Sopenharmony_ci ] 5184514f5e3Sopenharmony_ci 5194514f5e3Sopenharmony_ci # hiviewdfx libraries 5204514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 5214514f5e3Sopenharmony_ci deps += hiviewdfx_deps 5224514f5e3Sopenharmony_ci} 5234514f5e3Sopenharmony_ci 5244514f5e3Sopenharmony_cihost_unittest_action("BuiltinsNatural_005_Test") { 5254514f5e3Sopenharmony_ci module_out_path = module_output_path 5264514f5e3Sopenharmony_ci 5274514f5e3Sopenharmony_ci sources = [ 5284514f5e3Sopenharmony_ci # test file 5294514f5e3Sopenharmony_ci "builtins_set_test.cpp", 5304514f5e3Sopenharmony_ci "builtins_shared_map_test.cpp", 5314514f5e3Sopenharmony_ci "builtins_shared_set_test.cpp", 5324514f5e3Sopenharmony_ci "builtins_shared_typedarray_test.cpp", 5334514f5e3Sopenharmony_ci "builtins_sharedarraybuffer_test.cpp", 5344514f5e3Sopenharmony_ci "builtins_string_iterator_test.cpp", 5354514f5e3Sopenharmony_ci "builtins_symbol_test.cpp", 5364514f5e3Sopenharmony_ci "builtins_typedarray_test.cpp", 5374514f5e3Sopenharmony_ci ] 5384514f5e3Sopenharmony_ci 5394514f5e3Sopenharmony_ci configs = [ "../../../:ecma_test_config" ] 5404514f5e3Sopenharmony_ci 5414514f5e3Sopenharmony_ci deps = [ 5424514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 5434514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 5444514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 5454514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 5464514f5e3Sopenharmony_ci ] 5474514f5e3Sopenharmony_ci 5484514f5e3Sopenharmony_ci # hiviewdfx libraries 5494514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 5504514f5e3Sopenharmony_ci deps += hiviewdfx_deps 5514514f5e3Sopenharmony_ci} 5524514f5e3Sopenharmony_ci 5534514f5e3Sopenharmony_cihost_unittest_action("BuiltinsNatural_006_Test") { 5544514f5e3Sopenharmony_ci module_out_path = module_output_path 5554514f5e3Sopenharmony_ci 5564514f5e3Sopenharmony_ci sources = [ 5574514f5e3Sopenharmony_ci # test file 5584514f5e3Sopenharmony_ci "builtins_weak_map_test.cpp", 5594514f5e3Sopenharmony_ci "builtins_weak_ref_test.cpp", 5604514f5e3Sopenharmony_ci "builtins_weak_set_test.cpp", 5614514f5e3Sopenharmony_ci ] 5624514f5e3Sopenharmony_ci 5634514f5e3Sopenharmony_ci configs = [ "../../../:ecma_test_config" ] 5644514f5e3Sopenharmony_ci 5654514f5e3Sopenharmony_ci deps = [ 5664514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 5674514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 5684514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 5694514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 5704514f5e3Sopenharmony_ci ] 5714514f5e3Sopenharmony_ci 5724514f5e3Sopenharmony_ci # hiviewdfx libraries 5734514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 5744514f5e3Sopenharmony_ci deps += hiviewdfx_deps 5754514f5e3Sopenharmony_ci} 5764514f5e3Sopenharmony_ci 5774514f5e3Sopenharmony_cihost_unittest_action("BuiltinsNatural_007_Test") { 5784514f5e3Sopenharmony_ci module_out_path = module_output_path 5794514f5e3Sopenharmony_ci 5804514f5e3Sopenharmony_ci sources = [ 5814514f5e3Sopenharmony_ci # test file 5824514f5e3Sopenharmony_ci "builtins_sendable_arraybuffer_test.cpp", 5834514f5e3Sopenharmony_ci "builtins_shared_function_test.cpp", 5844514f5e3Sopenharmony_ci ] 5854514f5e3Sopenharmony_ci 5864514f5e3Sopenharmony_ci configs = [ "../../../:ecma_test_config" ] 5874514f5e3Sopenharmony_ci 5884514f5e3Sopenharmony_ci deps = [ 5894514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 5904514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 5914514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 5924514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 5934514f5e3Sopenharmony_ci ] 5944514f5e3Sopenharmony_ci 5954514f5e3Sopenharmony_ci # hiviewdfx libraries 5964514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 5974514f5e3Sopenharmony_ci deps += hiviewdfx_deps 5984514f5e3Sopenharmony_ci} 5994514f5e3Sopenharmony_ci 6004514f5e3Sopenharmony_cihost_unittest_action("BuiltinsSharedObject_Test") { 6014514f5e3Sopenharmony_ci module_out_path = module_output_path 6024514f5e3Sopenharmony_ci 6034514f5e3Sopenharmony_ci sources = [ 6044514f5e3Sopenharmony_ci # test file 6054514f5e3Sopenharmony_ci "builtins_sharedobject_test.cpp", 6064514f5e3Sopenharmony_ci ] 6074514f5e3Sopenharmony_ci 6084514f5e3Sopenharmony_ci configs = [ 6094514f5e3Sopenharmony_ci "../../../:ecma_test_config", 6104514f5e3Sopenharmony_ci "../../../:icu_path_test_config", 6114514f5e3Sopenharmony_ci ] 6124514f5e3Sopenharmony_ci 6134514f5e3Sopenharmony_ci deps = [ 6144514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icui18n", 6154514f5e3Sopenharmony_ci "$ark_third_party_root/icu/icu4c:shared_icuuc", 6164514f5e3Sopenharmony_ci "../../../:libark_jsruntime_test", 6174514f5e3Sopenharmony_ci sdk_libc_secshared_dep, 6184514f5e3Sopenharmony_ci ] 6194514f5e3Sopenharmony_ci 6204514f5e3Sopenharmony_ci # hiviewdfx libraries 6214514f5e3Sopenharmony_ci external_deps = hiviewdfx_ext_deps 6224514f5e3Sopenharmony_ci deps += hiviewdfx_deps 6234514f5e3Sopenharmony_ci} 6244514f5e3Sopenharmony_ci 6254514f5e3Sopenharmony_cigroup("unittest") { 6264514f5e3Sopenharmony_ci testonly = true 6274514f5e3Sopenharmony_ci 6284514f5e3Sopenharmony_ci # deps file 6294514f5e3Sopenharmony_ci deps = [ 6304514f5e3Sopenharmony_ci ":BuiltinsInternational_001_Test", 6314514f5e3Sopenharmony_ci ":BuiltinsInternational_002_Test", 6324514f5e3Sopenharmony_ci ":BuiltinsInternational_003_Test", 6334514f5e3Sopenharmony_ci ":BuiltinsInternational_004_Test", 6344514f5e3Sopenharmony_ci ":BuiltinsInternational_005_Test", 6354514f5e3Sopenharmony_ci ":BuiltinsInternational_006_Test", 6364514f5e3Sopenharmony_ci ":BuiltinsInternational_007_Test", 6374514f5e3Sopenharmony_ci ":BuiltinsInternational_008_Test", 6384514f5e3Sopenharmony_ci ":BuiltinsInternational_009_Test", 6394514f5e3Sopenharmony_ci ":BuiltinsInternational_010_Test", 6404514f5e3Sopenharmony_ci ":BuiltinsInternational_011_Test", 6414514f5e3Sopenharmony_ci ":BuiltinsInternational_012_Test", 6424514f5e3Sopenharmony_ci ":BuiltinsInternational_013_Test", 6434514f5e3Sopenharmony_ci ":BuiltinsInternational_014_Test", 6444514f5e3Sopenharmony_ci ":BuiltinsInternational_015_Test", 6454514f5e3Sopenharmony_ci ":BuiltinsInternational_016_Test", 6464514f5e3Sopenharmony_ci ":BuiltinsNatural_001_Test", 6474514f5e3Sopenharmony_ci ":BuiltinsNatural_002_Test", 6484514f5e3Sopenharmony_ci ":BuiltinsNatural_003_Test", 6494514f5e3Sopenharmony_ci ":BuiltinsNatural_004_Test", 6504514f5e3Sopenharmony_ci ":BuiltinsNatural_005_Test", 6514514f5e3Sopenharmony_ci ":BuiltinsNatural_006_Test", 6524514f5e3Sopenharmony_ci ":BuiltinsNatural_007_Test", 6534514f5e3Sopenharmony_ci ":BuiltinsSharedObject_Test", 6544514f5e3Sopenharmony_ci ] 6554514f5e3Sopenharmony_ci} 6564514f5e3Sopenharmony_ci 6574514f5e3Sopenharmony_cigroup("host_unittest") { 6584514f5e3Sopenharmony_ci testonly = true 6594514f5e3Sopenharmony_ci 6604514f5e3Sopenharmony_ci # deps file 6614514f5e3Sopenharmony_ci deps = [ 6624514f5e3Sopenharmony_ci ":BuiltinsInternational_001_TestAction", 6634514f5e3Sopenharmony_ci ":BuiltinsInternational_002_TestAction", 6644514f5e3Sopenharmony_ci ":BuiltinsInternational_003_TestAction", 6654514f5e3Sopenharmony_ci ":BuiltinsInternational_004_TestAction", 6664514f5e3Sopenharmony_ci ":BuiltinsInternational_005_TestAction", 6674514f5e3Sopenharmony_ci ":BuiltinsInternational_006_TestAction", 6684514f5e3Sopenharmony_ci ":BuiltinsInternational_007_TestAction", 6694514f5e3Sopenharmony_ci ":BuiltinsInternational_008_TestAction", 6704514f5e3Sopenharmony_ci ":BuiltinsInternational_009_TestAction", 6714514f5e3Sopenharmony_ci ":BuiltinsInternational_010_TestAction", 6724514f5e3Sopenharmony_ci ":BuiltinsInternational_011_TestAction", 6734514f5e3Sopenharmony_ci ":BuiltinsInternational_012_TestAction", 6744514f5e3Sopenharmony_ci ":BuiltinsInternational_013_TestAction", 6754514f5e3Sopenharmony_ci ":BuiltinsInternational_014_TestAction", 6764514f5e3Sopenharmony_ci ":BuiltinsInternational_015_TestAction", 6774514f5e3Sopenharmony_ci ":BuiltinsInternational_016_TestAction", 6784514f5e3Sopenharmony_ci ":BuiltinsNatural_001_TestAction", 6794514f5e3Sopenharmony_ci ":BuiltinsNatural_002_TestAction", 6804514f5e3Sopenharmony_ci ":BuiltinsNatural_003_TestAction", 6814514f5e3Sopenharmony_ci ":BuiltinsNatural_004_TestAction", 6824514f5e3Sopenharmony_ci ":BuiltinsNatural_005_TestAction", 6834514f5e3Sopenharmony_ci ":BuiltinsNatural_006_TestAction", 6844514f5e3Sopenharmony_ci ":BuiltinsNatural_007_TestAction", 6854514f5e3Sopenharmony_ci ":BuiltinsSharedObject_TestAction", 6864514f5e3Sopenharmony_ci ] 6874514f5e3Sopenharmony_ci if (is_mac) { 6884514f5e3Sopenharmony_ci deps -= [ 6894514f5e3Sopenharmony_ci ":BuiltinsInternational_001_TestAction", 6904514f5e3Sopenharmony_ci ":BuiltinsInternational_002_TestAction", 6914514f5e3Sopenharmony_ci ":BuiltinsInternational_003_TestAction", 6924514f5e3Sopenharmony_ci ":BuiltinsInternational_004_TestAction", 6934514f5e3Sopenharmony_ci ":BuiltinsInternational_005_TestAction", 6944514f5e3Sopenharmony_ci ":BuiltinsInternational_006_TestAction", 6954514f5e3Sopenharmony_ci ":BuiltinsInternational_007_TestAction", 6964514f5e3Sopenharmony_ci ":BuiltinsInternational_008_TestAction", 6974514f5e3Sopenharmony_ci ":BuiltinsInternational_009_TestAction", 6984514f5e3Sopenharmony_ci ":BuiltinsInternational_010_TestAction", 6994514f5e3Sopenharmony_ci ":BuiltinsInternational_011_TestAction", 7004514f5e3Sopenharmony_ci ":BuiltinsInternational_012_TestAction", 7014514f5e3Sopenharmony_ci ":BuiltinsInternational_013_TestAction", 7024514f5e3Sopenharmony_ci ":BuiltinsInternational_014_TestAction", 7034514f5e3Sopenharmony_ci ":BuiltinsInternational_015_TestAction", 7044514f5e3Sopenharmony_ci ":BuiltinsInternational_016_TestAction", 7054514f5e3Sopenharmony_ci ":BuiltinsNatural_001_TestAction", 7064514f5e3Sopenharmony_ci ":BuiltinsNatural_002_TestAction", 7074514f5e3Sopenharmony_ci ":BuiltinsNatural_003_TestAction", 7084514f5e3Sopenharmony_ci ":BuiltinsNatural_004_TestAction", 7094514f5e3Sopenharmony_ci ":BuiltinsNatural_005_TestAction", 7104514f5e3Sopenharmony_ci ":BuiltinsNatural_006_TestAction", 7114514f5e3Sopenharmony_ci ":BuiltinsNatural_007_TestAction", 7124514f5e3Sopenharmony_ci ":BuiltinsSharedObject_TestAction", 7134514f5e3Sopenharmony_ci ] 7144514f5e3Sopenharmony_ci } 7154514f5e3Sopenharmony_ci} 716