1# Copyright (c) 2022 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/test/test_helper.gni")
15
16host_moduletest_action("Cjs") {
17  deps = []
18  is_commonjs = true
19}
20
21host_moduletest_action("cjsWithoutExports") {
22  deps = []
23  is_commonjs = true
24}
25
26host_moduletest_action("someArgsCjs") {
27  deps = []
28  is_commonjs = true
29}
30
31host_moduletest_action("CjsDictionaryMode") {
32  deps = []
33  is_commonjs = true
34}
35
36host_moduletest_action("esm") {
37  deps = []
38  is_module = true
39}
40
41host_moduletest_action("moduleExportCjs") {
42  deps = []
43  is_module = true
44}
45
46host_moduletest_action("moduleUseCjs") {
47  extra_modules = [ "Cjs" ]
48  deps = [
49    ":gen_CjsDictionaryMode_abc",
50    ":gen_Cjs_abc",
51    ":gen_cjsWithoutExports_abc",
52    ":gen_esm_abc",
53    ":gen_moduleExportCjs_abc",
54    ":gen_someArgsCjs_abc",
55  ]
56  is_module = true
57  async_load_abc_test = true
58}
59