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