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_cigroup("ark_js_moduletest") { 154514f5e3Sopenharmony_ci testonly = true 164514f5e3Sopenharmony_ci test_list = [ 174514f5e3Sopenharmony_ci "addelementinternal", 184514f5e3Sopenharmony_ci "allocatearraybuffer", 194514f5e3Sopenharmony_ci "array", 204514f5e3Sopenharmony_ci "arrayfindlast", 214514f5e3Sopenharmony_ci "arrayflat", 224514f5e3Sopenharmony_ci "arrayflatmap", 234514f5e3Sopenharmony_ci "arrayfindindex", 244514f5e3Sopenharmony_ci "arrayfindlastindex", 254514f5e3Sopenharmony_ci "arrayforeach", 264514f5e3Sopenharmony_ci "arrayfrom", 274514f5e3Sopenharmony_ci "arrayjoin", 284514f5e3Sopenharmony_ci "arraymap", 294514f5e3Sopenharmony_ci 304514f5e3Sopenharmony_ci # (issue 18938) 314514f5e3Sopenharmony_ci #"arraypop", 324514f5e3Sopenharmony_ci "arraytoreversed", 334514f5e3Sopenharmony_ci "arraytospliced", 344514f5e3Sopenharmony_ci "arraywith", 354514f5e3Sopenharmony_ci "arraysort", 364514f5e3Sopenharmony_ci "arrayspread", 374514f5e3Sopenharmony_ci "arrayprotochange", 384514f5e3Sopenharmony_ci "arrayshift", 394514f5e3Sopenharmony_ci "arrayslice", 404514f5e3Sopenharmony_ci "arraysplice", 414514f5e3Sopenharmony_ci "arktoolsgetundetectable", 424514f5e3Sopenharmony_ci "arktoolshavesamemap", 434514f5e3Sopenharmony_ci "assignproxy", 444514f5e3Sopenharmony_ci "async", 454514f5e3Sopenharmony_ci "asyncgenerator", 464514f5e3Sopenharmony_ci "barrier", 474514f5e3Sopenharmony_ci "bigint", 484514f5e3Sopenharmony_ci "bindfunction", 494514f5e3Sopenharmony_ci "bitwiseop", 504514f5e3Sopenharmony_ci "builtins", 514514f5e3Sopenharmony_ci "callframe", 524514f5e3Sopenharmony_ci "calltype", 534514f5e3Sopenharmony_ci "changelistener", 544514f5e3Sopenharmony_ci "class", 554514f5e3Sopenharmony_ci "clampedarray", 564514f5e3Sopenharmony_ci "compareobjecthclass", 574514f5e3Sopenharmony_ci "concurrent", 584514f5e3Sopenharmony_ci "container", 594514f5e3Sopenharmony_ci "createarray", 604514f5e3Sopenharmony_ci "createobject", 614514f5e3Sopenharmony_ci "dataproperty", 624514f5e3Sopenharmony_ci "datecase", 634514f5e3Sopenharmony_ci "datecompare", 644514f5e3Sopenharmony_ci "dateparse", 654514f5e3Sopenharmony_ci "decodeuricomponent", 664514f5e3Sopenharmony_ci "definefield", 674514f5e3Sopenharmony_ci "definefunc", 684514f5e3Sopenharmony_ci "deleteobjproperty", 694514f5e3Sopenharmony_ci "div", 704514f5e3Sopenharmony_ci "dynamicimport", 714514f5e3Sopenharmony_ci "dyninstruction", 724514f5e3Sopenharmony_ci "ecmastringtable", 734514f5e3Sopenharmony_ci "equal", 744514f5e3Sopenharmony_ci "errorhelper", 754514f5e3Sopenharmony_ci "errorcause", 764514f5e3Sopenharmony_ci "flatten", 774514f5e3Sopenharmony_ci "forawaitof", 784514f5e3Sopenharmony_ci "forin", 794514f5e3Sopenharmony_ci "forin_delete_property", 804514f5e3Sopenharmony_ci "forin_dictionary_mode", 814514f5e3Sopenharmony_ci "forin_empty_prototype", 824514f5e3Sopenharmony_ci "forin_enum_cache", 834514f5e3Sopenharmony_ci "forin_non_empty_prototype", 844514f5e3Sopenharmony_ci "forin_primitive", 854514f5e3Sopenharmony_ci "forin_special_object", 864514f5e3Sopenharmony_ci "fortest", 874514f5e3Sopenharmony_ci "funcprotochangeobjectandnew", 884514f5e3Sopenharmony_ci "functionapply", 894514f5e3Sopenharmony_ci "generator", 904514f5e3Sopenharmony_ci "getpropertybyindex", 914514f5e3Sopenharmony_ci "getunmappedargs", 924514f5e3Sopenharmony_ci "global", 934514f5e3Sopenharmony_ci "globalaccessor", 944514f5e3Sopenharmony_ci "globalrecord", 954514f5e3Sopenharmony_ci "globalthis", 964514f5e3Sopenharmony_ci "helloworld", 974514f5e3Sopenharmony_ci "instanceofic", 984514f5e3Sopenharmony_ci "intl", 994514f5e3Sopenharmony_ci "jsonparser", 1004514f5e3Sopenharmony_ci "jsonstringifier", 1014514f5e3Sopenharmony_ci "ldmodulensbyic", 1024514f5e3Sopenharmony_ci "lexicalenv", 1034514f5e3Sopenharmony_ci "linkedhashtable", 1044514f5e3Sopenharmony_ci "loadicbyname", 1054514f5e3Sopenharmony_ci "loadicbyvalue", 1064514f5e3Sopenharmony_ci "localelowercase", 1074514f5e3Sopenharmony_ci "mapforeach", 1084514f5e3Sopenharmony_ci "mapget", 1094514f5e3Sopenharmony_ci "memleakobjectcreate", 1104514f5e3Sopenharmony_ci "merge", 1114514f5e3Sopenharmony_ci "module", 1124514f5e3Sopenharmony_ci "moduleImportJson", 1134514f5e3Sopenharmony_ci "moduleLazyImport", 1144514f5e3Sopenharmony_ci "moduleTopLevelAwait", 1154514f5e3Sopenharmony_ci "moduleUseCjs", 1164514f5e3Sopenharmony_ci "multiargs", 1174514f5e3Sopenharmony_ci "multiprotoic", 1184514f5e3Sopenharmony_ci "negintmin", 1194514f5e3Sopenharmony_ci "newobjdynrange", 1204514f5e3Sopenharmony_ci "object", 1214514f5e3Sopenharmony_ci "objectcloneproperties", 1224514f5e3Sopenharmony_ci "objectdefineproperties", 1234514f5e3Sopenharmony_ci "objectgetownproperty", 1244514f5e3Sopenharmony_ci "objecthasownproperty", 1254514f5e3Sopenharmony_ci "objectkeys", 1264514f5e3Sopenharmony_ci "objoperate", 1274514f5e3Sopenharmony_ci "objseal", 1284514f5e3Sopenharmony_ci "promise", 1294514f5e3Sopenharmony_ci "propertydetector", 1304514f5e3Sopenharmony_ci "protobuf", 1314514f5e3Sopenharmony_ci "proxy", 1324514f5e3Sopenharmony_ci "regressproxy", 1334514f5e3Sopenharmony_ci "rangeerror", 1344514f5e3Sopenharmony_ci "regexpcallthrow", 1354514f5e3Sopenharmony_ci "regexpflagd", 1364514f5e3Sopenharmony_ci "regressfunction", 1374514f5e3Sopenharmony_ci "regexpmaxindex", 1384514f5e3Sopenharmony_ci "regress", 1394514f5e3Sopenharmony_ci "regressmathmaxmin", 1404514f5e3Sopenharmony_ci 1414514f5e3Sopenharmony_ci #"regressdatetime", 1424514f5e3Sopenharmony_ci "regressdefineproperty", 1434514f5e3Sopenharmony_ci "regresssstring", 1444514f5e3Sopenharmony_ci "require", 1454514f5e3Sopenharmony_ci "setobjectwithproto", 1464514f5e3Sopenharmony_ci "spreadoperator", 1474514f5e3Sopenharmony_ci "stackoverflow", 1484514f5e3Sopenharmony_ci "storeglobalvarIC", 1494514f5e3Sopenharmony_ci "storeicbyname", 1504514f5e3Sopenharmony_ci "storeicbyvalue", 1514514f5e3Sopenharmony_ci "string", 1524514f5e3Sopenharmony_ci "stringfromcharcode", 1534514f5e3Sopenharmony_ci "stringlocalecompare", 1544514f5e3Sopenharmony_ci "stringreplace", 1554514f5e3Sopenharmony_ci "stringreplaceall", 1564514f5e3Sopenharmony_ci "stringsplit", 1574514f5e3Sopenharmony_ci "stubbuilder", 1584514f5e3Sopenharmony_ci "throwdyn", 1594514f5e3Sopenharmony_ci "throwerror", 1604514f5e3Sopenharmony_ci "trycatch", 1614514f5e3Sopenharmony_ci "typearray", 1624514f5e3Sopenharmony_ci "typedarrayat", 1634514f5e3Sopenharmony_ci "typedarrayfill", 1644514f5e3Sopenharmony_ci "typedarrayfilter", 1654514f5e3Sopenharmony_ci "typedarrayfindlast", 1664514f5e3Sopenharmony_ci "typedarrayfrom", 1674514f5e3Sopenharmony_ci "typedarraynan", 1684514f5e3Sopenharmony_ci "typedarraysort", 1694514f5e3Sopenharmony_ci "typedarraysubarray", 1704514f5e3Sopenharmony_ci "typedarraytosorted", 1714514f5e3Sopenharmony_ci "typedarraywith", 1724514f5e3Sopenharmony_ci "typedarrayjoin", 1734514f5e3Sopenharmony_ci "watch", 1744514f5e3Sopenharmony_ci "weakcollectionswithsymbol", 1754514f5e3Sopenharmony_ci "wrapperclassfunc", 1764514f5e3Sopenharmony_ci "yieldstar", 1774514f5e3Sopenharmony_ci "esmnestedimportcjs", 1784514f5e3Sopenharmony_ci "regexp", 1794514f5e3Sopenharmony_ci "deregistermodule", 1804514f5e3Sopenharmony_ci "getpropertybyic", 1814514f5e3Sopenharmony_ci "regressbufferdetach", 1824514f5e3Sopenharmony_ci "regressdate", 1834514f5e3Sopenharmony_ci "regresssuper", 1844514f5e3Sopenharmony_ci "objectfreeze", 1854514f5e3Sopenharmony_ci "sharedcheck", 1864514f5e3Sopenharmony_ci "sharedarray", 1874514f5e3Sopenharmony_ci "sharedtypedarray", 1884514f5e3Sopenharmony_ci "sharedcollectionsexception", 1894514f5e3Sopenharmony_ci "definesendableclass", 1904514f5e3Sopenharmony_ci "sendableenv", 1914514f5e3Sopenharmony_ci "sendablefunc", 1924514f5e3Sopenharmony_ci "sendablecontext", 1934514f5e3Sopenharmony_ci "sendableclassuseimport", 1944514f5e3Sopenharmony_ci "sharedmodule", 1954514f5e3Sopenharmony_ci "sharedset", 1964514f5e3Sopenharmony_ci "sharedmap", 1974514f5e3Sopenharmony_ci "sharedJSON", 1984514f5e3Sopenharmony_ci "sharedic", 1994514f5e3Sopenharmony_ci "sendable", 2004514f5e3Sopenharmony_ci ] 2014514f5e3Sopenharmony_ci 2024514f5e3Sopenharmony_ci deps = [] 2034514f5e3Sopenharmony_ci foreach(test, test_list) { 2044514f5e3Sopenharmony_ci deps += [ "${test}:${test}Action" ] 2054514f5e3Sopenharmony_ci if (!is_debug) { 2064514f5e3Sopenharmony_ci deps += [ "${test}:${test}ContextAction" ] 2074514f5e3Sopenharmony_ci } 2084514f5e3Sopenharmony_ci } 2094514f5e3Sopenharmony_ci 2104514f5e3Sopenharmony_ci if (!is_debug) { 2114514f5e3Sopenharmony_ci release_test_list = [ 2124514f5e3Sopenharmony_ci "multiconstpoolclass", 2134514f5e3Sopenharmony_ci "multiconstpoolconstructor", 2144514f5e3Sopenharmony_ci "multiconstpoolfunc", 2154514f5e3Sopenharmony_ci "multiconstpoolobj", 2164514f5e3Sopenharmony_ci ] 2174514f5e3Sopenharmony_ci 2184514f5e3Sopenharmony_ci foreach(test, release_test_list) { 2194514f5e3Sopenharmony_ci deps += [ 2204514f5e3Sopenharmony_ci "${test}:${test}Action", 2214514f5e3Sopenharmony_ci "${test}:${test}ContextAction", 2224514f5e3Sopenharmony_ci ] 2234514f5e3Sopenharmony_ci } 2244514f5e3Sopenharmony_ci } 2254514f5e3Sopenharmony_ci} 2264514f5e3Sopenharmony_ci 2274514f5e3Sopenharmony_cigroup("ark_js_assert_moduletest") { 2284514f5e3Sopenharmony_ci testonly = true 2294514f5e3Sopenharmony_ci assert_test_list = [ "addpropertybyname" ] 2304514f5e3Sopenharmony_ci 2314514f5e3Sopenharmony_ci deps = [] 2324514f5e3Sopenharmony_ci foreach(test, assert_test_list) { 2334514f5e3Sopenharmony_ci deps += [ "${test}:${test}AssertAction" ] 2344514f5e3Sopenharmony_ci if (!is_debug) { 2354514f5e3Sopenharmony_ci deps += [ "${test}:${test}ContextAssertAction" ] 2364514f5e3Sopenharmony_ci } 2374514f5e3Sopenharmony_ci } 2384514f5e3Sopenharmony_ci 2394514f5e3Sopenharmony_ci if (!is_debug) { 2404514f5e3Sopenharmony_ci release_test_assert_list = [ 2414514f5e3Sopenharmony_ci "hugearray", 2424514f5e3Sopenharmony_ci "hugeictest", 2434514f5e3Sopenharmony_ci "multiconstpoolarray", 2444514f5e3Sopenharmony_ci ] 2454514f5e3Sopenharmony_ci 2464514f5e3Sopenharmony_ci foreach(test, release_test_assert_list) { 2474514f5e3Sopenharmony_ci deps += [ 2484514f5e3Sopenharmony_ci "${test}:${test}AssertAction", 2494514f5e3Sopenharmony_ci "${test}:${test}ContextAssertAction", 2504514f5e3Sopenharmony_ci ] 2514514f5e3Sopenharmony_ci } 2524514f5e3Sopenharmony_ci } 2534514f5e3Sopenharmony_ci} 2544514f5e3Sopenharmony_ci 2554514f5e3Sopenharmony_cigroup("ark_asm_test") { 2564514f5e3Sopenharmony_ci testonly = true 2574514f5e3Sopenharmony_ci test_list = [ 2584514f5e3Sopenharmony_ci "addelementinternal", 2594514f5e3Sopenharmony_ci "allocatearraybuffer", 2604514f5e3Sopenharmony_ci "allocatesizeoverflow", 2614514f5e3Sopenharmony_ci "array", 2624514f5e3Sopenharmony_ci "arrayfindlast", 2634514f5e3Sopenharmony_ci "arrayfill", 2644514f5e3Sopenharmony_ci "arrayflat", 2654514f5e3Sopenharmony_ci "arrayflatmap", 2664514f5e3Sopenharmony_ci "arrayfindlastindex", 2674514f5e3Sopenharmony_ci "arrayfindindex", 2684514f5e3Sopenharmony_ci "arrayforeach", 2694514f5e3Sopenharmony_ci "arrayjoin", 2704514f5e3Sopenharmony_ci "arraymap", 2714514f5e3Sopenharmony_ci 2724514f5e3Sopenharmony_ci # (issue 18938) 2734514f5e3Sopenharmony_ci #"arraypop", 2744514f5e3Sopenharmony_ci "arraysort", 2754514f5e3Sopenharmony_ci "arrayspread", 2764514f5e3Sopenharmony_ci "arrayprotochange", 2774514f5e3Sopenharmony_ci "arrayshift", 2784514f5e3Sopenharmony_ci "arrayslice", 2794514f5e3Sopenharmony_ci "assignproxy", 2804514f5e3Sopenharmony_ci "barrier", 2814514f5e3Sopenharmony_ci "bigint", 2824514f5e3Sopenharmony_ci "bindfunction", 2834514f5e3Sopenharmony_ci "bitwiseop", 2844514f5e3Sopenharmony_ci "builtins", 2854514f5e3Sopenharmony_ci "callframe", 2864514f5e3Sopenharmony_ci "calltype", 2874514f5e3Sopenharmony_ci "changelistener", 2884514f5e3Sopenharmony_ci "class", 2894514f5e3Sopenharmony_ci "compareobjecthclass", 2904514f5e3Sopenharmony_ci "concurrent", 2914514f5e3Sopenharmony_ci "container", 2924514f5e3Sopenharmony_ci "createobject", 2934514f5e3Sopenharmony_ci "dataproperty", 2944514f5e3Sopenharmony_ci "dateparse", 2954514f5e3Sopenharmony_ci "datetimezone", 2964514f5e3Sopenharmony_ci 2974514f5e3Sopenharmony_ci # "datetimezonetitleid", 2984514f5e3Sopenharmony_ci "decodeuricomponent", 2994514f5e3Sopenharmony_ci "definefield", 3004514f5e3Sopenharmony_ci "definefunc", 3014514f5e3Sopenharmony_ci "deleteobjproperty", 3024514f5e3Sopenharmony_ci "div", 3034514f5e3Sopenharmony_ci "dynamicimport", 3044514f5e3Sopenharmony_ci "dyninstruction", 3054514f5e3Sopenharmony_ci "ecmastringtable", 3064514f5e3Sopenharmony_ci "elements_kind", 3074514f5e3Sopenharmony_ci "equal", 3084514f5e3Sopenharmony_ci "errorcause", 3094514f5e3Sopenharmony_ci "flatten", 3104514f5e3Sopenharmony_ci "forin", 3114514f5e3Sopenharmony_ci "forin_delete_property", 3124514f5e3Sopenharmony_ci "forin_dictionary_mode", 3134514f5e3Sopenharmony_ci "forin_empty_prototype", 3144514f5e3Sopenharmony_ci "forin_enum_cache", 3154514f5e3Sopenharmony_ci "forin_non_empty_prototype", 3164514f5e3Sopenharmony_ci "forin_primitive", 3174514f5e3Sopenharmony_ci "forin_special_object", 3184514f5e3Sopenharmony_ci "fortest", 3194514f5e3Sopenharmony_ci "funcprotochangeobjectandnew", 3204514f5e3Sopenharmony_ci "functionapply", 3214514f5e3Sopenharmony_ci "generator", 3224514f5e3Sopenharmony_ci "getunmappedargs", 3234514f5e3Sopenharmony_ci "global", 3244514f5e3Sopenharmony_ci "globalaccessor", 3254514f5e3Sopenharmony_ci "globalrecord", 3264514f5e3Sopenharmony_ci "globalthis", 3274514f5e3Sopenharmony_ci "helloworld", 3284514f5e3Sopenharmony_ci "ictest", 3294514f5e3Sopenharmony_ci "instanceofic", 3304514f5e3Sopenharmony_ci "intl", 3314514f5e3Sopenharmony_ci "jsonparser", 3324514f5e3Sopenharmony_ci "jsonstringifier", 3334514f5e3Sopenharmony_ci "ldmodulensbyic", 3344514f5e3Sopenharmony_ci "lexicalenv", 3354514f5e3Sopenharmony_ci "linkedhashtable", 3364514f5e3Sopenharmony_ci "loadicbyvalue", 3374514f5e3Sopenharmony_ci "mapforeach", 3384514f5e3Sopenharmony_ci "mapget", 3394514f5e3Sopenharmony_ci "module", 3404514f5e3Sopenharmony_ci "multiargs", 3414514f5e3Sopenharmony_ci "multiprotoic", 3424514f5e3Sopenharmony_ci "negintmin", 3434514f5e3Sopenharmony_ci "newobjdynrange", 3444514f5e3Sopenharmony_ci "number", 3454514f5e3Sopenharmony_ci "objectcloneproperties", 3464514f5e3Sopenharmony_ci "objecthasownproperty", 3474514f5e3Sopenharmony_ci "objectkeys", 3484514f5e3Sopenharmony_ci "objoperate", 3494514f5e3Sopenharmony_ci "objseal", 3504514f5e3Sopenharmony_ci "promise", 3514514f5e3Sopenharmony_ci "propertydetector", 3524514f5e3Sopenharmony_ci "proxy", 3534514f5e3Sopenharmony_ci "rangeerror", 3544514f5e3Sopenharmony_ci "regexpcallthrow", 3554514f5e3Sopenharmony_ci "regexpflagd", 3564514f5e3Sopenharmony_ci "regressparseInt", 3574514f5e3Sopenharmony_ci "setobjectwithproto", 3584514f5e3Sopenharmony_ci "spreadoperator", 3594514f5e3Sopenharmony_ci "stackoverflow", 3604514f5e3Sopenharmony_ci "string", 3614514f5e3Sopenharmony_ci "stringreplace", 3624514f5e3Sopenharmony_ci "stringreplaceall", 3634514f5e3Sopenharmony_ci "stringrepeat", 3644514f5e3Sopenharmony_ci "stringsplit", 3654514f5e3Sopenharmony_ci "stubbuilder", 3664514f5e3Sopenharmony_ci "throwdyn", 3674514f5e3Sopenharmony_ci "throwerror", 3684514f5e3Sopenharmony_ci "trycatch", 3694514f5e3Sopenharmony_ci "typedarrayat", 3704514f5e3Sopenharmony_ci "typedarrayfill", 3714514f5e3Sopenharmony_ci "typedarrayfilter", 3724514f5e3Sopenharmony_ci "typedarrayfindlast", 3734514f5e3Sopenharmony_ci "typedarrayfrom", 3744514f5e3Sopenharmony_ci "typedarraynan", 3754514f5e3Sopenharmony_ci "typedarraysort", 3764514f5e3Sopenharmony_ci "typedarraytosorted", 3774514f5e3Sopenharmony_ci "typedarraywith", 3784514f5e3Sopenharmony_ci "watch", 3794514f5e3Sopenharmony_ci "weakcollectionswithsymbol", 3804514f5e3Sopenharmony_ci "wrapperclassfunc", 3814514f5e3Sopenharmony_ci "yieldstar", 3824514f5e3Sopenharmony_ci "regexp", 3834514f5e3Sopenharmony_ci "deregistermodule", 3844514f5e3Sopenharmony_ci "getpropertybyic", 3854514f5e3Sopenharmony_ci "sharedcheck", 3864514f5e3Sopenharmony_ci "sharedarray", 3874514f5e3Sopenharmony_ci "sharedtypedarray", 3884514f5e3Sopenharmony_ci "sharedcollectionsexception", 3894514f5e3Sopenharmony_ci "definesendableclass", 3904514f5e3Sopenharmony_ci "sendableenv", 3914514f5e3Sopenharmony_ci "sendablefunc", 3924514f5e3Sopenharmony_ci "sendablecontext", 3934514f5e3Sopenharmony_ci "sendableclassuseimport", 3944514f5e3Sopenharmony_ci "sharedmodule", 3954514f5e3Sopenharmony_ci "sharedset", 3964514f5e3Sopenharmony_ci "sharedmap", 3974514f5e3Sopenharmony_ci "sharedJSON", 3984514f5e3Sopenharmony_ci "sharedic", 3994514f5e3Sopenharmony_ci "sendable", 4004514f5e3Sopenharmony_ci ] 4014514f5e3Sopenharmony_ci 4024514f5e3Sopenharmony_ci deps = [] 4034514f5e3Sopenharmony_ci foreach(test, test_list) { 4044514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmAction" ] 4054514f5e3Sopenharmony_ci if (!is_debug) { 4064514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmContextAction" ] 4074514f5e3Sopenharmony_ci } 4084514f5e3Sopenharmony_ci } 4094514f5e3Sopenharmony_ci 4104514f5e3Sopenharmony_ci if (!is_debug) { 4114514f5e3Sopenharmony_ci release_test_list = [ 4124514f5e3Sopenharmony_ci "asmstackoverflow", 4134514f5e3Sopenharmony_ci "arrayRelease", 4144514f5e3Sopenharmony_ci "supercallRelease", 4154514f5e3Sopenharmony_ci "multiconstpoolclass", 4164514f5e3Sopenharmony_ci "multiconstpoolconstructor", 4174514f5e3Sopenharmony_ci "multiconstpoolfunc", 4184514f5e3Sopenharmony_ci "multiconstpoolobj", 4194514f5e3Sopenharmony_ci ] 4204514f5e3Sopenharmony_ci 4214514f5e3Sopenharmony_ci foreach(test, release_test_list) { 4224514f5e3Sopenharmony_ci deps += [ 4234514f5e3Sopenharmony_ci "${test}:${test}AsmAction", 4244514f5e3Sopenharmony_ci "${test}:${test}AsmContextAction", 4254514f5e3Sopenharmony_ci ] 4264514f5e3Sopenharmony_ci } 4274514f5e3Sopenharmony_ci } 4284514f5e3Sopenharmony_ci} 4294514f5e3Sopenharmony_ci 4304514f5e3Sopenharmony_cigroup("ark_asm_assert_test") { 4314514f5e3Sopenharmony_ci testonly = true 4324514f5e3Sopenharmony_ci assert_test_list = [ "addpropertybyname" ] 4334514f5e3Sopenharmony_ci deps = [] 4344514f5e3Sopenharmony_ci 4354514f5e3Sopenharmony_ci foreach(test, assert_test_list) { 4364514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmAssertAction" ] 4374514f5e3Sopenharmony_ci if (!is_debug) { 4384514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmContextAssertAction" ] 4394514f5e3Sopenharmony_ci } 4404514f5e3Sopenharmony_ci } 4414514f5e3Sopenharmony_ci 4424514f5e3Sopenharmony_ci if (!is_debug) { 4434514f5e3Sopenharmony_ci release_test_assert_list = [ 4444514f5e3Sopenharmony_ci "hugearray", 4454514f5e3Sopenharmony_ci "hugeictest", 4464514f5e3Sopenharmony_ci "multiconstpoolarray", 4474514f5e3Sopenharmony_ci ] 4484514f5e3Sopenharmony_ci 4494514f5e3Sopenharmony_ci foreach(test, release_test_assert_list) { 4504514f5e3Sopenharmony_ci deps += [ 4514514f5e3Sopenharmony_ci "${test}:${test}AsmAssertAction", 4524514f5e3Sopenharmony_ci "${test}:${test}AsmContextAssertAction", 4534514f5e3Sopenharmony_ci ] 4544514f5e3Sopenharmony_ci } 4554514f5e3Sopenharmony_ci } 4564514f5e3Sopenharmony_ci} 4574514f5e3Sopenharmony_ci 4584514f5e3Sopenharmony_cigroup("ark_asm_single_step_test") { 4594514f5e3Sopenharmony_ci testonly = true 4604514f5e3Sopenharmony_ci test_list = [ 4614514f5e3Sopenharmony_ci "addelementinternal", 4624514f5e3Sopenharmony_ci "allocatearraybuffer", 4634514f5e3Sopenharmony_ci "allocatesizeoverflow", 4644514f5e3Sopenharmony_ci "arrayfindindex", 4654514f5e3Sopenharmony_ci "arrayfindlast", 4664514f5e3Sopenharmony_ci "arrayflat", 4674514f5e3Sopenharmony_ci "arrayflatmap", 4684514f5e3Sopenharmony_ci "arrayfindlastindex", 4694514f5e3Sopenharmony_ci "arrayforeach", 4704514f5e3Sopenharmony_ci "arrayjoin", 4714514f5e3Sopenharmony_ci "arraymap", 4724514f5e3Sopenharmony_ci 4734514f5e3Sopenharmony_ci # (issue 18938) 4744514f5e3Sopenharmony_ci #"arraypop", 4754514f5e3Sopenharmony_ci "arrayprotochange", 4764514f5e3Sopenharmony_ci "arrayshift", 4774514f5e3Sopenharmony_ci "arrayslice", 4784514f5e3Sopenharmony_ci "arrayspread", 4794514f5e3Sopenharmony_ci "assignproxy", 4804514f5e3Sopenharmony_ci "barrier", 4814514f5e3Sopenharmony_ci "bigint", 4824514f5e3Sopenharmony_ci "bindfunction", 4834514f5e3Sopenharmony_ci "bitwiseop", 4844514f5e3Sopenharmony_ci "callframe", 4854514f5e3Sopenharmony_ci "calltype", 4864514f5e3Sopenharmony_ci "changelistener", 4874514f5e3Sopenharmony_ci "class", 4884514f5e3Sopenharmony_ci "compareobjecthclass", 4894514f5e3Sopenharmony_ci "concurrent", 4904514f5e3Sopenharmony_ci "container", 4914514f5e3Sopenharmony_ci "createobject", 4924514f5e3Sopenharmony_ci "dataproperty", 4934514f5e3Sopenharmony_ci "decodeuricomponent", 4944514f5e3Sopenharmony_ci "definefield", 4954514f5e3Sopenharmony_ci "dynamicimport", 4964514f5e3Sopenharmony_ci "dyninstruction", 4974514f5e3Sopenharmony_ci "ecmastringtable", 4984514f5e3Sopenharmony_ci "errorcause", 4994514f5e3Sopenharmony_ci "forin", 5004514f5e3Sopenharmony_ci "forin_delete_property", 5014514f5e3Sopenharmony_ci "forin_dictionary_mode", 5024514f5e3Sopenharmony_ci "forin_empty_prototype", 5034514f5e3Sopenharmony_ci "forin_enum_cache", 5044514f5e3Sopenharmony_ci "forin_non_empty_prototype", 5054514f5e3Sopenharmony_ci "forin_primitive", 5064514f5e3Sopenharmony_ci "forin_special_object", 5074514f5e3Sopenharmony_ci "fortest", 5084514f5e3Sopenharmony_ci "funcprotochangeobjectandnew", 5094514f5e3Sopenharmony_ci "functionapply", 5104514f5e3Sopenharmony_ci "generator", 5114514f5e3Sopenharmony_ci "getunmappedargs", 5124514f5e3Sopenharmony_ci "global", 5134514f5e3Sopenharmony_ci "globalaccessor", 5144514f5e3Sopenharmony_ci "globalrecord", 5154514f5e3Sopenharmony_ci "globalthis", 5164514f5e3Sopenharmony_ci "helloworld", 5174514f5e3Sopenharmony_ci "instanceofic", 5184514f5e3Sopenharmony_ci "jsonparser", 5194514f5e3Sopenharmony_ci "jsonstringifier", 5204514f5e3Sopenharmony_ci "ldmodulensbyic", 5214514f5e3Sopenharmony_ci "lexicalenv", 5224514f5e3Sopenharmony_ci "loadicbyvalue", 5234514f5e3Sopenharmony_ci "mapforeach", 5244514f5e3Sopenharmony_ci "mapget", 5254514f5e3Sopenharmony_ci "module", 5264514f5e3Sopenharmony_ci "multiargs", 5274514f5e3Sopenharmony_ci "multiprotoic", 5284514f5e3Sopenharmony_ci "negintmin", 5294514f5e3Sopenharmony_ci "newobjdynrange", 5304514f5e3Sopenharmony_ci "objectcloneproperties", 5314514f5e3Sopenharmony_ci "objecthasownproperty", 5324514f5e3Sopenharmony_ci "objectkeys", 5334514f5e3Sopenharmony_ci "objoperate", 5344514f5e3Sopenharmony_ci "objseal", 5354514f5e3Sopenharmony_ci "promise", 5364514f5e3Sopenharmony_ci "propertydetector", 5374514f5e3Sopenharmony_ci "proxy", 5384514f5e3Sopenharmony_ci "rangeerror", 5394514f5e3Sopenharmony_ci "regexpcallthrow", 5404514f5e3Sopenharmony_ci "regexpflagd", 5414514f5e3Sopenharmony_ci "setobjectwithproto", 5424514f5e3Sopenharmony_ci "spreadoperator", 5434514f5e3Sopenharmony_ci "stackoverflow", 5444514f5e3Sopenharmony_ci "string", 5454514f5e3Sopenharmony_ci "stringreplace", 5464514f5e3Sopenharmony_ci "stringreplaceall", 5474514f5e3Sopenharmony_ci "stringsplit", 5484514f5e3Sopenharmony_ci "stubbuilder", 5494514f5e3Sopenharmony_ci "throwdyn", 5504514f5e3Sopenharmony_ci "throwerror", 5514514f5e3Sopenharmony_ci "trycatch", 5524514f5e3Sopenharmony_ci "typedarrayat", 5534514f5e3Sopenharmony_ci "typedarrayfill", 5544514f5e3Sopenharmony_ci "typedarrayfilter", 5554514f5e3Sopenharmony_ci "typedarrayfindlast", 5564514f5e3Sopenharmony_ci "typedarrayfrom", 5574514f5e3Sopenharmony_ci "typedarraynan", 5584514f5e3Sopenharmony_ci "typedarraysort", 5594514f5e3Sopenharmony_ci "typedarraytosorted", 5604514f5e3Sopenharmony_ci "typedarraywith", 5614514f5e3Sopenharmony_ci "watch", 5624514f5e3Sopenharmony_ci "weakcollectionswithsymbol", 5634514f5e3Sopenharmony_ci "yieldstar", 5644514f5e3Sopenharmony_ci "getpropertybyic", 5654514f5e3Sopenharmony_ci "regressarraybuffer", 5664514f5e3Sopenharmony_ci "sharedcheck", 5674514f5e3Sopenharmony_ci "sharedarray", 5684514f5e3Sopenharmony_ci "sharedtypedarray", 5694514f5e3Sopenharmony_ci "sharedcollectionsexception", 5704514f5e3Sopenharmony_ci "definesendableclass", 5714514f5e3Sopenharmony_ci "sendableenv", 5724514f5e3Sopenharmony_ci "sendablefunc", 5734514f5e3Sopenharmony_ci "sendablecontext", 5744514f5e3Sopenharmony_ci "sendableclassuseimport", 5754514f5e3Sopenharmony_ci "sharedmodule", 5764514f5e3Sopenharmony_ci "sharedic", 5774514f5e3Sopenharmony_ci "sharedset", 5784514f5e3Sopenharmony_ci "sharedmap", 5794514f5e3Sopenharmony_ci "sharedJSON", 5804514f5e3Sopenharmony_ci "sendable", 5814514f5e3Sopenharmony_ci ] 5824514f5e3Sopenharmony_ci 5834514f5e3Sopenharmony_ci deps = [] 5844514f5e3Sopenharmony_ci foreach(test, test_list) { 5854514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmSingleStepAction" ] 5864514f5e3Sopenharmony_ci if (!is_debug) { 5874514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmSingleStepContextAction" ] 5884514f5e3Sopenharmony_ci } 5894514f5e3Sopenharmony_ci } 5904514f5e3Sopenharmony_ci if (!is_debug) { 5914514f5e3Sopenharmony_ci release_test_list = [ 5924514f5e3Sopenharmony_ci "asmstackoverflow", 5934514f5e3Sopenharmony_ci "arrayRelease", 5944514f5e3Sopenharmony_ci "supercallRelease", 5954514f5e3Sopenharmony_ci "multiconstpoolclass", 5964514f5e3Sopenharmony_ci "multiconstpoolconstructor", 5974514f5e3Sopenharmony_ci "multiconstpoolfunc", 5984514f5e3Sopenharmony_ci "multiconstpoolobj", 5994514f5e3Sopenharmony_ci ] 6004514f5e3Sopenharmony_ci 6014514f5e3Sopenharmony_ci foreach(test, release_test_list) { 6024514f5e3Sopenharmony_ci deps += [ 6034514f5e3Sopenharmony_ci "${test}:${test}AsmSingleStepAction", 6044514f5e3Sopenharmony_ci "${test}:${test}AsmSingleStepContextAction", 6054514f5e3Sopenharmony_ci ] 6064514f5e3Sopenharmony_ci } 6074514f5e3Sopenharmony_ci } 6084514f5e3Sopenharmony_ci} 6094514f5e3Sopenharmony_ci 6104514f5e3Sopenharmony_cigroup("ark_asm_single_step_assert_test") { 6114514f5e3Sopenharmony_ci testonly = true 6124514f5e3Sopenharmony_ci assert_test_list = [ "addpropertybyname" ] 6134514f5e3Sopenharmony_ci 6144514f5e3Sopenharmony_ci deps = [] 6154514f5e3Sopenharmony_ci foreach(test, assert_test_list) { 6164514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmSingleStepAssertAction" ] 6174514f5e3Sopenharmony_ci if (!is_debug) { 6184514f5e3Sopenharmony_ci deps += [ "${test}:${test}AsmSingleStepContextAssertAction" ] 6194514f5e3Sopenharmony_ci } 6204514f5e3Sopenharmony_ci } 6214514f5e3Sopenharmony_ci if (!is_debug) { 6224514f5e3Sopenharmony_ci release_test_assert_list = [ "multiconstpoolarray" ] 6234514f5e3Sopenharmony_ci 6244514f5e3Sopenharmony_ci foreach(test, release_test_assert_list) { 6254514f5e3Sopenharmony_ci deps += [ 6264514f5e3Sopenharmony_ci "${test}:${test}AsmSingleStepAssertAction", 6274514f5e3Sopenharmony_ci "${test}:${test}AsmSingleStepContextAssertAction", 6284514f5e3Sopenharmony_ci ] 6294514f5e3Sopenharmony_ci } 6304514f5e3Sopenharmony_ci } 6314514f5e3Sopenharmony_ci} 632