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