1484543d1Sopenharmony_ci# Copyright (c) 2021 Huawei Device Co., Ltd. 2484543d1Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3484543d1Sopenharmony_ci# you may not use this file except in compliance with the License. 4484543d1Sopenharmony_ci# You may obtain a copy of the License at 5484543d1Sopenharmony_ci# 6484543d1Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7484543d1Sopenharmony_ci# 8484543d1Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9484543d1Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10484543d1Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11484543d1Sopenharmony_ci# See the License for the specific language governing permissions and 12484543d1Sopenharmony_ci# limitations under the License. 13484543d1Sopenharmony_ci 14484543d1Sopenharmony_ciimport("//build/ohos.gni") 15484543d1Sopenharmony_ci 16484543d1Sopenharmony_ciimport("//build/ohos_var.gni") 17484543d1Sopenharmony_ciimport("//build/test.gni") 18484543d1Sopenharmony_ciimport("../../ffrt.gni") 19484543d1Sopenharmony_ci 20484543d1Sopenharmony_cimodule_output_path = "ffrttest/" 21484543d1Sopenharmony_ci 22484543d1Sopenharmony_cigtest_public_external_deps = [ "googletest:gtest_main" ] 23484543d1Sopenharmony_ci 24484543d1Sopenharmony_ciffrt_ut_base_deps = [ "../..:libffrt" ] 25484543d1Sopenharmony_ci 26484543d1Sopenharmony_ciffrt_ut_base_external_deps = [ 27484543d1Sopenharmony_ci "c_utils:utils", 28484543d1Sopenharmony_ci "faultloggerd:libbacktrace_local", 29484543d1Sopenharmony_ci "faultloggerd:libdfx_dumpcatcher", 30484543d1Sopenharmony_ci "googletest:gtest", 31484543d1Sopenharmony_ci "hilog:libhilog", 32484543d1Sopenharmony_ci "hisysevent:libhisysevent", 33484543d1Sopenharmony_ci] 34484543d1Sopenharmony_ci 35484543d1Sopenharmony_ciconfig("ffrt_test_config") { 36484543d1Sopenharmony_ci include_dirs = [ 37484543d1Sopenharmony_ci "../../src", 38484543d1Sopenharmony_ci "../../src/dfx/log", 39484543d1Sopenharmony_ci "../../src/dfx/trace", 40484543d1Sopenharmony_ci "../../src/dfx/trace_record", 41484543d1Sopenharmony_ci "../../src/sched", 42484543d1Sopenharmony_ci ] 43484543d1Sopenharmony_ci 44484543d1Sopenharmony_ci cflags = [ 45484543d1Sopenharmony_ci "-fno-rtti", 46484543d1Sopenharmony_ci "-Wno-unused-variable", 47484543d1Sopenharmony_ci "-Wno-unused-function", 48484543d1Sopenharmony_ci ] 49484543d1Sopenharmony_ci 50484543d1Sopenharmony_ci defines = [ 51484543d1Sopenharmony_ci "QOS_INTERVAL", 52484543d1Sopenharmony_ci "QOS_DISPATCH", 53484543d1Sopenharmony_ci "QOS_RTG", 54484543d1Sopenharmony_ci "QOS_MULTI_RTG", 55484543d1Sopenharmony_ci "QOS_RTG_RT", 56484543d1Sopenharmony_ci "QOS_CHECKPOINT", 57484543d1Sopenharmony_ci "QOS_SUBMIT", 58484543d1Sopenharmony_ci "QOS_DEMO", 59484543d1Sopenharmony_ci "ATRACE_MODE=0", # 0 is off, 5 is bytrace, 6 is pmu 60484543d1Sopenharmony_ci "ATRACE_LEVEL=0", 61484543d1Sopenharmony_ci "ATRACE_LOGI_ENABLE=0", 62484543d1Sopenharmony_ci "ATRACE_LOGD_ENABLE=0", 63484543d1Sopenharmony_ci "ATRACE_SCOPE_LOG_ENABLE=0", 64484543d1Sopenharmony_ci "ATRACE_DURATION_LOG_ENABLE=0", 65484543d1Sopenharmony_ci "FFRT_RELEASE", 66484543d1Sopenharmony_ci "DISABLE_MONITOR", 67484543d1Sopenharmony_ci "FFRT_GITEE", 68484543d1Sopenharmony_ci "FFRT_PTHREAD_ENABLE", 69484543d1Sopenharmony_ci "FFRT_OH_WATCHDOG_ENABLE", 70484543d1Sopenharmony_ci "QOS_WORKER_FRAME_RTG", 71484543d1Sopenharmony_ci "USE_OHOS_QOS", 72484543d1Sopenharmony_ci "OHOS_STANDARD_SYSTEM", 73484543d1Sopenharmony_ci "TASKSTAT_LOG_ENABLE=0", 74484543d1Sopenharmony_ci ] 75484543d1Sopenharmony_ci if (use_musl) { 76484543d1Sopenharmony_ci defines += [ "TDD_MUSL" ] 77484543d1Sopenharmony_ci } 78484543d1Sopenharmony_ci if (ffrt_async_stack_enable) { 79484543d1Sopenharmony_ci defines += [ "ASYNC_STACKTRACE" ] 80484543d1Sopenharmony_ci } 81484543d1Sopenharmony_ci if (target_cpu == "arm") { 82484543d1Sopenharmony_ci defines += [ "APP_USE_ARM" ] 83484543d1Sopenharmony_ci } 84484543d1Sopenharmony_ci} 85484543d1Sopenharmony_ci 86484543d1Sopenharmony_ciohos_unittest("frame_interval_test") { 87484543d1Sopenharmony_ci module_out_path = module_output_path 88484543d1Sopenharmony_ci 89484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 90484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 91484543d1Sopenharmony_ci 92484543d1Sopenharmony_ci cflags_cc = [ 93484543d1Sopenharmony_ci "-frtti", 94484543d1Sopenharmony_ci "-Xclang", 95484543d1Sopenharmony_ci "-fcxx-exceptions", 96484543d1Sopenharmony_ci "-std=c++11", 97484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 98484543d1Sopenharmony_ci ] 99484543d1Sopenharmony_ci 100484543d1Sopenharmony_ci sources = [ "frame_interval_test.cpp" ] 101484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 102484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 103484543d1Sopenharmony_ci 104484543d1Sopenharmony_ci if (is_standard_system) { 105484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 106484543d1Sopenharmony_ci } 107484543d1Sopenharmony_ci 108484543d1Sopenharmony_ci install_enable = true 109484543d1Sopenharmony_ci part_name = "ffrt" 110484543d1Sopenharmony_ci} 111484543d1Sopenharmony_ci 112484543d1Sopenharmony_ciohos_unittest("deadline_test") { 113484543d1Sopenharmony_ci module_out_path = module_output_path 114484543d1Sopenharmony_ci 115484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 116484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 117484543d1Sopenharmony_ci 118484543d1Sopenharmony_ci cflags_cc = [ 119484543d1Sopenharmony_ci "-frtti", 120484543d1Sopenharmony_ci "-Xclang", 121484543d1Sopenharmony_ci "-fcxx-exceptions", 122484543d1Sopenharmony_ci "-std=c++11", 123484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 124484543d1Sopenharmony_ci ] 125484543d1Sopenharmony_ci 126484543d1Sopenharmony_ci sources = [ "deadline_test.cpp" ] 127484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 128484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 129484543d1Sopenharmony_ci 130484543d1Sopenharmony_ci if (is_standard_system) { 131484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 132484543d1Sopenharmony_ci } 133484543d1Sopenharmony_ci 134484543d1Sopenharmony_ci install_enable = true 135484543d1Sopenharmony_ci part_name = "ffrt" 136484543d1Sopenharmony_ci} 137484543d1Sopenharmony_ci 138484543d1Sopenharmony_ciohos_unittest("task_ctx_test") { 139484543d1Sopenharmony_ci module_out_path = module_output_path 140484543d1Sopenharmony_ci 141484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 142484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 143484543d1Sopenharmony_ci 144484543d1Sopenharmony_ci cflags_cc = [ 145484543d1Sopenharmony_ci "-frtti", 146484543d1Sopenharmony_ci "-Xclang", 147484543d1Sopenharmony_ci "-fcxx-exceptions", 148484543d1Sopenharmony_ci "-std=c++11", 149484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 150484543d1Sopenharmony_ci ] 151484543d1Sopenharmony_ci 152484543d1Sopenharmony_ci sources = [ "task_ctx_test.cpp" ] 153484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 154484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 155484543d1Sopenharmony_ci 156484543d1Sopenharmony_ci if (is_standard_system) { 157484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 158484543d1Sopenharmony_ci } 159484543d1Sopenharmony_ci 160484543d1Sopenharmony_ci install_enable = true 161484543d1Sopenharmony_ci part_name = "ffrt" 162484543d1Sopenharmony_ci} 163484543d1Sopenharmony_ci 164484543d1Sopenharmony_ciohos_unittest("cpu_monitor_test") { 165484543d1Sopenharmony_ci module_out_path = module_output_path 166484543d1Sopenharmony_ci 167484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 168484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 169484543d1Sopenharmony_ci 170484543d1Sopenharmony_ci cflags_cc = [ 171484543d1Sopenharmony_ci "-frtti", 172484543d1Sopenharmony_ci "-Xclang", 173484543d1Sopenharmony_ci "-fcxx-exceptions", 174484543d1Sopenharmony_ci "-std=c++11", 175484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 176484543d1Sopenharmony_ci ] 177484543d1Sopenharmony_ci 178484543d1Sopenharmony_ci sources = [ "cpu_monitor_test.cpp" ] 179484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 180484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 181484543d1Sopenharmony_ci 182484543d1Sopenharmony_ci if (is_standard_system) { 183484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 184484543d1Sopenharmony_ci } 185484543d1Sopenharmony_ci 186484543d1Sopenharmony_ci install_enable = true 187484543d1Sopenharmony_ci part_name = "ffrt" 188484543d1Sopenharmony_ci} 189484543d1Sopenharmony_ci 190484543d1Sopenharmony_ciohos_unittest("cpuworker_manager_test") { 191484543d1Sopenharmony_ci module_out_path = module_output_path 192484543d1Sopenharmony_ci 193484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 194484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 195484543d1Sopenharmony_ci 196484543d1Sopenharmony_ci cflags_cc = [ 197484543d1Sopenharmony_ci "-frtti", 198484543d1Sopenharmony_ci "-Xclang", 199484543d1Sopenharmony_ci "-fcxx-exceptions", 200484543d1Sopenharmony_ci "-std=c++11", 201484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 202484543d1Sopenharmony_ci ] 203484543d1Sopenharmony_ci 204484543d1Sopenharmony_ci sources = [ "cpuworker_manager_test.cpp" ] 205484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 206484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 207484543d1Sopenharmony_ci 208484543d1Sopenharmony_ci if (is_standard_system) { 209484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 210484543d1Sopenharmony_ci } 211484543d1Sopenharmony_ci 212484543d1Sopenharmony_ci install_enable = true 213484543d1Sopenharmony_ci part_name = "ffrt" 214484543d1Sopenharmony_ci} 215484543d1Sopenharmony_ci 216484543d1Sopenharmony_ciohos_unittest("execute_unit_test") { 217484543d1Sopenharmony_ci module_out_path = module_output_path 218484543d1Sopenharmony_ci 219484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 220484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 221484543d1Sopenharmony_ci 222484543d1Sopenharmony_ci cflags_cc = [ 223484543d1Sopenharmony_ci "-frtti", 224484543d1Sopenharmony_ci "-Xclang", 225484543d1Sopenharmony_ci "-fcxx-exceptions", 226484543d1Sopenharmony_ci "-std=c++11", 227484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 228484543d1Sopenharmony_ci ] 229484543d1Sopenharmony_ci 230484543d1Sopenharmony_ci sources = [ "execute_unit_test.cpp" ] 231484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 232484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 233484543d1Sopenharmony_ci 234484543d1Sopenharmony_ci if (is_standard_system) { 235484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 236484543d1Sopenharmony_ci } 237484543d1Sopenharmony_ci 238484543d1Sopenharmony_ci install_enable = true 239484543d1Sopenharmony_ci part_name = "ffrt" 240484543d1Sopenharmony_ci} 241484543d1Sopenharmony_ci 242484543d1Sopenharmony_ciohos_unittest("worker_thread_test") { 243484543d1Sopenharmony_ci module_out_path = module_output_path 244484543d1Sopenharmony_ci 245484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 246484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 247484543d1Sopenharmony_ci 248484543d1Sopenharmony_ci cflags_cc = [ 249484543d1Sopenharmony_ci "-frtti", 250484543d1Sopenharmony_ci "-Xclang", 251484543d1Sopenharmony_ci "-fcxx-exceptions", 252484543d1Sopenharmony_ci "-std=c++11", 253484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 254484543d1Sopenharmony_ci ] 255484543d1Sopenharmony_ci 256484543d1Sopenharmony_ci sources = [ "worker_thread_test.cpp" ] 257484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 258484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 259484543d1Sopenharmony_ci 260484543d1Sopenharmony_ci if (is_standard_system) { 261484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 262484543d1Sopenharmony_ci } 263484543d1Sopenharmony_ci 264484543d1Sopenharmony_ci install_enable = true 265484543d1Sopenharmony_ci part_name = "ffrt" 266484543d1Sopenharmony_ci} 267484543d1Sopenharmony_ci 268484543d1Sopenharmony_ciohos_unittest("ut_coroutine") { 269484543d1Sopenharmony_ci module_out_path = module_output_path 270484543d1Sopenharmony_ci 271484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 272484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 273484543d1Sopenharmony_ci 274484543d1Sopenharmony_ci cflags_cc = [ 275484543d1Sopenharmony_ci "-frtti", 276484543d1Sopenharmony_ci "-Xclang", 277484543d1Sopenharmony_ci "-fcxx-exceptions", 278484543d1Sopenharmony_ci "-std=c++11", 279484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 280484543d1Sopenharmony_ci ] 281484543d1Sopenharmony_ci 282484543d1Sopenharmony_ci sources = [ "testcase/ut_coroutine.cpp" ] 283484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 284484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 285484543d1Sopenharmony_ci 286484543d1Sopenharmony_ci if (is_standard_system) { 287484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 288484543d1Sopenharmony_ci } 289484543d1Sopenharmony_ci 290484543d1Sopenharmony_ci install_enable = true 291484543d1Sopenharmony_ci part_name = "ffrt" 292484543d1Sopenharmony_ci} 293484543d1Sopenharmony_ci 294484543d1Sopenharmony_ciohos_unittest("ut_cpumonitor") { 295484543d1Sopenharmony_ci module_out_path = module_output_path 296484543d1Sopenharmony_ci 297484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 298484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 299484543d1Sopenharmony_ci 300484543d1Sopenharmony_ci cflags_cc = [ 301484543d1Sopenharmony_ci "-frtti", 302484543d1Sopenharmony_ci "-Xclang", 303484543d1Sopenharmony_ci "-fcxx-exceptions", 304484543d1Sopenharmony_ci "-std=c++11", 305484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 306484543d1Sopenharmony_ci ] 307484543d1Sopenharmony_ci 308484543d1Sopenharmony_ci sources = [ "testcase/ut_cpumonitor.cpp" ] 309484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 310484543d1Sopenharmony_ci external_deps = [] 311484543d1Sopenharmony_ci external_deps += ffrt_ut_base_external_deps 312484543d1Sopenharmony_ci external_deps += [ "googletest:gmock" ] 313484543d1Sopenharmony_ci 314484543d1Sopenharmony_ci if (is_standard_system) { 315484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 316484543d1Sopenharmony_ci } 317484543d1Sopenharmony_ci 318484543d1Sopenharmony_ci install_enable = true 319484543d1Sopenharmony_ci part_name = "ffrt" 320484543d1Sopenharmony_ci} 321484543d1Sopenharmony_ci 322484543d1Sopenharmony_ciohos_unittest("inherit_test") { 323484543d1Sopenharmony_ci module_out_path = module_output_path 324484543d1Sopenharmony_ci 325484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 326484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 327484543d1Sopenharmony_ci 328484543d1Sopenharmony_ci cflags_cc = [ 329484543d1Sopenharmony_ci "-frtti", 330484543d1Sopenharmony_ci "-Xclang", 331484543d1Sopenharmony_ci "-fcxx-exceptions", 332484543d1Sopenharmony_ci "-std=c++11", 333484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 334484543d1Sopenharmony_ci ] 335484543d1Sopenharmony_ci 336484543d1Sopenharmony_ci sources = [ "testcase/inherit_test.cpp" ] 337484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 338484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 339484543d1Sopenharmony_ci 340484543d1Sopenharmony_ci if (is_standard_system) { 341484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 342484543d1Sopenharmony_ci } 343484543d1Sopenharmony_ci 344484543d1Sopenharmony_ci install_enable = true 345484543d1Sopenharmony_ci part_name = "ffrt" 346484543d1Sopenharmony_ci} 347484543d1Sopenharmony_ci 348484543d1Sopenharmony_ciohos_unittest("multi_workgroup_test") { 349484543d1Sopenharmony_ci module_out_path = module_output_path 350484543d1Sopenharmony_ci 351484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 352484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 353484543d1Sopenharmony_ci 354484543d1Sopenharmony_ci cflags_cc = [ 355484543d1Sopenharmony_ci "-frtti", 356484543d1Sopenharmony_ci "-Xclang", 357484543d1Sopenharmony_ci "-fcxx-exceptions", 358484543d1Sopenharmony_ci "-std=c++11", 359484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 360484543d1Sopenharmony_ci ] 361484543d1Sopenharmony_ci 362484543d1Sopenharmony_ci sources = [ "multi_workgroup_test.cpp" ] 363484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 364484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 365484543d1Sopenharmony_ci 366484543d1Sopenharmony_ci if (is_standard_system) { 367484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 368484543d1Sopenharmony_ci } 369484543d1Sopenharmony_ci 370484543d1Sopenharmony_ci install_enable = true 371484543d1Sopenharmony_ci part_name = "ffrt" 372484543d1Sopenharmony_ci} 373484543d1Sopenharmony_ci 374484543d1Sopenharmony_ciohos_unittest("qos_convert_test") { 375484543d1Sopenharmony_ci module_out_path = module_output_path 376484543d1Sopenharmony_ci 377484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 378484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 379484543d1Sopenharmony_ci 380484543d1Sopenharmony_ci cflags_cc = [ 381484543d1Sopenharmony_ci "-frtti", 382484543d1Sopenharmony_ci "-Xclang", 383484543d1Sopenharmony_ci "-fcxx-exceptions", 384484543d1Sopenharmony_ci "-std=c++11", 385484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 386484543d1Sopenharmony_ci ] 387484543d1Sopenharmony_ci 388484543d1Sopenharmony_ci sources = [ "qos_convert_test.cpp" ] 389484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 390484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 391484543d1Sopenharmony_ci 392484543d1Sopenharmony_ci if (is_standard_system) { 393484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 394484543d1Sopenharmony_ci } 395484543d1Sopenharmony_ci 396484543d1Sopenharmony_ci part_name = "ffrt" 397484543d1Sopenharmony_ci} 398484543d1Sopenharmony_ci 399484543d1Sopenharmony_ciohos_unittest("qos_interface_test") { 400484543d1Sopenharmony_ci module_out_path = module_output_path 401484543d1Sopenharmony_ci 402484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 403484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 404484543d1Sopenharmony_ci 405484543d1Sopenharmony_ci cflags_cc = [ 406484543d1Sopenharmony_ci "-frtti", 407484543d1Sopenharmony_ci "-Xclang", 408484543d1Sopenharmony_ci "-fcxx-exceptions", 409484543d1Sopenharmony_ci "-std=c++11", 410484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 411484543d1Sopenharmony_ci ] 412484543d1Sopenharmony_ci 413484543d1Sopenharmony_ci sources = [ "qos_interface_test.cpp" ] 414484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 415484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 416484543d1Sopenharmony_ci 417484543d1Sopenharmony_ci if (is_standard_system) { 418484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 419484543d1Sopenharmony_ci } 420484543d1Sopenharmony_ci 421484543d1Sopenharmony_ci install_enable = true 422484543d1Sopenharmony_ci part_name = "ffrt" 423484543d1Sopenharmony_ci} 424484543d1Sopenharmony_ci 425484543d1Sopenharmony_ciohos_unittest("ut_cgroup_qos") { 426484543d1Sopenharmony_ci module_out_path = module_output_path 427484543d1Sopenharmony_ci 428484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 429484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 430484543d1Sopenharmony_ci 431484543d1Sopenharmony_ci cflags_cc = [ 432484543d1Sopenharmony_ci "-frtti", 433484543d1Sopenharmony_ci "-Xclang", 434484543d1Sopenharmony_ci "-fcxx-exceptions", 435484543d1Sopenharmony_ci "-std=c++11", 436484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 437484543d1Sopenharmony_ci "-DWITH_NO_MOCKER", 438484543d1Sopenharmony_ci ] 439484543d1Sopenharmony_ci 440484543d1Sopenharmony_ci sources = [ "testcase/ut_cgroup_qos.cpp" ] 441484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 442484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 443484543d1Sopenharmony_ci 444484543d1Sopenharmony_ci if (is_standard_system) { 445484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 446484543d1Sopenharmony_ci } 447484543d1Sopenharmony_ci 448484543d1Sopenharmony_ci install_enable = true 449484543d1Sopenharmony_ci part_name = "ffrt" 450484543d1Sopenharmony_ci} 451484543d1Sopenharmony_ci 452484543d1Sopenharmony_ciohos_unittest("ut_condition") { 453484543d1Sopenharmony_ci module_out_path = module_output_path 454484543d1Sopenharmony_ci 455484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 456484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 457484543d1Sopenharmony_ci 458484543d1Sopenharmony_ci cflags_cc = [ 459484543d1Sopenharmony_ci "-frtti", 460484543d1Sopenharmony_ci "-Xclang", 461484543d1Sopenharmony_ci "-fcxx-exceptions", 462484543d1Sopenharmony_ci "-std=c++11", 463484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 464484543d1Sopenharmony_ci ] 465484543d1Sopenharmony_ci 466484543d1Sopenharmony_ci sources = [ "testcase/ut_condition.cpp" ] 467484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 468484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 469484543d1Sopenharmony_ci 470484543d1Sopenharmony_ci if (is_standard_system) { 471484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 472484543d1Sopenharmony_ci } 473484543d1Sopenharmony_ci 474484543d1Sopenharmony_ci install_enable = true 475484543d1Sopenharmony_ci part_name = "ffrt" 476484543d1Sopenharmony_ci} 477484543d1Sopenharmony_ci 478484543d1Sopenharmony_ciohos_unittest("ut_core") { 479484543d1Sopenharmony_ci module_out_path = module_output_path 480484543d1Sopenharmony_ci 481484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 482484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 483484543d1Sopenharmony_ci 484484543d1Sopenharmony_ci cflags_cc = [ 485484543d1Sopenharmony_ci "-frtti", 486484543d1Sopenharmony_ci "-Xclang", 487484543d1Sopenharmony_ci "-fcxx-exceptions", 488484543d1Sopenharmony_ci "-std=c++11", 489484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 490484543d1Sopenharmony_ci ] 491484543d1Sopenharmony_ci 492484543d1Sopenharmony_ci sources = [ "testcase/ut_core.cpp" ] 493484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 494484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 495484543d1Sopenharmony_ci 496484543d1Sopenharmony_ci if (is_standard_system) { 497484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 498484543d1Sopenharmony_ci } 499484543d1Sopenharmony_ci 500484543d1Sopenharmony_ci install_enable = true 501484543d1Sopenharmony_ci part_name = "ffrt" 502484543d1Sopenharmony_ci} 503484543d1Sopenharmony_ci 504484543d1Sopenharmony_ciohos_unittest("ut_csync") { 505484543d1Sopenharmony_ci module_out_path = module_output_path 506484543d1Sopenharmony_ci 507484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 508484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 509484543d1Sopenharmony_ci 510484543d1Sopenharmony_ci cflags_cc = [ 511484543d1Sopenharmony_ci "-frtti", 512484543d1Sopenharmony_ci "-Xclang", 513484543d1Sopenharmony_ci "-fcxx-exceptions", 514484543d1Sopenharmony_ci "-std=c++11", 515484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 516484543d1Sopenharmony_ci ] 517484543d1Sopenharmony_ci 518484543d1Sopenharmony_ci sources = [ "testcase/ut_csync.cpp" ] 519484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 520484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 521484543d1Sopenharmony_ci 522484543d1Sopenharmony_ci if (is_standard_system) { 523484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 524484543d1Sopenharmony_ci } 525484543d1Sopenharmony_ci 526484543d1Sopenharmony_ci install_enable = true 527484543d1Sopenharmony_ci part_name = "ffrt" 528484543d1Sopenharmony_ci} 529484543d1Sopenharmony_ci 530484543d1Sopenharmony_ciohos_unittest("ut_deadline") { 531484543d1Sopenharmony_ci module_out_path = module_output_path 532484543d1Sopenharmony_ci 533484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 534484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 535484543d1Sopenharmony_ci 536484543d1Sopenharmony_ci cflags_cc = [ 537484543d1Sopenharmony_ci "-frtti", 538484543d1Sopenharmony_ci "-Xclang", 539484543d1Sopenharmony_ci "-fcxx-exceptions", 540484543d1Sopenharmony_ci "-std=c++11", 541484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 542484543d1Sopenharmony_ci ] 543484543d1Sopenharmony_ci 544484543d1Sopenharmony_ci sources = [ "testcase/ut_deadline.cpp" ] 545484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 546484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 547484543d1Sopenharmony_ci 548484543d1Sopenharmony_ci if (is_standard_system) { 549484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 550484543d1Sopenharmony_ci } 551484543d1Sopenharmony_ci 552484543d1Sopenharmony_ci install_enable = true 553484543d1Sopenharmony_ci part_name = "ffrt" 554484543d1Sopenharmony_ci} 555484543d1Sopenharmony_ci 556484543d1Sopenharmony_ciohos_unittest("ut_dependency") { 557484543d1Sopenharmony_ci module_out_path = module_output_path 558484543d1Sopenharmony_ci 559484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 560484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 561484543d1Sopenharmony_ci 562484543d1Sopenharmony_ci cflags_cc = [ 563484543d1Sopenharmony_ci "-frtti", 564484543d1Sopenharmony_ci "-Xclang", 565484543d1Sopenharmony_ci "-fcxx-exceptions", 566484543d1Sopenharmony_ci "-std=c++11", 567484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 568484543d1Sopenharmony_ci ] 569484543d1Sopenharmony_ci 570484543d1Sopenharmony_ci sources = [ "testcase/ut_dependency.cpp" ] 571484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 572484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 573484543d1Sopenharmony_ci 574484543d1Sopenharmony_ci if (is_standard_system) { 575484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 576484543d1Sopenharmony_ci } 577484543d1Sopenharmony_ci 578484543d1Sopenharmony_ci install_enable = true 579484543d1Sopenharmony_ci part_name = "ffrt" 580484543d1Sopenharmony_ci} 581484543d1Sopenharmony_ci 582484543d1Sopenharmony_ciohos_unittest("ut_execute_unit") { 583484543d1Sopenharmony_ci module_out_path = module_output_path 584484543d1Sopenharmony_ci 585484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 586484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 587484543d1Sopenharmony_ci 588484543d1Sopenharmony_ci cflags_cc = [ 589484543d1Sopenharmony_ci "-frtti", 590484543d1Sopenharmony_ci "-Xclang", 591484543d1Sopenharmony_ci "-fcxx-exceptions", 592484543d1Sopenharmony_ci "-std=c++11", 593484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 594484543d1Sopenharmony_ci ] 595484543d1Sopenharmony_ci 596484543d1Sopenharmony_ci sources = [ "testcase/ut_execute_unit.cpp" ] 597484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 598484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 599484543d1Sopenharmony_ci 600484543d1Sopenharmony_ci if (is_standard_system) { 601484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 602484543d1Sopenharmony_ci } 603484543d1Sopenharmony_ci 604484543d1Sopenharmony_ci install_enable = true 605484543d1Sopenharmony_ci part_name = "ffrt" 606484543d1Sopenharmony_ci} 607484543d1Sopenharmony_ci 608484543d1Sopenharmony_ciohos_unittest("ut_ffrt_io") { 609484543d1Sopenharmony_ci module_out_path = module_output_path 610484543d1Sopenharmony_ci 611484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 612484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 613484543d1Sopenharmony_ci 614484543d1Sopenharmony_ci cflags_cc = [ 615484543d1Sopenharmony_ci "-frtti", 616484543d1Sopenharmony_ci "-Xclang", 617484543d1Sopenharmony_ci "-fcxx-exceptions", 618484543d1Sopenharmony_ci "-std=c++11", 619484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 620484543d1Sopenharmony_ci ] 621484543d1Sopenharmony_ci 622484543d1Sopenharmony_ci sources = [ "testcase/ut_ffrt_io.cpp" ] 623484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 624484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 625484543d1Sopenharmony_ci 626484543d1Sopenharmony_ci if (is_standard_system) { 627484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 628484543d1Sopenharmony_ci } 629484543d1Sopenharmony_ci 630484543d1Sopenharmony_ci install_enable = true 631484543d1Sopenharmony_ci part_name = "ffrt" 632484543d1Sopenharmony_ci} 633484543d1Sopenharmony_ci 634484543d1Sopenharmony_ciohos_unittest("ut_graphCheck") { 635484543d1Sopenharmony_ci module_out_path = module_output_path 636484543d1Sopenharmony_ci 637484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 638484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 639484543d1Sopenharmony_ci 640484543d1Sopenharmony_ci cflags_cc = [ 641484543d1Sopenharmony_ci "-frtti", 642484543d1Sopenharmony_ci "-Xclang", 643484543d1Sopenharmony_ci "-fcxx-exceptions", 644484543d1Sopenharmony_ci "-std=c++11", 645484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 646484543d1Sopenharmony_ci ] 647484543d1Sopenharmony_ci 648484543d1Sopenharmony_ci sources = [ "testcase/ut_graphCheck.cpp" ] 649484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 650484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 651484543d1Sopenharmony_ci 652484543d1Sopenharmony_ci if (is_standard_system) { 653484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 654484543d1Sopenharmony_ci } 655484543d1Sopenharmony_ci 656484543d1Sopenharmony_ci install_enable = true 657484543d1Sopenharmony_ci part_name = "ffrt" 658484543d1Sopenharmony_ci} 659484543d1Sopenharmony_ci 660484543d1Sopenharmony_ciohos_unittest("ut_interval") { 661484543d1Sopenharmony_ci module_out_path = module_output_path 662484543d1Sopenharmony_ci 663484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 664484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 665484543d1Sopenharmony_ci 666484543d1Sopenharmony_ci cflags_cc = [ 667484543d1Sopenharmony_ci "-frtti", 668484543d1Sopenharmony_ci "-Xclang", 669484543d1Sopenharmony_ci "-fcxx-exceptions", 670484543d1Sopenharmony_ci "-std=c++11", 671484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 672484543d1Sopenharmony_ci ] 673484543d1Sopenharmony_ci 674484543d1Sopenharmony_ci sources = [ "testcase/ut_interval.cpp" ] 675484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 676484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 677484543d1Sopenharmony_ci 678484543d1Sopenharmony_ci if (is_standard_system) { 679484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 680484543d1Sopenharmony_ci } 681484543d1Sopenharmony_ci 682484543d1Sopenharmony_ci install_enable = true 683484543d1Sopenharmony_ci part_name = "ffrt" 684484543d1Sopenharmony_ci} 685484543d1Sopenharmony_ci 686484543d1Sopenharmony_ciohos_unittest("ut_loop") { 687484543d1Sopenharmony_ci module_out_path = module_output_path 688484543d1Sopenharmony_ci 689484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 690484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 691484543d1Sopenharmony_ci 692484543d1Sopenharmony_ci cflags_cc = [ 693484543d1Sopenharmony_ci "-frtti", 694484543d1Sopenharmony_ci "-Xclang", 695484543d1Sopenharmony_ci "-fcxx-exceptions", 696484543d1Sopenharmony_ci "-std=c++11", 697484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 698484543d1Sopenharmony_ci "-DWITH_NO_MOCKER", 699484543d1Sopenharmony_ci ] 700484543d1Sopenharmony_ci 701484543d1Sopenharmony_ci sources = [ "testcase/ut_loop.cpp" ] 702484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 703484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 704484543d1Sopenharmony_ci 705484543d1Sopenharmony_ci if (is_standard_system) { 706484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 707484543d1Sopenharmony_ci } 708484543d1Sopenharmony_ci 709484543d1Sopenharmony_ci install_enable = true 710484543d1Sopenharmony_ci part_name = "ffrt" 711484543d1Sopenharmony_ci} 712484543d1Sopenharmony_ci 713484543d1Sopenharmony_ciohos_unittest("ut_queue") { 714484543d1Sopenharmony_ci module_out_path = module_output_path 715484543d1Sopenharmony_ci 716484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 717484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 718484543d1Sopenharmony_ci 719484543d1Sopenharmony_ci cflags_cc = [ 720484543d1Sopenharmony_ci "-frtti", 721484543d1Sopenharmony_ci "-Xclang", 722484543d1Sopenharmony_ci "-fcxx-exceptions", 723484543d1Sopenharmony_ci "-std=c++11", 724484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 725484543d1Sopenharmony_ci ] 726484543d1Sopenharmony_ci 727484543d1Sopenharmony_ci sources = [ "testcase/ut_queue.cpp" ] 728484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 729484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 730484543d1Sopenharmony_ci 731484543d1Sopenharmony_ci if (is_standard_system) { 732484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 733484543d1Sopenharmony_ci } 734484543d1Sopenharmony_ci 735484543d1Sopenharmony_ci install_enable = true 736484543d1Sopenharmony_ci part_name = "ffrt" 737484543d1Sopenharmony_ci} 738484543d1Sopenharmony_ci 739484543d1Sopenharmony_ciohos_unittest("ut_rtg") { 740484543d1Sopenharmony_ci module_out_path = module_output_path 741484543d1Sopenharmony_ci 742484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 743484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 744484543d1Sopenharmony_ci 745484543d1Sopenharmony_ci cflags_cc = [ 746484543d1Sopenharmony_ci "-frtti", 747484543d1Sopenharmony_ci "-Xclang", 748484543d1Sopenharmony_ci "-fcxx-exceptions", 749484543d1Sopenharmony_ci "-std=c++11", 750484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 751484543d1Sopenharmony_ci ] 752484543d1Sopenharmony_ci 753484543d1Sopenharmony_ci sources = [ "testcase/ut_rtg.cpp" ] 754484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 755484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 756484543d1Sopenharmony_ci 757484543d1Sopenharmony_ci if (is_standard_system) { 758484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 759484543d1Sopenharmony_ci } 760484543d1Sopenharmony_ci 761484543d1Sopenharmony_ci install_enable = true 762484543d1Sopenharmony_ci part_name = "ffrt" 763484543d1Sopenharmony_ci} 764484543d1Sopenharmony_ci 765484543d1Sopenharmony_ciohos_unittest("ut_scheduler") { 766484543d1Sopenharmony_ci module_out_path = module_output_path 767484543d1Sopenharmony_ci 768484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 769484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 770484543d1Sopenharmony_ci 771484543d1Sopenharmony_ci cflags_cc = [ 772484543d1Sopenharmony_ci "-frtti", 773484543d1Sopenharmony_ci "-Xclang", 774484543d1Sopenharmony_ci "-fcxx-exceptions", 775484543d1Sopenharmony_ci "-std=c++11", 776484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 777484543d1Sopenharmony_ci ] 778484543d1Sopenharmony_ci 779484543d1Sopenharmony_ci sources = [ "testcase/ut_scheduler.cpp" ] 780484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 781484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 782484543d1Sopenharmony_ci 783484543d1Sopenharmony_ci if (is_standard_system) { 784484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 785484543d1Sopenharmony_ci } 786484543d1Sopenharmony_ci 787484543d1Sopenharmony_ci install_enable = true 788484543d1Sopenharmony_ci part_name = "ffrt" 789484543d1Sopenharmony_ci} 790484543d1Sopenharmony_ci 791484543d1Sopenharmony_ciohos_unittest("ut_thread") { 792484543d1Sopenharmony_ci module_out_path = module_output_path 793484543d1Sopenharmony_ci 794484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 795484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 796484543d1Sopenharmony_ci 797484543d1Sopenharmony_ci cflags_cc = [ 798484543d1Sopenharmony_ci "-frtti", 799484543d1Sopenharmony_ci "-Xclang", 800484543d1Sopenharmony_ci "-fcxx-exceptions", 801484543d1Sopenharmony_ci "-std=c++11", 802484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 803484543d1Sopenharmony_ci ] 804484543d1Sopenharmony_ci 805484543d1Sopenharmony_ci sources = [ "testcase/ut_thread.cpp" ] 806484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 807484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 808484543d1Sopenharmony_ci 809484543d1Sopenharmony_ci if (is_standard_system) { 810484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 811484543d1Sopenharmony_ci } 812484543d1Sopenharmony_ci 813484543d1Sopenharmony_ci install_enable = true 814484543d1Sopenharmony_ci part_name = "ffrt" 815484543d1Sopenharmony_ci} 816484543d1Sopenharmony_ci 817484543d1Sopenharmony_ciohos_unittest("ut_mem") { 818484543d1Sopenharmony_ci module_out_path = module_output_path 819484543d1Sopenharmony_ci 820484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 821484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 822484543d1Sopenharmony_ci 823484543d1Sopenharmony_ci cflags_cc = [ 824484543d1Sopenharmony_ci "-frtti", 825484543d1Sopenharmony_ci "-Xclang", 826484543d1Sopenharmony_ci "-fcxx-exceptions", 827484543d1Sopenharmony_ci "-std=c++11", 828484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 829484543d1Sopenharmony_ci ] 830484543d1Sopenharmony_ci 831484543d1Sopenharmony_ci sources = [ 832484543d1Sopenharmony_ci "../testfunc/func_pool.cpp", 833484543d1Sopenharmony_ci "../testfunc/util.cpp", 834484543d1Sopenharmony_ci "testcase/ut_mem.cpp", 835484543d1Sopenharmony_ci ] 836484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 837484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 838484543d1Sopenharmony_ci 839484543d1Sopenharmony_ci if (is_standard_system) { 840484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 841484543d1Sopenharmony_ci } 842484543d1Sopenharmony_ci 843484543d1Sopenharmony_ci install_enable = true 844484543d1Sopenharmony_ci part_name = "ffrt" 845484543d1Sopenharmony_ci} 846484543d1Sopenharmony_ci 847484543d1Sopenharmony_ciohos_unittest("worker_manager_test") { 848484543d1Sopenharmony_ci module_out_path = module_output_path 849484543d1Sopenharmony_ci 850484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 851484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 852484543d1Sopenharmony_ci 853484543d1Sopenharmony_ci cflags_cc = [ 854484543d1Sopenharmony_ci "-frtti", 855484543d1Sopenharmony_ci "-Xclang", 856484543d1Sopenharmony_ci "-fcxx-exceptions", 857484543d1Sopenharmony_ci "-std=c++11", 858484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 859484543d1Sopenharmony_ci ] 860484543d1Sopenharmony_ci 861484543d1Sopenharmony_ci sources = [ "worker_manager_test.cpp" ] 862484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 863484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 864484543d1Sopenharmony_ci 865484543d1Sopenharmony_ci if (is_standard_system) { 866484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 867484543d1Sopenharmony_ci } 868484543d1Sopenharmony_ci 869484543d1Sopenharmony_ci install_enable = true 870484543d1Sopenharmony_ci part_name = "ffrt" 871484543d1Sopenharmony_ci} 872484543d1Sopenharmony_ci 873484543d1Sopenharmony_ciohos_unittest("ut_queue_dump") { 874484543d1Sopenharmony_ci module_out_path = module_output_path 875484543d1Sopenharmony_ci 876484543d1Sopenharmony_ci configs = [ ":ffrt_test_config" ] 877484543d1Sopenharmony_ci include_dirs = [ "../testfunc" ] 878484543d1Sopenharmony_ci 879484543d1Sopenharmony_ci cflags_cc = [ 880484543d1Sopenharmony_ci "-frtti", 881484543d1Sopenharmony_ci "-Xclang", 882484543d1Sopenharmony_ci "-fcxx-exceptions", 883484543d1Sopenharmony_ci "-std=c++11", 884484543d1Sopenharmony_ci "-DFFRT_PERF_EVENT_ENABLE", 885484543d1Sopenharmony_ci ] 886484543d1Sopenharmony_ci 887484543d1Sopenharmony_ci sources = [ "testcase/ut_queue_dump.cpp" ] 888484543d1Sopenharmony_ci deps = ffrt_ut_base_deps 889484543d1Sopenharmony_ci external_deps = ffrt_ut_base_external_deps 890484543d1Sopenharmony_ci 891484543d1Sopenharmony_ci if (is_standard_system) { 892484543d1Sopenharmony_ci public_external_deps = gtest_public_external_deps 893484543d1Sopenharmony_ci } 894484543d1Sopenharmony_ci 895484543d1Sopenharmony_ci install_enable = true 896484543d1Sopenharmony_ci part_name = "ffrt" 897484543d1Sopenharmony_ci} 898484543d1Sopenharmony_ci 899484543d1Sopenharmony_cigroup("ffrt_unittest_ffrt") { 900484543d1Sopenharmony_ci testonly = true 901484543d1Sopenharmony_ci 902484543d1Sopenharmony_ci deps = [] 903484543d1Sopenharmony_ci if (!is_asan) { 904484543d1Sopenharmony_ci deps += [ 905484543d1Sopenharmony_ci ":cpu_monitor_test", 906484543d1Sopenharmony_ci ":cpuworker_manager_test", 907484543d1Sopenharmony_ci ":deadline_test", 908484543d1Sopenharmony_ci ":execute_unit_test", 909484543d1Sopenharmony_ci ":frame_interval_test", 910484543d1Sopenharmony_ci ":inherit_test", 911484543d1Sopenharmony_ci ":multi_workgroup_test", 912484543d1Sopenharmony_ci ":qos_convert_test", 913484543d1Sopenharmony_ci ":qos_interface_test", 914484543d1Sopenharmony_ci ":task_ctx_test", 915484543d1Sopenharmony_ci ":ut_cgroup_qos", 916484543d1Sopenharmony_ci ":ut_condition", 917484543d1Sopenharmony_ci ":ut_core", 918484543d1Sopenharmony_ci ":ut_coroutine", 919484543d1Sopenharmony_ci ":ut_cpumonitor", 920484543d1Sopenharmony_ci ":ut_csync", 921484543d1Sopenharmony_ci ":ut_deadline", 922484543d1Sopenharmony_ci ":ut_dependency", 923484543d1Sopenharmony_ci ":ut_execute_unit", 924484543d1Sopenharmony_ci ":ut_ffrt_io", 925484543d1Sopenharmony_ci ":ut_graphCheck", 926484543d1Sopenharmony_ci ":ut_interval", 927484543d1Sopenharmony_ci ":ut_loop", 928484543d1Sopenharmony_ci ":ut_mem", 929484543d1Sopenharmony_ci ":ut_queue", 930484543d1Sopenharmony_ci ":ut_queue_dump", 931484543d1Sopenharmony_ci ":ut_rtg", 932484543d1Sopenharmony_ci ":ut_scheduler", 933484543d1Sopenharmony_ci ":ut_thread", 934484543d1Sopenharmony_ci ":worker_manager_test", 935484543d1Sopenharmony_ci ":worker_thread_test", 936484543d1Sopenharmony_ci ] 937484543d1Sopenharmony_ci } 938484543d1Sopenharmony_ci} 939