14514f5e3Sopenharmony_ci# Copyright (c) 2022-2024 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/test/test_helper.gni") 154514f5e3Sopenharmony_ci 164514f5e3Sopenharmony_cihost_moduletest_action("builtinsir") { 174514f5e3Sopenharmony_ci deps = [] 184514f5e3Sopenharmony_ci} 194514f5e3Sopenharmony_ci 204514f5e3Sopenharmony_cihost_moduletest_action("builtinsstring") { 214514f5e3Sopenharmony_ci deps = [] 224514f5e3Sopenharmony_ci} 234514f5e3Sopenharmony_ci 244514f5e3Sopenharmony_cihost_moduletest_action("builtinsnumber") { 254514f5e3Sopenharmony_ci deps = [] 264514f5e3Sopenharmony_ci} 274514f5e3Sopenharmony_ci 284514f5e3Sopenharmony_cihost_moduletest_action("builtinsregexp") { 294514f5e3Sopenharmony_ci deps = [] 304514f5e3Sopenharmony_ci} 314514f5e3Sopenharmony_ci 324514f5e3Sopenharmony_cihost_moduletest_action("builtinsobject") { 334514f5e3Sopenharmony_ci deps = [] 344514f5e3Sopenharmony_ci} 354514f5e3Sopenharmony_ci 364514f5e3Sopenharmony_cihost_moduletest_action("builtinsobjectaddproperty") { 374514f5e3Sopenharmony_ci deps = [] 384514f5e3Sopenharmony_ci} 394514f5e3Sopenharmony_ci 404514f5e3Sopenharmony_cihost_moduletest_action("builtinsreflect") { 414514f5e3Sopenharmony_ci deps = [] 424514f5e3Sopenharmony_ci} 434514f5e3Sopenharmony_ci 444514f5e3Sopenharmony_cihost_moduletest_action("builtinsgc") { 454514f5e3Sopenharmony_ci deps = [] 464514f5e3Sopenharmony_ci} 474514f5e3Sopenharmony_ci 484514f5e3Sopenharmony_cihost_moduletest_action("builtins") { 494514f5e3Sopenharmony_ci extra_modules = [ 504514f5e3Sopenharmony_ci "builtinsstring", 514514f5e3Sopenharmony_ci "builtinsir", 524514f5e3Sopenharmony_ci "builtinsnumber", 534514f5e3Sopenharmony_ci "builtinsregexp", 544514f5e3Sopenharmony_ci "builtinsobject", 554514f5e3Sopenharmony_ci "builtinsobjectaddproperty", 564514f5e3Sopenharmony_ci "builtinsreflect", 574514f5e3Sopenharmony_ci "builtinsgc", 584514f5e3Sopenharmony_ci ] 594514f5e3Sopenharmony_ci 604514f5e3Sopenharmony_ci if (is_mac) { 614514f5e3Sopenharmony_ci extra_modules -= [ 624514f5e3Sopenharmony_ci "builtinsstring", 634514f5e3Sopenharmony_ci "builtinsir", 644514f5e3Sopenharmony_ci "builtinsnumber", 654514f5e3Sopenharmony_ci "builtinsregexp", 664514f5e3Sopenharmony_ci "builtinsobject", 674514f5e3Sopenharmony_ci "builtinsobjectaddproperty", 684514f5e3Sopenharmony_ci "builtinsreflect", 694514f5e3Sopenharmony_ci "builtinsgc", 704514f5e3Sopenharmony_ci ] 714514f5e3Sopenharmony_ci } 724514f5e3Sopenharmony_ci deps = [ 734514f5e3Sopenharmony_ci ":gen_builtinsgc_abc", 744514f5e3Sopenharmony_ci ":gen_builtinsir_abc", 754514f5e3Sopenharmony_ci ":gen_builtinsnumber_abc", 764514f5e3Sopenharmony_ci ":gen_builtinsobject_abc", 774514f5e3Sopenharmony_ci ":gen_builtinsobjectaddproperty_abc", 784514f5e3Sopenharmony_ci ":gen_builtinsreflect_abc", 794514f5e3Sopenharmony_ci ":gen_builtinsregexp_abc", 804514f5e3Sopenharmony_ci ":gen_builtinsstring_abc", 814514f5e3Sopenharmony_ci ] 824514f5e3Sopenharmony_ci} 83