]> granicus.if.org Git - strace/blob - tests/Makefile.am
ab43e2a65ac659be17ad41908aea40e2e161be24
[strace] / tests / Makefile.am
1 # Automake input for strace tests.
2 #
3 # Copyright (c) 2011-2016 Dmitry V. Levin <ldv@altlinux.org>
4 # All rights reserved.
5 #
6 # Redistribution and use in source and binary forms, with or without
7 # modification, are permitted provided that the following conditions
8 # are met:
9 # 1. Redistributions of source code must retain the above copyright
10 #    notice, this list of conditions and the following disclaimer.
11 # 2. Redistributions in binary form must reproduce the above copyright
12 #    notice, this list of conditions and the following disclaimer in the
13 #    documentation and/or other materials provided with the distribution.
14 # 3. The name of the author may not be used to endorse or promote products
15 #    derived from this software without specific prior written permission.
16 #
17 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28 OS = linux
29 ARCH = @arch@
30 MPERS_NAME =
31 ARCH_MFLAGS =
32 AM_CFLAGS = $(WARN_CFLAGS)
33 AM_CPPFLAGS = $(ARCH_MFLAGS) \
34               -I$(builddir) \
35               -I$(top_builddir)/$(OS)/$(ARCH) \
36               -I$(top_srcdir)/$(OS)/$(ARCH) \
37               -I$(top_builddir)/$(OS) \
38               -I$(top_srcdir)/$(OS) \
39               -I$(top_builddir) \
40               -I$(top_srcdir)
41 AM_LDFLAGS = $(ARCH_MFLAGS)
42
43 libtests_a_SOURCES = \
44         errno2name.c \
45         error_msg.c \
46         fill_memory.c \
47         get_page_size.c \
48         hexdump_strdup.c \
49         hexquote_strndup.c \
50         inode_of_sockfd.c \
51         libmmsg.c \
52         libsocketcall.c \
53         overflowuid.c \
54         pipe_maxfd.c \
55         print_quoted_string.c \
56         printflags.c \
57         printxval.c \
58         signal2name.c \
59         sprintrc.c \
60         tail_alloc.c \
61         tests.h \
62         tprintf.c \
63         # end of libtests_a_SOURCES
64 libtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
65 check_LIBRARIES = libtests.a
66 LDADD = libtests.a
67
68 check_PROGRAMS = \
69         _newselect \
70         accept \
71         accept4 \
72         access \
73         acct \
74         add_key \
75         adjtimex \
76         aio \
77         alarm \
78         answer \
79         attach-f-p \
80         attach-p-cmd-cmd \
81         attach-p-cmd-p \
82         bpf \
83         brk \
84         btrfs \
85         caps \
86         caps-abbrev \
87         chmod \
88         chown \
89         chown32 \
90         chroot \
91         clock_adjtime \
92         clock_nanosleep \
93         clock_xettime \
94         copy_file_range \
95         count-f \
96         creat \
97         delete_module \
98         dup \
99         dup2 \
100         dup3 \
101         epoll_create \
102         epoll_create1 \
103         epoll_ctl \
104         epoll_pwait \
105         epoll_wait \
106         erestartsys \
107         eventfd \
108         execve \
109         execve-v \
110         execveat \
111         execveat-v \
112         faccessat \
113         fadvise64 \
114         fadvise64_64 \
115         fallocate \
116         fanotify_init \
117         fanotify_mark \
118         fault_injection \
119         fchdir \
120         fchmod \
121         fchmodat \
122         fchown \
123         fchown32 \
124         fchownat \
125         fcntl \
126         fcntl64 \
127         fdatasync \
128         file_handle \
129         file_ioctl \
130         filter-unavailable \
131         finit_module \
132         flock \
133         fork-f \
134         fstat \
135         fstat64 \
136         fstatat64 \
137         fstatfs \
138         fstatfs64 \
139         fsync \
140         ftruncate \
141         ftruncate64 \
142         futex \
143         futimesat \
144         get_mempolicy \
145         getcpu \
146         getcwd \
147         getdents \
148         getdents64 \
149         getegid \
150         getegid32 \
151         geteuid \
152         geteuid32 \
153         getgid \
154         getgid32 \
155         getgroups \
156         getgroups32 \
157         getpeername \
158         getpgrp \
159         getrandom \
160         getresgid \
161         getresgid32 \
162         getresuid \
163         getresuid32 \
164         getrlimit \
165         getrusage \
166         getsid \
167         getsockname \
168         getuid \
169         getuid32 \
170         getxxid \
171         inet-cmsg \
172         init_module \
173         inotify \
174         inotify_init1 \
175         ioctl \
176         ioctl_block \
177         ioctl_dm \
178         ioctl_dm-v \
179         ioctl_evdev \
180         ioctl_evdev-v \
181         ioctl_mtd \
182         ioctl_rtc \
183         ioctl_rtc-v \
184         ioctl_uffdio \
185         ioctl_v4l2 \
186         ioperm \
187         iopl \
188         ioprio \
189         ip_mreq \
190         ipc \
191         ipc_msg \
192         ipc_msgbuf \
193         ipc_sem \
194         ipc_shm \
195         kcmp \
196         kexec_file_load \
197         kexec_load \
198         keyctl \
199         kill \
200         ksysent \
201         lchown \
202         lchown32 \
203         link \
204         linkat \
205         llseek \
206         lookup_dcookie \
207         lseek \
208         lstat \
209         lstat64 \
210         mbind \
211         membarrier \
212         memfd_create \
213         migrate_pages \
214         mincore \
215         mkdir \
216         mkdirat \
217         mknod \
218         mknodat \
219         mlock \
220         mlock2 \
221         mlockall \
222         mmap \
223         mmap64 \
224         mmsg \
225         mmsg-silent \
226         mmsg_name \
227         mmsg_name-v \
228         mount \
229         move_pages \
230         mq \
231         mq_sendrecv \
232         mq_sendrecv-read \
233         mq_sendrecv-write \
234         msg_control \
235         msg_control-v \
236         msg_name \
237         munlockall \
238         nanosleep \
239         net-accept-connect \
240         net-icmp_filter \
241         net-sockaddr \
242         net-y-unix \
243         net-yy-inet \
244         net-yy-netlink \
245         net-yy-unix \
246         netlink_inet_diag \
247         netlink_netlink_diag \
248         netlink_protocol \
249         netlink_unix_diag \
250         newfstatat \
251         nsyscalls \
252         old_mmap \
253         oldfstat \
254         oldlstat \
255         oldselect \
256         oldstat \
257         open \
258         openat \
259         pause \
260         pc \
261         perf_event_open_nonverbose \
262         perf_event_open \
263         perf_event_open_unabbrev \
264         personality \
265         pipe \
266         pkey_alloc \
267         pkey_free \
268         pkey_mprotect \
269         poll \
270         ppoll \
271         prctl-name \
272         prctl-seccomp-filter-v \
273         prctl-seccomp-strict \
274         pread64-pwrite64 \
275         preadv \
276         preadv-pwritev \
277         preadv2-pwritev2 \
278         print_maxfd \
279         prlimit64 \
280         process_vm_readv \
281         process_vm_writev \
282         pselect6 \
283         ptrace \
284         pwritev \
285         qual_signal \
286         quotactl \
287         quotactl-v \
288         quotactl-xfs \
289         quotactl-xfs-v \
290         read-write \
291         readahead \
292         readdir \
293         readlink \
294         readlinkat \
295         readv \
296         reboot \
297         recvfrom \
298         recvmmsg-timeout \
299         recvmsg \
300         redirect-fds \
301         remap_file_pages \
302         rename \
303         renameat \
304         renameat2 \
305         request_key \
306         restart_syscall \
307         rmdir \
308         rt_sigpending \
309         rt_sigprocmask \
310         rt_sigqueueinfo \
311         rt_sigsuspend \
312         rt_sigtimedwait \
313         rt_tgsigqueueinfo \
314         sched_get_priority_mxx \
315         sched_rr_get_interval \
316         sched_xetaffinity \
317         sched_xetattr \
318         sched_xetparam \
319         sched_xetscheduler \
320         sched_yield \
321         scm_rights \
322         seccomp-filter \
323         seccomp-filter-v \
324         seccomp-strict \
325         select \
326         semop \
327         sendfile \
328         sendfile64 \
329         set_mempolicy \
330         set_ptracer_any \
331         setdomainname \
332         setfsgid \
333         setfsgid32 \
334         setfsuid \
335         setfsuid32 \
336         setgid \
337         setgid32 \
338         setgroups \
339         setgroups32 \
340         sethostname \
341         setns \
342         setregid \
343         setregid32 \
344         setresgid \
345         setresgid32 \
346         setresuid \
347         setresuid32 \
348         setreuid \
349         setreuid32 \
350         setrlimit \
351         setuid \
352         setuid32 \
353         shmxt \
354         shutdown \
355         sigaction \
356         sigaltstack \
357         siginfo \
358         signal_receive \
359         signalfd4 \
360         sigreturn \
361         sleep \
362         socketcall \
363         splice \
364         stack-fcall \
365         stat \
366         stat64 \
367         statfs \
368         statfs64 \
369         swap \
370         symlink \
371         symlinkat \
372         sync \
373         sync_file_range \
374         sync_file_range2 \
375         sysinfo \
376         syslog \
377         tee \
378         threads-execve \
379         time \
380         timer_create \
381         timer_xettime \
382         timerfd_xettime \
383         times \
384         times-fail \
385         truncate \
386         truncate64 \
387         ugetrlimit \
388         uio \
389         umask \
390         umount \
391         umount2 \
392         umovestr \
393         umovestr2 \
394         umovestr3 \
395         uname \
396         unix-pair-send-recv \
397         unix-pair-sendto-recvfrom \
398         unlink \
399         unlinkat \
400         unshare \
401         userfaultfd \
402         utime \
403         utimensat \
404         utimes \
405         vfork-f \
406         vhangup \
407         vmsplice \
408         wait4 \
409         wait4-v \
410         waitid \
411         waitid-v \
412         waitpid \
413         xattr \
414         xet_robust_list \
415         xetitimer \
416         xetpgid \
417         xetpriority \
418         xettimeofday \
419         # end of check_PROGRAMS
420
421 attach_f_p_LDADD = -lrt -lpthread $(LDADD)
422 clock_xettime_LDADD = -lrt $(LDADD)
423 count_f_LDADD = -lpthread $(LDADD)
424 filter_unavailable_LDADD = -lpthread $(LDADD)
425 fstat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
426 fstatat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
427 ftruncate64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
428 lstat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
429 mmap64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
430 mq_LDADD = -lrt $(LDADD)
431 mq_sendrecv_LDADD = -lrt $(LDADD)
432 mq_sendrecv_read_LDADD = -lrt $(LDADD)
433 mq_sendrecv_write_LDADD = -lrt $(LDADD)
434 newfstatat_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
435 pc_LDADD = $(dl_LIBS) $(LDADD)
436 pread64_pwrite64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
437 preadv_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
438 preadv_pwritev_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
439 pwritev_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
440 stat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
441 statfs_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
442 threads_execve_LDADD = -lrt -lpthread $(LDADD)
443 times_LDADD = -lrt $(LDADD)
444 truncate64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
445 uio_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
446
447 stack_fcall_SOURCES = stack-fcall.c \
448         stack-fcall-0.c stack-fcall-1.c stack-fcall-2.c stack-fcall-3.c
449
450 if USE_LIBUNWIND
451 LIBUNWIND_TESTS = strace-k.test
452 else
453 LIBUNWIND_TESTS =
454 endif
455
456 DECODER_TESTS = \
457         _newselect.test \
458         accept.test \
459         accept4.test \
460         access.test \
461         acct.test \
462         add_key.test \
463         adjtimex.test \
464         aio.test \
465         alarm.test \
466         bpf.test \
467         brk.test \
468         btrfs.test \
469         btrfs-v.test \
470         btrfs-w.test \
471         btrfs-vw.test \
472         caps.test \
473         caps-abbrev.test \
474         chmod.test \
475         chown.test \
476         chown32.test \
477         chroot.test \
478         clock_adjtime.test \
479         clock_nanosleep.test \
480         clock_xettime.test \
481         copy_file_range.test \
482         creat.test \
483         delete_module.test \
484         dup.test \
485         dup2.test \
486         dup3.test \
487         epoll_create.test \
488         epoll_create1.test \
489         epoll_ctl.test \
490         epoll_pwait.test \
491         epoll_wait.test \
492         erestartsys.test \
493         eventfd.test \
494         execve-v.test \
495         execve.test \
496         execveat-v.test \
497         execveat.test \
498         faccessat.test \
499         fadvise64.test \
500         fadvise64_64.test \
501         fallocate.test \
502         fanotify_init.test \
503         fanotify_mark.test \
504         fault_injection-exit_group.test \
505         fchdir.test \
506         fchmod.test \
507         fchmodat.test \
508         fchown.test \
509         fchown32.test \
510         fchownat.test \
511         fcntl.test \
512         fcntl64.test \
513         fdatasync.test \
514         file_handle.test \
515         file_ioctl.test \
516         finit_module.test \
517         flock.test \
518         fstat.test \
519         fstat64.test \
520         fstatat64.test \
521         fstatfs.test \
522         fstatfs64.test \
523         fsync.test \
524         ftruncate.test \
525         ftruncate64.test \
526         futex.test \
527         futimesat.test \
528         get_mempolicy.test \
529         getcpu.test \
530         getcwd.test \
531         getdents.test \
532         getdents64.test \
533         getegid.test \
534         getegid32.test \
535         geteuid.test \
536         geteuid32.test \
537         getgid.test \
538         getgid32.test \
539         getgroups.test \
540         getgroups32.test \
541         getpeername.test \
542         getpgrp.test \
543         getrandom.test \
544         getresgid.test \
545         getresgid32.test \
546         getresuid.test \
547         getresuid32.test \
548         getrlimit.test \
549         getrusage.test \
550         getsid.test \
551         getsockname.test \
552         getuid.test \
553         getuid32.test \
554         getxxid.test \
555         inet-cmsg.test \
556         init_module.test \
557         inotify.test \
558         inotify_init1.test \
559         ioctl.test \
560         ioctl_block.test \
561         ioctl_dm.test \
562         ioctl_dm-v.test \
563         ioctl_evdev.test \
564         ioctl_evdev-v.test \
565         ioctl_mtd.test \
566         ioctl_rtc.test \
567         ioctl_rtc-v.test \
568         ioctl_uffdio.test \
569         ioctl_v4l2.test \
570         ioperm.test \
571         iopl.test \
572         ioprio.test \
573         ip_mreq.test \
574         ipc.test \
575         ipc_msg.test \
576         ipc_msgbuf.test \
577         ipc_sem.test \
578         ipc_shm.test \
579         kcmp.test \
580         kexec_file_load.test \
581         kexec_load.test \
582         keyctl.test \
583         kill.test \
584         lchown.test \
585         lchown32.test \
586         link.test \
587         linkat.test \
588         llseek.test \
589         lookup_dcookie.test \
590         lseek.test \
591         lstat.test \
592         lstat64.test \
593         mbind.test \
594         membarrier.test \
595         memfd_create.test \
596         migrate_pages.test \
597         mincore.test \
598         mkdir.test \
599         mkdirat.test \
600         mknod.test \
601         mknodat.test \
602         mlock.test \
603         mlock2.test \
604         mlockall.test \
605         mmap.test \
606         mmap64.test \
607         mmsg.test \
608         mmsg-silent.test \
609         mmsg_name.test \
610         mmsg_name-v.test \
611         mount.test \
612         move_pages.test \
613         mq.test \
614         mq_sendrecv.test \
615         mq_sendrecv-read.test \
616         mq_sendrecv-write.test \
617         msg_control.test \
618         msg_control-v.test \
619         msg_name.test \
620         munlockall.test \
621         nanosleep.test \
622         net-icmp_filter.test \
623         net-sockaddr.test \
624         net-y-unix.test \
625         net-yy-inet.test \
626         net-yy-netlink.test \
627         net-yy-unix.test \
628         net.test \
629         netlink_protocol.test \
630         newfstatat.test \
631         nsyscalls.test \
632         old_mmap.test \
633         oldfstat.test \
634         oldlstat.test \
635         oldselect.test \
636         oldstat.test \
637         open.test \
638         openat.test \
639         pause.test \
640         perf_event_open_nonverbose.test \
641         perf_event_open.test \
642         perf_event_open_unabbrev.test \
643         personality.test \
644         pipe.test \
645         pkey_alloc.test \
646         pkey_free.test \
647         pkey_mprotect.test \
648         poll.test \
649         ppoll.test \
650         prctl-name.test \
651         prctl-seccomp-filter-v.test \
652         prctl-seccomp-strict.test \
653         pread64-pwrite64.test \
654         preadv-pwritev.test \
655         preadv2-pwritev2.test \
656         preadv.test \
657         prlimit64.test \
658         process_vm_readv.test \
659         process_vm_writev.test \
660         pselect6.test \
661         ptrace.test \
662         pwritev.test \
663         quotactl.test \
664         quotactl-v.test \
665         quotactl-xfs.test \
666         quotactl-xfs-v.test \
667         read-write.test \
668         readahead.test \
669         readdir.test \
670         readlink.test \
671         readlinkat.test \
672         readv.test \
673         reboot.test \
674         recvfrom.test \
675         recvmmsg-timeout.test \
676         recvmsg.test \
677         remap_file_pages.test \
678         rename.test \
679         renameat.test \
680         renameat2.test \
681         request_key.test \
682         rmdir.test \
683         rt_sigpending.test \
684         rt_sigprocmask.test \
685         rt_sigqueueinfo.test \
686         rt_sigsuspend.test \
687         rt_sigtimedwait.test \
688         rt_tgsigqueueinfo.test \
689         sched_get_priority_mxx.test \
690         sched_rr_get_interval.test \
691         sched_xetaffinity.test \
692         sched_xetattr.test \
693         sched_xetparam.test \
694         sched_xetscheduler.test \
695         sched_yield.test \
696         scm_rights-fd.test \
697         seccomp-filter-v.test \
698         seccomp-filter.test \
699         seccomp-strict.test \
700         select.test \
701         semop.test \
702         sendfile.test \
703         sendfile64.test \
704         set_mempolicy.test \
705         setdomainname.test \
706         setfsgid.test \
707         setfsgid32.test \
708         setfsuid.test \
709         setfsuid32.test \
710         setgid.test \
711         setgid32.test \
712         setgroups.test \
713         setgroups32.test \
714         sethostname.test \
715         setns.test \
716         setregid.test \
717         setregid32.test \
718         setresgid.test \
719         setresgid32.test \
720         setresuid.test \
721         setresuid32.test \
722         setreuid.test \
723         setreuid32.test \
724         setrlimit.test \
725         setuid.test \
726         setuid32.test \
727         shmxt.test \
728         shutdown.test \
729         sigaction.test \
730         sigaltstack.test \
731         siginfo.test \
732         signalfd4.test \
733         sigreturn.test \
734         socketcall.test \
735         splice.test \
736         stat.test \
737         stat64.test \
738         statfs.test \
739         statfs64.test \
740         sun_path.test \
741         swap.test \
742         symlink.test \
743         symlinkat.test \
744         sync.test \
745         sync_file_range.test \
746         sync_file_range2.test \
747         sysinfo.test \
748         syslog.test \
749         tee.test \
750         time.test \
751         timer_create.test \
752         timer_xettime.test \
753         timerfd_xettime.test \
754         times-fail.test \
755         times.test \
756         truncate.test \
757         truncate64.test \
758         ugetrlimit.test \
759         uio.test \
760         umask.test \
761         umount.test \
762         umount2.test \
763         umovestr.test \
764         umovestr2.test \
765         umovestr3.test \
766         uname.test \
767         unix-pair-send-recv.test \
768         unix-pair-sendto-recvfrom.test \
769         unlink.test \
770         unlinkat.test \
771         unshare.test \
772         userfaultfd.test \
773         utime.test \
774         utimensat.test \
775         utimes.test \
776         vhangup.test \
777         vmsplice.test \
778         wait4.test \
779         wait4-v.test \
780         waitid.test \
781         waitid-v.test \
782         waitpid.test \
783         xattr.test \
784         xet_robust_list.test \
785         xetitimer.test \
786         xetpgid.test \
787         xetpriority.test \
788         xettimeofday.test \
789         # end of DECODER_TESTS
790
791 MISC_TESTS = \
792         attach-f-p.test \
793         attach-p-cmd.test \
794         bexecve.test \
795         count-f.test \
796         count.test \
797         detach-running.test \
798         detach-sleeping.test \
799         detach-stopped.test \
800         fault_injection.test \
801         fault_syntax.test \
802         filter-unavailable.test \
803         fork-f.test \
804         ksysent.test \
805         opipe.test \
806         options-syntax.test \
807         pc.test \
808         qual_signal.test \
809         qual_syscall.test \
810         redirect.test \
811         redirect-fds.test \
812         restart_syscall.test \
813         signal_receive.test \
814         strace-C.test \
815         strace-E.test \
816         strace-S.test \
817         strace-T.test \
818         strace-V.test \
819         strace-ff.test \
820         strace-r.test \
821         strace-t.test \
822         strace-tt.test \
823         strace-ttt.test \
824         threads-execve.test \
825         vfork-f.test \
826         # end of MISC_TESTS
827
828 TESTS = $(DECODER_TESTS) $(MISC_TESTS) $(LIBUNWIND_TESTS)
829
830 XFAIL_TESTS_ =
831 XFAIL_TESTS_m32 = $(LIBUNWIND_TESTS)
832 XFAIL_TESTS_mx32 = $(LIBUNWIND_TESTS)
833 XFAIL_TESTS = $(XFAIL_TESTS_$(MPERS_NAME))
834
835 TEST_LOG_COMPILER = env
836 AM_TEST_LOG_FLAGS = STRACE_ARCH=$(ARCH) MIPS_ABI=$(MIPS_ABI) $(srcdir)/run.sh
837
838 EXTRA_DIST = init.sh run.sh match.awk \
839              caps.awk \
840              caps-abbrev.awk \
841              count-f.expected \
842              eventfd.expected \
843              fadvise.h \
844              fault_injection-exit_group.expected \
845              filter-unavailable.expected \
846              fstatat.c \
847              fstatx.c \
848              getresugid.c \
849              init_delete_module.h \
850              ipc.sh \
851              ipc_msgbuf.expected \
852              ksysent.sed \
853              lstatx.c \
854              mq.expected \
855              net.expected \
856              oldselect.expected \
857              pipe.expected \
858              ppoll.expected \
859              ppoll-v.expected \
860              process_vm_readv_writev.c \
861              quotactl.h \
862              setfsugid.c \
863              setreugid.c \
864              setresugid.c \
865              setugid.c \
866              sigaction.awk \
867              sigaltstack.expected \
868              sockname.c \
869              statfs.expected \
870              statx.sh \
871              strace-C.expected \
872              strace-E.expected \
873              strace-T.expected \
874              strace-ff.expected \
875              strace-k.test \
876              strace-r.expected \
877              struct_flock.c \
878              sun_path.expected \
879              uio.expected \
880              umode_t.c \
881              umovestr.expected \
882              unix-pair-send-recv.expected \
883              unix-pair-sendto-recvfrom.expected \
884              xchownx.c \
885              xgetrlimit.c \
886              xselect.c \
887              xstatfs.c \
888              xstatfs64.c \
889              xstatfsx.c \
890              xstatx.c \
891              $(TESTS)
892
893 ksysent.h: $(srcdir)/ksysent.sed
894         echo '#include <asm/unistd.h>' | \
895                 $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) -dM - > $@.t1
896         LC_COLLATE=C sed -r -n -f $(srcdir)/ksysent.sed < $@.t1 > $@.t2
897         mv -f $@.t2 $@
898         rm -f $@.t1
899
900 BUILT_SOURCES = ksysent.h
901 CLEANFILES = ksysent.h $(TESTS:=.tmp)