# Copyright (c) 2021 Huawei Device Co., Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import("//arkcompiler/ets_runtime/js_runtime_config.gni") import("//arkcompiler/ets_runtime/test/test_helper.gni") module_output_path = "arkcompiler/ets_runtime" host_unittest_action("BuiltinsInternational_001_Test") { module_out_path = module_output_path sources = [ # test file "builtins_bigint_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_002_Test") { module_out_path = module_output_path sources = [ # test file "builtins_intl_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_003_Test") { module_out_path = module_output_path sources = [ # test file "builtins_relative_time_format_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_004_Test") { module_out_path = module_output_path sources = [ # test file "builtins_collator_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_005_Test") { module_out_path = module_output_path sources = [ # test file "builtins_date_time_format_first_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_006_Test") { module_out_path = module_output_path sources = [ # test file "builtins_displaynames_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_007_Test") { module_out_path = module_output_path sources = [ # test file "builtins_lazy_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_008_Test") { module_out_path = module_output_path sources = [ # test file "builtins_list_format_first_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_009_Test") { module_out_path = module_output_path sources = [ # test file "builtins_locale_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_010_Test") { module_out_path = module_output_path sources = [ # test file "builtins_locale_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_011_Test") { module_out_path = module_output_path sources = [ # test file "builtins_number_format_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_012_Test") { module_out_path = module_output_path sources = [ # test file "builtins_plural_rules_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_013_Test") { module_out_path = module_output_path sources = [ # test file "builtins_string_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_014_Test") { module_out_path = module_output_path sources = [ # test file "builtins_date_time_format_second_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_015_Test") { module_out_path = module_output_path sources = [ # test file "builtins_list_format_second_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsInternational_016_Test") { module_out_path = module_output_path sources = [ # test file "builtins_segmenter_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsNatural_001_Test") { module_out_path = module_output_path sources = [ # test file "builtins_array_test.cpp", "builtins_arraybuffer_test.cpp", "builtins_atomics_test.cpp", "builtins_boolean_test.cpp", "builtins_dataview_test.cpp", "builtins_shared_array_test.cpp", ] configs = [ "../../../:ecma_test_config" ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsNatural_002_Test") { module_out_path = module_output_path sources = [ # test file "builtins_date_test.cpp", "builtins_errors_test.cpp", "builtins_finalization_registry_test.cpp", "builtins_function_test.cpp", "builtins_global_test.cpp", ] configs = [ "../../../:ecma_test_config" ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsNatural_003_Test") { module_out_path = module_output_path sources = [ # test file "builtins_iterator_test.cpp", "builtins_json_test.cpp", "builtins_map_test.cpp", "builtins_math_test.cpp", "builtins_number_test.cpp", ] configs = [ "../../../:ecma_test_config" ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsNatural_004_Test") { module_out_path = module_output_path sources = [ # test file "builtins_object_test.cpp", "builtins_promise_test.cpp", "builtins_proxy_test.cpp", "builtins_reflect_test.cpp", "builtins_regexp_test.cpp", ] configs = [ "../../../:ecma_test_config" ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsNatural_005_Test") { module_out_path = module_output_path sources = [ # test file "builtins_set_test.cpp", "builtins_shared_map_test.cpp", "builtins_shared_set_test.cpp", "builtins_shared_typedarray_test.cpp", "builtins_sharedarraybuffer_test.cpp", "builtins_string_iterator_test.cpp", "builtins_symbol_test.cpp", "builtins_typedarray_test.cpp", ] configs = [ "../../../:ecma_test_config" ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsNatural_006_Test") { module_out_path = module_output_path sources = [ # test file "builtins_weak_map_test.cpp", "builtins_weak_ref_test.cpp", "builtins_weak_set_test.cpp", ] configs = [ "../../../:ecma_test_config" ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsNatural_007_Test") { module_out_path = module_output_path sources = [ # test file "builtins_sendable_arraybuffer_test.cpp", "builtins_shared_function_test.cpp", ] configs = [ "../../../:ecma_test_config" ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } host_unittest_action("BuiltinsSharedObject_Test") { module_out_path = module_output_path sources = [ # test file "builtins_sharedobject_test.cpp", ] configs = [ "../../../:ecma_test_config", "../../../:icu_path_test_config", ] deps = [ "$ark_third_party_root/icu/icu4c:shared_icui18n", "$ark_third_party_root/icu/icu4c:shared_icuuc", "../../../:libark_jsruntime_test", sdk_libc_secshared_dep, ] # hiviewdfx libraries external_deps = hiviewdfx_ext_deps deps += hiviewdfx_deps } group("unittest") { testonly = true # deps file deps = [ ":BuiltinsInternational_001_Test", ":BuiltinsInternational_002_Test", ":BuiltinsInternational_003_Test", ":BuiltinsInternational_004_Test", ":BuiltinsInternational_005_Test", ":BuiltinsInternational_006_Test", ":BuiltinsInternational_007_Test", ":BuiltinsInternational_008_Test", ":BuiltinsInternational_009_Test", ":BuiltinsInternational_010_Test", ":BuiltinsInternational_011_Test", ":BuiltinsInternational_012_Test", ":BuiltinsInternational_013_Test", ":BuiltinsInternational_014_Test", ":BuiltinsInternational_015_Test", ":BuiltinsInternational_016_Test", ":BuiltinsNatural_001_Test", ":BuiltinsNatural_002_Test", ":BuiltinsNatural_003_Test", ":BuiltinsNatural_004_Test", ":BuiltinsNatural_005_Test", ":BuiltinsNatural_006_Test", ":BuiltinsNatural_007_Test", ":BuiltinsSharedObject_Test", ] } group("host_unittest") { testonly = true # deps file deps = [ ":BuiltinsInternational_001_TestAction", ":BuiltinsInternational_002_TestAction", ":BuiltinsInternational_003_TestAction", ":BuiltinsInternational_004_TestAction", ":BuiltinsInternational_005_TestAction", ":BuiltinsInternational_006_TestAction", ":BuiltinsInternational_007_TestAction", ":BuiltinsInternational_008_TestAction", ":BuiltinsInternational_009_TestAction", ":BuiltinsInternational_010_TestAction", ":BuiltinsInternational_011_TestAction", ":BuiltinsInternational_012_TestAction", ":BuiltinsInternational_013_TestAction", ":BuiltinsInternational_014_TestAction", ":BuiltinsInternational_015_TestAction", ":BuiltinsInternational_016_TestAction", ":BuiltinsNatural_001_TestAction", ":BuiltinsNatural_002_TestAction", ":BuiltinsNatural_003_TestAction", ":BuiltinsNatural_004_TestAction", ":BuiltinsNatural_005_TestAction", ":BuiltinsNatural_006_TestAction", ":BuiltinsNatural_007_TestAction", ":BuiltinsSharedObject_TestAction", ] if (is_mac) { deps -= [ ":BuiltinsInternational_001_TestAction", ":BuiltinsInternational_002_TestAction", ":BuiltinsInternational_003_TestAction", ":BuiltinsInternational_004_TestAction", ":BuiltinsInternational_005_TestAction", ":BuiltinsInternational_006_TestAction", ":BuiltinsInternational_007_TestAction", ":BuiltinsInternational_008_TestAction", ":BuiltinsInternational_009_TestAction", ":BuiltinsInternational_010_TestAction", ":BuiltinsInternational_011_TestAction", ":BuiltinsInternational_012_TestAction", ":BuiltinsInternational_013_TestAction", ":BuiltinsInternational_014_TestAction", ":BuiltinsInternational_015_TestAction", ":BuiltinsInternational_016_TestAction", ":BuiltinsNatural_001_TestAction", ":BuiltinsNatural_002_TestAction", ":BuiltinsNatural_003_TestAction", ":BuiltinsNatural_004_TestAction", ":BuiltinsNatural_005_TestAction", ":BuiltinsNatural_006_TestAction", ":BuiltinsNatural_007_TestAction", ":BuiltinsSharedObject_TestAction", ] } }