]> granicus.if.org Git - strace/blob - tests/Makefile.am
tests: add ksysent.test
[strace] / tests / Makefile.am
1 # Automake input for strace tests.
2
3 OS = linux
4 ARCH = @arch@
5 ARCH_MFLAGS =
6 AM_CFLAGS = $(WARN_CFLAGS)
7 AM_CPPFLAGS = $(ARCH_MFLAGS) \
8               -I$(builddir) \
9               -I$(top_builddir)/$(OS)/$(ARCH) \
10               -I$(top_srcdir)/$(OS)/$(ARCH) \
11               -I$(top_builddir)/$(OS) \
12               -I$(top_srcdir)/$(OS) \
13               -I$(top_builddir) \
14               -I$(top_srcdir)
15 AM_LDFLAGS = $(ARCH_MFLAGS)
16
17 check_PROGRAMS = \
18         _newselect \
19         adjtimex \
20         aio \
21         bpf \
22         caps \
23         clock_nanosleep \
24         clock_xettime \
25         epoll_create1 \
26         eventfd \
27         execve \
28         execveat \
29         fanotify_mark \
30         fcntl \
31         fcntl64 \
32         file_handle \
33         filter-unavailable \
34         fstat \
35         fstat64 \
36         fstatat64 \
37         ftruncate \
38         ftruncate64 \
39         getdents \
40         getdents64 \
41         getrandom \
42         inet-accept-connect-send-recv \
43         inet-cmsg \
44         ioctl \
45         ip_mreq \
46         ipc_msg \
47         ipc_msgbuf \
48         ipc_sem \
49         ipc_shm \
50         ksysent \
51         llseek \
52         lseek \
53         lstat \
54         lstat64 \
55         membarrier \
56         memfd_create \
57         mlock2 \
58         mmap \
59         mmap64 \
60         mmsg \
61         mq \
62         nanosleep \
63         net-accept-connect \
64         netlink_inet_diag \
65         netlink_unix_diag \
66         newfstatat \
67         oldselect \
68         pc \
69         pipe \
70         ppoll \
71         pselect6 \
72         readdir \
73         readlink \
74         readlinkat \
75         restart_syscall \
76         rt_sigqueueinfo \
77         sched_xetattr \
78         scm_rights \
79         seccomp \
80         select \
81         sendfile \
82         sendfile64 \
83         set_ptracer_any \
84         sigaction \
85         sigaltstack \
86         signalfd \
87         sigreturn \
88         stack-fcall \
89         stat \
90         stat64 \
91         statfs \
92         sysinfo \
93         time \
94         timer_create \
95         timer_xettime \
96         timerfd_xettime \
97         times \
98         times-fail \
99         truncate \
100         truncate64 \
101         uid \
102         uid16 \
103         uid32 \
104         uio \
105         umount \
106         umount2 \
107         umovestr \
108         umovestr2 \
109         unix-pair-send-recv \
110         userfaultfd \
111         utime \
112         utimensat \
113         wait \
114         xattr \
115         xet_robust_list \
116         xetitimer \
117         xettimeofday \
118         # end of check_PROGRAMS
119
120 clock_xettime_LDADD = -lrt
121 filter_unavailable_LDADD = -lpthread
122 fstat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
123 fstatat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
124 ftruncate64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
125 lstat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
126 mmap64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
127 mq_LDADD = -lrt
128 newfstatat_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
129 pc_LDADD = $(dl_LIBS)
130 stat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
131 statfs_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
132 times_LDADD = -lrt
133 truncate64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
134 uio_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
135 stack_fcall_SOURCES = stack-fcall.c \
136         stack-fcall-0.c stack-fcall-1.c stack-fcall-2.c stack-fcall-3.c
137
138 TESTS = \
139         strace-f.test \
140         qual_syscall.test \
141         ksysent.test \
142         \
143         _newselect.test \
144         adjtimex.test \
145         aio.test \
146         bexecve.test \
147         bpf.test \
148         caps.test \
149         clock_nanosleep.test \
150         clock_xettime.test \
151         dumpio.test \
152         epoll_create1.test \
153         eventfd.test \
154         execve.test \
155         execveat.test \
156         fanotify_mark.test \
157         fcntl.test \
158         fcntl64.test \
159         file_handle.test \
160         filter-unavailable.test \
161         fstat.test \
162         fstat64.test \
163         fstatat64.test \
164         ftruncate.test \
165         ftruncate64.test \
166         getdents.test \
167         getdents64.test \
168         getrandom.test \
169         inet-cmsg.test \
170         ioctl.test \
171         ip_mreq.test \
172         ipc_msg.test \
173         ipc_msgbuf.test \
174         ipc_sem.test \
175         ipc_shm.test \
176         llseek.test \
177         lseek.test \
178         lstat.test \
179         lstat64.test \
180         membarrier.test \
181         memfd_create.test \
182         mlock2.test \
183         mmap.test \
184         mmap64.test \
185         mmsg.test \
186         mq.test \
187         nanosleep.test \
188         net-fd.test \
189         net-yy.test \
190         net.test \
191         newfstatat.test \
192         oldselect.test \
193         pc.test \
194         pipe.test \
195         ppoll.test \
196         pselect6.test \
197         readdir.test \
198         readlink.test \
199         readlinkat.test \
200         rt_sigqueueinfo.test \
201         sched_xetattr.test \
202         scm_rights-fd.test \
203         seccomp.test \
204         select.test \
205         sendfile.test \
206         sendfile64.test \
207         sigaction.test \
208         sigaltstack.test \
209         signalfd.test \
210         sigreturn.test \
211         stat.test \
212         stat64.test \
213         statfs.test \
214         sun_path.test \
215         sysinfo.test \
216         time.test \
217         timer_create.test \
218         timer_xettime.test \
219         timerfd_xettime.test \
220         times-fail.test \
221         times.test \
222         truncate.test \
223         truncate64.test \
224         uid.test \
225         uid16.test \
226         uid32.test \
227         uio.test \
228         umount.test \
229         umount2.test \
230         umovestr.test \
231         umovestr2.test \
232         unix-yy.test \
233         userfaultfd.test \
234         utime.test \
235         utimensat.test \
236         wait.test \
237         xattr.test \
238         xet_robust_list.test \
239         xetitimer.test \
240         xettimeofday.test \
241         \
242         count.test \
243         detach-sleeping.test \
244         detach-stopped.test \
245         detach-running.test \
246         restart_syscall.test \
247         strace-k.test
248
249 net-fd.log: net.log
250
251 TEST_LOG_COMPILER = env
252 AM_TEST_LOG_FLAGS = STRACE_ARCH=$(ARCH) $(srcdir)/run.sh
253
254 EXTRA_DIST = init.sh run.sh match.awk \
255              caps.awk \
256              dumpio.expected \
257              epoll_create1.expected \
258              eventfd.expected \
259              execve.expected \
260              execve-v.expected \
261              execveat.expected \
262              execveat-v.expected \
263              fanotify_mark.expected \
264              filter-unavailable.expected \
265              fstatat.c \
266              fstatx.c \
267              ip_mreq.expected \
268              ipc.sh \
269              ipc_msgbuf.expected \
270              ksysent.sed \
271              lstatx.c \
272              memfd_create.expected \
273              mmsg.expected \
274              mq.expected \
275              net.expected \
276              net-fd.expected \
277              net-yy-accept.awk \
278              net-yy-connect.awk \
279              oldselect.expected \
280              pipe.expected \
281              ppoll.expected \
282              ppoll-v.expected \
283              sigaction.awk \
284              sigaltstack.expected \
285              signalfd.expected \
286              statfs.expected \
287              statx.sh \
288              struct_flock.c \
289              sun_path.expected \
290              uid.awk \
291              uio.expected \
292              umovestr.expected \
293              unix-yy-accept.awk \
294              unix-yy-connect.awk \
295              wait.expected \
296              xattr.expected \
297              xselect.c \
298              xstatx.c \
299              $(TESTS)
300
301 ksysent.h: $(srcdir)/ksysent.sed
302         echo '#include <asm/unistd.h>' | \
303                 $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) -dD - > $@.t1
304         LC_COLLATE=C sed -n -f $(srcdir)/ksysent.sed < $@.t1 > $@.t2
305         mv -f $@.t2 $@
306         rm -f $@.t1
307
308 BUILT_SOURCES = ksysent.h
309 CLEANFILES = ksysent.h $(TESTS:=.tmp)