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