1f2d4f7b0Sopenharmony_ci# Copyright (c) 2020-2022 Huawei Device Co., Ltd. 2f2d4f7b0Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3f2d4f7b0Sopenharmony_ci# you may not use this file except in compliance with the License. 4f2d4f7b0Sopenharmony_ci# You may obtain a copy of the License at 5f2d4f7b0Sopenharmony_ci# 6f2d4f7b0Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7f2d4f7b0Sopenharmony_ci# 8f2d4f7b0Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9f2d4f7b0Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10f2d4f7b0Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11f2d4f7b0Sopenharmony_ci# See the License for the specific language governing permissions and 12f2d4f7b0Sopenharmony_ci# limitations under the License. 13f2d4f7b0Sopenharmony_ci 14f2d4f7b0Sopenharmony_ciimport("//build/lite/config/component/lite_component.gni") 15f2d4f7b0Sopenharmony_ciimport("//build/lite/config/test.gni") 16f2d4f7b0Sopenharmony_ci 17f2d4f7b0Sopenharmony_ciconfig("app_verify_test_config") { 18f2d4f7b0Sopenharmony_ci cflags_cc = [ "-std=c++17" ] 19f2d4f7b0Sopenharmony_ci} 20f2d4f7b0Sopenharmony_ci 21f2d4f7b0Sopenharmony_ciunittest("app_verify_test") { 22f2d4f7b0Sopenharmony_ci output_extension = "bin" 23f2d4f7b0Sopenharmony_ci output_dir = "$root_out_dir/test/unittest/security" 24f2d4f7b0Sopenharmony_ci sources = [ 25f2d4f7b0Sopenharmony_ci "packets/business_packet.cpp", 26f2d4f7b0Sopenharmony_ci "packets/modified_packet.cpp", 27f2d4f7b0Sopenharmony_ci "packets/success_test.cpp", 28f2d4f7b0Sopenharmony_ci "packets/udid_wrong_test.cpp", 29f2d4f7b0Sopenharmony_ci "packets/unsigned_packet.cpp", 30f2d4f7b0Sopenharmony_ci "packets/wrong_license.cpp", 31f2d4f7b0Sopenharmony_ci "src/hap_verify_test.cpp", 32f2d4f7b0Sopenharmony_ci "src/write_file.cpp", 33f2d4f7b0Sopenharmony_ci ] 34f2d4f7b0Sopenharmony_ci 35f2d4f7b0Sopenharmony_ci configs = [ ":app_verify_test_config" ] 36f2d4f7b0Sopenharmony_ci 37f2d4f7b0Sopenharmony_ci include_dirs = [ 38f2d4f7b0Sopenharmony_ci "src", 39f2d4f7b0Sopenharmony_ci "//base/security/appverify/interfaces/innerkits/appverify_lite/include", 40f2d4f7b0Sopenharmony_ci "//third_party/bounds_checking_function/include", 41f2d4f7b0Sopenharmony_ci "//third_party/cJSON", 42f2d4f7b0Sopenharmony_ci ] 43f2d4f7b0Sopenharmony_ci 44f2d4f7b0Sopenharmony_ci deps = [ 45f2d4f7b0Sopenharmony_ci "//base/security/appverify/interfaces/innerkits/appverify_lite:verify", 46f2d4f7b0Sopenharmony_ci "//build/lite/config/component/cJSON:cjson_shared", 47f2d4f7b0Sopenharmony_ci "//third_party/bounds_checking_function:libsec_shared", 48f2d4f7b0Sopenharmony_ci "//third_party/mbedtls:mbedtls_shared", 49f2d4f7b0Sopenharmony_ci ] 50f2d4f7b0Sopenharmony_ci ldflags = [ 51f2d4f7b0Sopenharmony_ci "-lstdc++", 52f2d4f7b0Sopenharmony_ci "-lm", 53f2d4f7b0Sopenharmony_ci "-lpthread", 54f2d4f7b0Sopenharmony_ci ] 55f2d4f7b0Sopenharmony_ci} 56f2d4f7b0Sopenharmony_ci 57f2d4f7b0Sopenharmony_cigroup("unittest") { 58f2d4f7b0Sopenharmony_ci deps = [ ":app_verify_test" ] 59f2d4f7b0Sopenharmony_ci} 60