1# Copyright (C) 2024 HiHope Open Source Organization.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/ohos_var.gni")
15import("//test/xts/hats/build.gni")
16
17group("HatsFileIoTest") {
18  testonly = true
19  deps = [
20    "attr:HatsAttrTest",
21    "capset:HatsCapsetTest",
22    "chdir:HatsChdirTest",
23    "chroot:HatsChrootTest",
24    "clockgetres:HatsClockGetresTest",
25    "clocknanosleep:HatsClockNanoSleepTest",
26    "close:HatsCloseTest",
27    "copyfilerange:HatsCopyFileRangeTest",
28    "dup:HatsDupTest",
29    "dup3:HatsDup3Test",
30    "faccessat:HatsFaccessatTest",
31    "fallocate:HatsFallocateTest",
32    "fchdir:HatsFchdirTest",
33    "fchmod:HatsFchmodTest",
34    "fchmodat:HatsFchmodatTest",
35    "fchown:HatsFchownTest",
36    "fchownat:HatsFchownatTest",
37    "fcntl:HatsFcntlTest",
38    "fdatasync:HatsFdatasyncTest",
39    "fgetxattr:HatsFgetxattrTest",
40    "flistxattr:HatsFlistxattrTest",
41    "flock:HatsFlockTest",
42    "fremovexattr:HatsFremovexattrTest",
43    "fsetxattr:HatsFsetxattrTest",
44    "fstat:HatsFstatTest",
45    "fstatfs:HatsFstatfsTest",
46    "fsync:HatsFsyncTest",
47    "ftruncate:HatsFtruncateTest",
48    "getcwd:HatsGetcwdTest",
49    "getdents64:HatsGetdents64Test",
50    "getegid:HatsGetegidTest",
51    "getgid:HatsGetgidTest",
52    "getxattr:HatsGetxattrTest",
53    "lgetxattr:HatsLgetxattrTest",
54    "linkat:HatsLinkatTest",
55    "llistxattr:HatsLlistxattrTest",
56    "lremovexattr:HatsLremovexattrTest",
57    "lseek:HatsLseekTest",
58    "lsetxattr:HatsLsetxattrTest",
59    "memfdcreate:HatsMemFdCreateTest",
60    "mkdirat:HatsMkdiratTest",
61    "mknodat:HatsMknodatTest",
62    "openat:HatsOpenatTest",
63    "pread64:HatsPread64Test",
64    "preadv:HatsPreadvTest",
65    "pwrite64:HatsPwrite64Test",
66    "pwritev:HatsPwritevTest",
67    "read:HatsReadTest",
68    "readahead:HatsReadaheadTest",
69    "readlinkat:HatsReadlinkatTest",
70    "readv:HatsReadvTest",
71    "renameat:HatsRenameatTest",
72    "sendfile:HatsSendfileTest",
73    "setdomainname:HatsSetDomainNameTest",
74    "sethostname:HatsSetHostNameTest",
75    "setxattr:HatsSetxattrTest",
76    "splice:HatsSpliceTest",
77    "symlinkat:HatsSymlinkatTest",
78    "syncfilerange:HatsSyncFileRangeTest",
79    "syncfs:HatsSyncfsTest",
80    "tee:HatsTeeTest",
81    "truncate:HatsTruncateTest",
82    "umask:HatsUmaskTest",
83    "uname:HatsUnameTest",
84    "unlinkat:HatsUnlinkatTest",
85    "utimensat:HatsUtimensatTest",
86    "write:HatsWriteTest",
87    "writev:HatsWritevTest",
88  ]
89}
90