13298bea7Sopenharmony_ci# Copyright (C) 2022 Huawei Device Co., Ltd. 23298bea7Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 33298bea7Sopenharmony_ci# you may not use this file except in compliance with the License. 43298bea7Sopenharmony_ci# You may obtain a copy of the License at 53298bea7Sopenharmony_ci# 63298bea7Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 73298bea7Sopenharmony_ci# 83298bea7Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 93298bea7Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 103298bea7Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 113298bea7Sopenharmony_ci# See the License for the specific language governing permissions and 123298bea7Sopenharmony_ci# limitations under the License. 133298bea7Sopenharmony_ciimport("//kernel/linux/build/test/kernel_ltp/kernel_interface_template.gni") 143298bea7Sopenharmony_ci 153298bea7Sopenharmony_ci_output_dir = "${root_out_dir}/tests/ltp_testcases/SyscallsTest" 163298bea7Sopenharmony_ci 173298bea7Sopenharmony_cikernel_interface_bin("clock_gettime01") { 183298bea7Sopenharmony_ci output_dir = "${_output_dir}" 193298bea7Sopenharmony_ci sources = [ 203298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/parse_vdso.c", 213298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/vdso_helpers.c", 223298bea7Sopenharmony_ci "//third_party/ltp/testcases/kernel/syscalls/clock_gettime/clock_gettime01.c", 233298bea7Sopenharmony_ci ] 243298bea7Sopenharmony_ci} 253298bea7Sopenharmony_ci 263298bea7Sopenharmony_cikernel_interface_bin("clock_gettime02") { 273298bea7Sopenharmony_ci output_dir = "${_output_dir}" 283298bea7Sopenharmony_ci sources = [ 293298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/parse_vdso.c", 303298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/vdso_helpers.c", 313298bea7Sopenharmony_ci "//third_party/ltp/testcases/kernel/syscalls/clock_gettime/clock_gettime02.c", 323298bea7Sopenharmony_ci ] 333298bea7Sopenharmony_ci} 343298bea7Sopenharmony_ci 353298bea7Sopenharmony_cikernel_interface_bin("clock_gettime03") { 363298bea7Sopenharmony_ci output_dir = "${_output_dir}" 373298bea7Sopenharmony_ci sources = [ 383298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/parse_vdso.c", 393298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/vdso_helpers.c", 403298bea7Sopenharmony_ci "//third_party/ltp/testcases/kernel/syscalls/clock_gettime/clock_gettime03.c", 413298bea7Sopenharmony_ci ] 423298bea7Sopenharmony_ci} 433298bea7Sopenharmony_ci 443298bea7Sopenharmony_cikernel_interface_bin("clock_gettime04") { 453298bea7Sopenharmony_ci output_dir = "${_output_dir}" 463298bea7Sopenharmony_ci sources = [ 473298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/parse_vdso.c", 483298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/vdso_helpers.c", 493298bea7Sopenharmony_ci "//third_party/ltp/testcases/kernel/syscalls/clock_gettime/clock_gettime04.c", 503298bea7Sopenharmony_ci ] 513298bea7Sopenharmony_ci} 523298bea7Sopenharmony_ci 533298bea7Sopenharmony_cikernel_interface_bin("leapsec01") { 543298bea7Sopenharmony_ci output_dir = "${_output_dir}" 553298bea7Sopenharmony_ci sources = [ 563298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/parse_vdso.c", 573298bea7Sopenharmony_ci "//third_party/ltp/libs/libltpvdso/vdso_helpers.c", 583298bea7Sopenharmony_ci "//third_party/ltp/testcases/kernel/syscalls/clock_gettime/leapsec01.c", 593298bea7Sopenharmony_ci ] 603298bea7Sopenharmony_ci} 61