132a6e48fSopenharmony_ci# Copyright (c) 2024 Huawei Device Co., Ltd. 232a6e48fSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 332a6e48fSopenharmony_ci# you may not use this file except in compliance with the License. 432a6e48fSopenharmony_ci# You may obtain a copy of the License at 532a6e48fSopenharmony_ci# 632a6e48fSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 732a6e48fSopenharmony_ci# 832a6e48fSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 932a6e48fSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1032a6e48fSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1132a6e48fSopenharmony_ci# See the License for the specific language governing permissions and 1232a6e48fSopenharmony_ci# limitations under the License. 1332a6e48fSopenharmony_ci 1432a6e48fSopenharmony_ciimport("//build/test.gni") 1532a6e48fSopenharmony_ciimport("//foundation/graphic/graphic_surface/graphic_surface_config.gni") 1632a6e48fSopenharmony_ci 1732a6e48fSopenharmony_cimodule_out_path = "graphic_surface/surface" 1832a6e48fSopenharmony_ci 1932a6e48fSopenharmony_cigroup("unittest") { 2032a6e48fSopenharmony_ci testonly = true 2132a6e48fSopenharmony_ci 2232a6e48fSopenharmony_ci deps = [ 2332a6e48fSopenharmony_ci ":native_window_buffer_test_st", 2432a6e48fSopenharmony_ci ":native_window_test_st", 2532a6e48fSopenharmony_ci ":surface_ipc_test_st", 2632a6e48fSopenharmony_ci ":surface_ipc_with_invaild_pts_test_st", 2732a6e48fSopenharmony_ci ":surface_ipc_with_pts_test_st", 2832a6e48fSopenharmony_ci ] 2932a6e48fSopenharmony_ci} 3032a6e48fSopenharmony_ci 3132a6e48fSopenharmony_ci## SystemTest native_window_buffer_test {{{ 3232a6e48fSopenharmony_ciohos_unittest("native_window_buffer_test_st") { 3332a6e48fSopenharmony_ci module_out_path = module_out_path 3432a6e48fSopenharmony_ci 3532a6e48fSopenharmony_ci sources = [ "native_window_buffer_test.cpp" ] 3632a6e48fSopenharmony_ci 3732a6e48fSopenharmony_ci include_dirs = [ "$graphic_surface_root/surface/include" ] 3832a6e48fSopenharmony_ci 3932a6e48fSopenharmony_ci cflags = [ 4032a6e48fSopenharmony_ci "-Wall", 4132a6e48fSopenharmony_ci "-Werror", 4232a6e48fSopenharmony_ci "-g3", 4332a6e48fSopenharmony_ci "-Dprivate=public", 4432a6e48fSopenharmony_ci "-Dprotected=public", 4532a6e48fSopenharmony_ci ] 4632a6e48fSopenharmony_ci 4732a6e48fSopenharmony_ci deps = [ 4832a6e48fSopenharmony_ci "$graphic_surface_root/buffer_handle:buffer_handle", 4932a6e48fSopenharmony_ci "$graphic_surface_root/surface:surface", 5032a6e48fSopenharmony_ci ] 5132a6e48fSopenharmony_ci 5232a6e48fSopenharmony_ci external_deps = [ 5332a6e48fSopenharmony_ci "access_token:libaccesstoken_sdk", 5432a6e48fSopenharmony_ci "access_token:libnativetoken", 5532a6e48fSopenharmony_ci "access_token:libtoken_setproc", 5632a6e48fSopenharmony_ci "c_utils:utils", 5732a6e48fSopenharmony_ci "googletest:gtest_main", 5832a6e48fSopenharmony_ci "hilog:libhilog", 5932a6e48fSopenharmony_ci "ipc:ipc_core", 6032a6e48fSopenharmony_ci "samgr:samgr_proxy", 6132a6e48fSopenharmony_ci ] 6232a6e48fSopenharmony_ci} 6332a6e48fSopenharmony_ci 6432a6e48fSopenharmony_ci## SystemTest native_window_buffer_test }}} 6532a6e48fSopenharmony_ci 6632a6e48fSopenharmony_ci## SystemTest native_window_test {{{ 6732a6e48fSopenharmony_ciohos_unittest("native_window_test_st") { 6832a6e48fSopenharmony_ci module_out_path = module_out_path 6932a6e48fSopenharmony_ci 7032a6e48fSopenharmony_ci sources = [ "native_window_test.cpp" ] 7132a6e48fSopenharmony_ci 7232a6e48fSopenharmony_ci include_dirs = [ "$graphic_surface_root/surface/include" ] 7332a6e48fSopenharmony_ci 7432a6e48fSopenharmony_ci cflags = [ 7532a6e48fSopenharmony_ci "-Wall", 7632a6e48fSopenharmony_ci "-Werror", 7732a6e48fSopenharmony_ci "-g3", 7832a6e48fSopenharmony_ci "-Dprivate=public", 7932a6e48fSopenharmony_ci "-Dprotected=public", 8032a6e48fSopenharmony_ci ] 8132a6e48fSopenharmony_ci 8232a6e48fSopenharmony_ci deps = [ 8332a6e48fSopenharmony_ci "$graphic_surface_root/buffer_handle:buffer_handle", 8432a6e48fSopenharmony_ci "$graphic_surface_root/surface:surface", 8532a6e48fSopenharmony_ci ] 8632a6e48fSopenharmony_ci 8732a6e48fSopenharmony_ci external_deps = [ 8832a6e48fSopenharmony_ci "c_utils:utils", 8932a6e48fSopenharmony_ci "googletest:gtest_main", 9032a6e48fSopenharmony_ci "hilog:libhilog", 9132a6e48fSopenharmony_ci "ipc:ipc_core", 9232a6e48fSopenharmony_ci ] 9332a6e48fSopenharmony_ci} 9432a6e48fSopenharmony_ci 9532a6e48fSopenharmony_ci## SystemTest native_window_test }}} 9632a6e48fSopenharmony_ci 9732a6e48fSopenharmony_ci## SystemTest surface_ipc_test {{{ 9832a6e48fSopenharmony_ciohos_unittest("surface_ipc_test_st") { 9932a6e48fSopenharmony_ci module_out_path = module_out_path 10032a6e48fSopenharmony_ci 10132a6e48fSopenharmony_ci sources = [ "surface_ipc_test.cpp" ] 10232a6e48fSopenharmony_ci 10332a6e48fSopenharmony_ci include_dirs = [ "$graphic_surface_root/surface/include" ] 10432a6e48fSopenharmony_ci 10532a6e48fSopenharmony_ci cflags = [ 10632a6e48fSopenharmony_ci "-Wall", 10732a6e48fSopenharmony_ci "-Werror", 10832a6e48fSopenharmony_ci "-g3", 10932a6e48fSopenharmony_ci ] 11032a6e48fSopenharmony_ci 11132a6e48fSopenharmony_ci deps = [ "$graphic_surface_root/surface:surface" ] 11232a6e48fSopenharmony_ci 11332a6e48fSopenharmony_ci external_deps = [ 11432a6e48fSopenharmony_ci "access_token:libaccesstoken_sdk", 11532a6e48fSopenharmony_ci "access_token:libnativetoken", 11632a6e48fSopenharmony_ci "access_token:libtoken_setproc", 11732a6e48fSopenharmony_ci "c_utils:utils", 11832a6e48fSopenharmony_ci "googletest:gtest_main", 11932a6e48fSopenharmony_ci "hilog:libhilog", 12032a6e48fSopenharmony_ci "ipc:ipc_core", 12132a6e48fSopenharmony_ci "samgr:samgr_proxy", 12232a6e48fSopenharmony_ci ] 12332a6e48fSopenharmony_ci} 12432a6e48fSopenharmony_ci 12532a6e48fSopenharmony_ci## SystemTest surface_ipc_test }}} 12632a6e48fSopenharmony_ci 12732a6e48fSopenharmony_ci## SystemTest surface_ipc_with_pts_test_st {{{ 12832a6e48fSopenharmony_ciohos_unittest("surface_ipc_with_pts_test_st") { 12932a6e48fSopenharmony_ci module_out_path = module_out_path 13032a6e48fSopenharmony_ci 13132a6e48fSopenharmony_ci sources = [ "surface_ipc_with_invaild_pts_test.cpp" ] 13232a6e48fSopenharmony_ci 13332a6e48fSopenharmony_ci include_dirs = [ "$graphic_surface_root/surface/include" ] 13432a6e48fSopenharmony_ci 13532a6e48fSopenharmony_ci cflags = [ 13632a6e48fSopenharmony_ci "-Wall", 13732a6e48fSopenharmony_ci "-Werror", 13832a6e48fSopenharmony_ci "-g3", 13932a6e48fSopenharmony_ci ] 14032a6e48fSopenharmony_ci 14132a6e48fSopenharmony_ci deps = [ 14232a6e48fSopenharmony_ci "$graphic_surface_root/surface:surface", 14332a6e48fSopenharmony_ci "$graphic_surface_root/sync_fence:sync_fence", 14432a6e48fSopenharmony_ci ] 14532a6e48fSopenharmony_ci 14632a6e48fSopenharmony_ci external_deps = [ 14732a6e48fSopenharmony_ci "access_token:libaccesstoken_sdk", 14832a6e48fSopenharmony_ci "access_token:libnativetoken", 14932a6e48fSopenharmony_ci "access_token:libtoken_setproc", 15032a6e48fSopenharmony_ci "c_utils:utils", 15132a6e48fSopenharmony_ci "googletest:gtest_main", 15232a6e48fSopenharmony_ci "hilog:libhilog", 15332a6e48fSopenharmony_ci "ipc:ipc_core", 15432a6e48fSopenharmony_ci "samgr:samgr_proxy", 15532a6e48fSopenharmony_ci ] 15632a6e48fSopenharmony_ci} 15732a6e48fSopenharmony_ci 15832a6e48fSopenharmony_ci## SystemTest surface_ipc_with_pts_test_st }}} 15932a6e48fSopenharmony_ci 16032a6e48fSopenharmony_ci## SystemTest surface_ipc_with_pts_test_st {{{ 16132a6e48fSopenharmony_ciohos_unittest("surface_ipc_with_invaild_pts_test_st") { 16232a6e48fSopenharmony_ci module_out_path = module_out_path 16332a6e48fSopenharmony_ci 16432a6e48fSopenharmony_ci sources = [ "surface_ipc_with_invaild_pts_test.cpp" ] 16532a6e48fSopenharmony_ci 16632a6e48fSopenharmony_ci include_dirs = [ "$graphic_surface_root/surface/include" ] 16732a6e48fSopenharmony_ci 16832a6e48fSopenharmony_ci cflags = [ 16932a6e48fSopenharmony_ci "-Wall", 17032a6e48fSopenharmony_ci "-Werror", 17132a6e48fSopenharmony_ci "-g3", 17232a6e48fSopenharmony_ci ] 17332a6e48fSopenharmony_ci 17432a6e48fSopenharmony_ci deps = [ 17532a6e48fSopenharmony_ci "$graphic_surface_root/surface:surface", 17632a6e48fSopenharmony_ci "$graphic_surface_root/sync_fence:sync_fence", 17732a6e48fSopenharmony_ci ] 17832a6e48fSopenharmony_ci 17932a6e48fSopenharmony_ci external_deps = [ 18032a6e48fSopenharmony_ci "access_token:libaccesstoken_sdk", 18132a6e48fSopenharmony_ci "access_token:libnativetoken", 18232a6e48fSopenharmony_ci "access_token:libtoken_setproc", 18332a6e48fSopenharmony_ci "c_utils:utils", 18432a6e48fSopenharmony_ci "googletest:gtest_main", 18532a6e48fSopenharmony_ci "hilog:libhilog", 18632a6e48fSopenharmony_ci "ipc:ipc_core", 18732a6e48fSopenharmony_ci "samgr:samgr_proxy", 18832a6e48fSopenharmony_ci ] 18932a6e48fSopenharmony_ci} 19032a6e48fSopenharmony_ci## SystemTest surface_ipc_with_pts_test_st }}} 191