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