14a616216Sopenharmony_ci# Copyright (C) 2024 Huawei Device Co., Ltd.
24a616216Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
34a616216Sopenharmony_ci# you may not use this file except in compliance with the License.
44a616216Sopenharmony_ci# You may obtain a copy of the License at
54a616216Sopenharmony_ci#
64a616216Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
74a616216Sopenharmony_ci#
84a616216Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
94a616216Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
104a616216Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
114a616216Sopenharmony_ci# See the License for the specific language governing permissions and
124a616216Sopenharmony_ci# limitations under the License.
134a616216Sopenharmony_ci
144a616216Sopenharmony_ciimport("//build/ohos.gni")
154a616216Sopenharmony_ciimport("//build/test.gni")
164a616216Sopenharmony_ci
174a616216Sopenharmony_ciohos_fuzztest("GetHighestSecLevelFuzzTest") {
184a616216Sopenharmony_ci  module_out_path = "security/dataclassification"
194a616216Sopenharmony_ci  fuzz_config_file = "."
204a616216Sopenharmony_ci
214a616216Sopenharmony_ci  cflags = [
224a616216Sopenharmony_ci    "-g",
234a616216Sopenharmony_ci    "-O0",
244a616216Sopenharmony_ci    "-Wno-unused-variable",
254a616216Sopenharmony_ci    "-fno-omit-frame-pointer",
264a616216Sopenharmony_ci  ]
274a616216Sopenharmony_ci
284a616216Sopenharmony_ci  include_dirs = [
294a616216Sopenharmony_ci    "./",
304a616216Sopenharmony_ci    "../../../../interfaces/inner_api/datatransmitmgr/include",
314a616216Sopenharmony_ci  ]
324a616216Sopenharmony_ci
334a616216Sopenharmony_ci  sources = [ "gethighestseclevel_fuzzer.cpp" ]
344a616216Sopenharmony_ci
354a616216Sopenharmony_ci  deps = [ "../../../../interfaces/inner_api/datatransmitmgr:data_transit_mgr" ]
364a616216Sopenharmony_ci
374a616216Sopenharmony_ci  defines = [ "HILOG_ENABLE" ]
384a616216Sopenharmony_ci
394a616216Sopenharmony_ci  external_deps = [
404a616216Sopenharmony_ci    "access_token:libaccesstoken_sdk",
414a616216Sopenharmony_ci    "access_token:libnativetoken",
424a616216Sopenharmony_ci    "access_token:libtoken_setproc",
434a616216Sopenharmony_ci    "c_utils:utils",
444a616216Sopenharmony_ci    "device_security_level:dslm_sdk",
454a616216Sopenharmony_ci    "hilog:libhilog",
464a616216Sopenharmony_ci    "init:libbegetutil",
474a616216Sopenharmony_ci  ]
484a616216Sopenharmony_ci}
49