config.gni 4.1 KB
Newer Older
L
lnlan 已提交
1 2 3 4 5 6 7
# Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
# Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without modification,
# are permitted provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notice, this list of
8
#    conditions and the following disclaimer.
L
lnlan 已提交
9 10
#
# 2. Redistributions in binary form must reproduce the above copyright notice, this list
11 12
#    of conditions and the following disclaimer in the documentation and/or other materials
#    provided with the distribution.
L
lnlan 已提交
13 14
#
# 3. Neither the name of the copyright holder nor the names of its contributors may be used
15 16
#    to endorse or promote products derived from this software without specific prior written
#    permission.
L
lnlan 已提交
17 18 19 20 21 22 23 24 25 26 27 28 29
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

30 31
TEST_UNITTEST_DIR = rebase_path(".")

32 33 34 35 36 37 38 39 40
TEST_LEVEL_LOW = 1
TEST_LEVEL_MIDDLE = 3
TEST_LEVEL_HIGH = 5

# 0: don`t generate
# TEST_LEVEL_LOW: only generate xxx_unittest_door.bin (smoke)
# TEST_LEVEL_MIDDLE: generate xxx_unittest_door.bin (smoke) & xxx_unittest.bin (smoke + full)
# TEST_LEVEL_HIGH: generate xxx_unittest_door.bin (smoke) & xxx_unittest.bin (smoke + full) & xxx_unittest_pressure.bin (pressure)
LOSCFG_USER_TEST_LEVEL = TEST_LEVEL_HIGH
L
lnlan 已提交
41

42 43
# "default": depend on board_name
# "enable": those testsuites testing for SMP is enable
44
# "disable": those testsuites is disable
45 46
LOSCFG_USER_TEST_SMP = "default"

47 48 49 50 51
########## basic test ##########
# Control switch for basic function test
LOSCFG_USER_TEST_BASIC = true

# Module list
L
lnlan 已提交
52 53
LOSCFG_USER_TEST_DYNLOAD = true
LOSCFG_USER_TEST_EXC = true
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
LOSCFG_USER_TEST_MEM_SHM = true
LOSCFG_USER_TEST_MEM_VM = true
LOSCFG_USER_TEST_MUTEX = true
LOSCFG_USER_TEST_PROCESS = true
LOSCFG_USER_TEST_PTHREAD = true
LOSCFG_USER_TEST_RWLOCK = true
LOSCFG_USER_TEST_SPINLOCK = true

########## extended test ##########
# Control switch for extended function test
LOSCFG_USER_TEST_EXTENDED = true

# Module list
LOSCFG_USER_TEST_IPC = false
LOSCFG_USER_TEST_LITEIPC = false
LOSCFG_USER_TEST_SIGNAL = true
LOSCFG_USER_TEST_TRACE = false

########## drivers test ##########
# Control switch for drivers function test
LOSCFG_USER_TEST_DRIVERS = true

# Module list
LOSCFG_USER_TEST_DRIVERS_HID = true
LOSCFG_USER_TEST_DRIVERS_STORAGE = true

########## fs test ##########
# Control switch for fs function test
LOSCFG_USER_TEST_FS = true

# Module list
L
lnlan 已提交
85
LOSCFG_USER_TEST_FS_JFFS = false
86
LOSCFG_USER_TEST_FS_PROC = false
L
lnlan 已提交
87
LOSCFG_USER_TEST_FS_VFAT = false
88 89 90 91 92 93

########## libc test ##########
# Control switch for libc & posix function test
LOSCFG_USER_TEST_LIBC = true

# Module list
L
lnlan 已提交
94
LOSCFG_USER_TEST_IO = true
95
LOSCFG_USER_TEST_MISC = true
L
lnlan 已提交
96
LOSCFG_USER_TEST_POSIX_MEM = true
97 98
LOSCFG_USER_TEST_POSIX_MQUEUE = true
LOSCFG_USER_TEST_POSIX_PTHREAD = false
L
lnlan 已提交
99
LOSCFG_USER_TEST_SYS = true
Z
zhushengle 已提交
100
LOSCFG_USER_TEST_TIME_CLOCK = true
L
lnlan 已提交
101
LOSCFG_USER_TEST_TIME_TIMER = true
102
LOSCFG_USER_TEST_UTIL = true
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120

########## net test ##########
# Control switch for network function test
LOSCFG_USER_TEST_NET = true

# Module list
LOSCFG_USER_TEST_NET_NETDB = true
LOSCFG_USER_TEST_NET_RESOLV = true
LOSCFG_USER_TEST_NET_SOCKET = true

########## security test ##########
# Control switch for security function test
LOSCFG_USER_TEST_SECURITY = true

# Module list
LOSCFG_USER_TEST_SECURITY_CAPABILITY = true
LOSCFG_USER_TEST_SECURITY_REUGID = true
LOSCFG_USER_TEST_SECURITY_VID = true