]> granicus.if.org Git - strace/blobdiff - tests/gen_tests.in
tests: extend TEST_NETLINK_OBJECT macro
[strace] / tests / gen_tests.in
index e163b5ca859fccf1985c82b2a741b8f840c3c92f..4cea36b3cce1833615fad01d6b71ce8400b7f6c4 100644 (file)
@@ -40,6 +40,7 @@ chmod -a28
 chown  -a28
 chown32        -a31
 chroot -a24
+clock  test_trace_expr 'times|fcntl.*' -e/clock
 clock_adjtime  -a37
 clock_nanosleep        -e trace=clock_nanosleep,clock_gettime
 clock_xettime  -a36 -e trace=clock_getres,clock_gettime,clock_settime
@@ -76,10 +77,11 @@ file_ioctl  +ioctl.test
 finit_module   -a25
 flock  -a19
 fork-f -a26 -qq -f -e signal=none -e trace=chdir
-fstat64        +fstat.test
-fstatat64      -a32 -v -P $NAME.sample -P /dev/full
-fstatfs        +statfs.test
-fstatfs64      +statfs.test
+fstat  -a15 -v -P stat.sample
+fstat64        -a17 -v -P stat.sample
+fstatat64      -a32 -v -P stat.sample -P /dev/full
+fstatfs        -a18
+fstatfs64      -a24
 fsync  -a10
 ftruncate      -a24
 ftruncate64    -a36
@@ -99,6 +101,8 @@ getgroups    -a17
 getgroups32    -a19
 getpeername    -a27
 getpgrp        -a10
+getpid -a9
+getppid        -a10
 getrandom      -a32 -s3
 getresgid      -a25
 getresgid32    -a27
@@ -108,8 +112,10 @@ getrlimit  -a27
 getrusage      -v
 getsid -a10
 getsockname    -a27
+gettid -a9
 getuid32       +getuid.test
 getxxid        -a10 -e trace=getxpid,getxuid,getxgid
+group_req      -e trace=setsockopt
 inet-cmsg      -e trace=recvmsg
 init_module    -a27
 inotify        -a23 -e trace=inotify_add_watch,inotify_rm_watch
@@ -146,8 +152,9 @@ lchown32    -a32
 link
 linkat
 lookup_dcookie -a27
-lstat  -a32 -v -P $NAME.sample -P /dev/full
-lstat64        -a32 -v -P $NAME.sample -P /dev/full
+lstat  -a32 -v -P stat.sample -P /dev/full
+lstat64        -a32 -v -P stat.sample -P /dev/full
+madvise        -a33
 mbind
 membarrier     -a36
 memfd_create
@@ -167,7 +174,7 @@ mmsg_name   -a25 -e trace=sendmmsg,recvmmsg
 mmsg_name-v    -v -a25 -e trace=sendmmsg,recvmmsg
 mount
 move_pages     -s3
-mq     -a28 -e trace=mq_getsetattr,mq_open,mq_unlink
+mq     -a32 -e trace=mq_getsetattr,mq_open,mq_unlink
 mq_sendrecv    -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
 mq_sendrecv-read       -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
 mq_sendrecv-write      -ewrite=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
@@ -178,13 +185,31 @@ munlockall        -a13
 nanosleep      -a20
 net-icmp_filter        -e trace=getsockopt,setsockopt
 net-sockaddr   -a24 -e trace=connect
-newfstatat     -a32 -v -P $NAME.sample -P /dev/full
+netlink_audit  +netlink_sock_diag.test
+netlink_crypto +netlink_sock_diag.test
+netlink_generic        +netlink_sock_diag.test
+netlink_netfilter      +netlink_sock_diag.test
+netlink_protocol       -e trace=sendto
+netlink_route  +netlink_sock_diag.test
+netlink_selinux        +netlink_sock_diag.test
+netlink_xfrm   +netlink_sock_diag.test
+newfstatat     -a32 -v -P stat.sample -P /dev/full
+nlattr         +netlink_sock_diag.test
+nlattr_inet_diag_msg           +netlink_sock_diag.test
+nlattr_inet_diag_req_compat    +netlink_sock_diag.test
+nlattr_inet_diag_req_v2                +netlink_sock_diag.test
+nlattr_netlink_diag_msg                +netlink_sock_diag.test
+nlattr_nlmsgerr                        +netlink_sock_diag.test
+nlattr_packet_diag_msg         +netlink_sock_diag-v.sh
+nlattr_smc_diag_msg            +netlink_sock_diag.test
+nlattr_unix_diag_msg           +netlink_sock_diag.test
 old_mmap       -a11 -e trace=mmap
-oldfstat       +fstat.test
-oldlstat       -a32 -v -P $NAME.sample -P /dev/full
-oldstat        -a32 -v -P $NAME.sample -P /dev/full
+oldfstat       -a18 -v -P stat.sample
+oldlstat       -a32 -v -P stat.sample -P /dev/full
+oldstat        -a32 -v -P stat.sample -P /dev/full
 open   -a30 -P $NAME.sample
 openat -P $NAME.sample
+osf_utimes     -a21
 pause  -a8 -esignal=none
 perf_event_open        -a1
 perf_event_open_nonverbose     -a34 -e verbose=none -e trace=perf_event_open
@@ -195,6 +220,7 @@ pkey_free   -a13
 pkey_mprotect  -a37
 ppoll  -s2
 ppoll-v        -v -s2 -e trace=ppoll
+pread64-pwrite64       -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 -P pread64-pwrite64-tmpfile -P /dev/zero -P /dev/null
 preadv -a21
 preadv-pwritev -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev
 preadv2-pwritev2       -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
@@ -209,6 +235,7 @@ quotactl
 quotactl-v     -v -e trace=quotactl
 quotactl-xfs   -e trace=quotactl
 quotactl-xfs-v -v -e trace=quotactl
+read-write     -a15 -eread=0 -ewrite=1 -e trace=read,write -P read-write-tmpfile -P /dev/zero -P /dev/null
 readahead      -a1
 readdir        -a16
 readlink       -xx
@@ -217,6 +244,7 @@ reboot
 recvfrom       -a35
 recvmmsg-timeout       -a25 -e trace=recvmmsg
 recvmsg        -eread=0 -ewrite=1 -e trace=recvmsg,sendmsg
+regex  test_trace_expr '' -etrace='/^(.*_)?statv?fs'
 remap_file_pages
 rename -a35
 renameat
@@ -230,6 +258,7 @@ rt_sigreturn        -esignal='!USR1'
 rt_sigsuspend  -a20 -esignal=none
 rt_sigtimedwait        -a38
 rt_tgsigqueueinfo      -esignal=none
+sched  test_trace_expr times -e/sched
 sched_get_priority_mxx -a33 -e trace=sched_get_priority_min,sched_get_priority_max
 sched_rr_get_interval  -a31
 sched_xetaffinity      -a28 -e trace=sched_getaffinity,sched_setaffinity
@@ -266,18 +295,29 @@ setreuid32        -a17
 setrlimit      -a27
 setuid -a10
 setuid32       -a12
+shmxt  -a11 -e trace='/(osf_)?shmat,shmdt'
 shutdown       -a24
+sigaction      -a31
 siginfo        -e trace=none
+signal -a25 -e signal=none -e trace='/^signal$'
 signal_receive -a16 -e trace=kill
 signalfd4
+sigpending     -a15
+sigprocmask    -a34
 sigreturn      -esignal='!USR1'
+sigsuspend     -a19 -esignal=none
+so_linger      -e trace=getsockopt,setsockopt
+so_peercred    -e trace=getsockopt
+sock_filter-v  -v -e trace=getsockopt,setsockopt
 socketcall     -a20
 splice
-stat   -a32 -v -P $NAME.sample -P /dev/full
-stat64 -a32 -v -P $NAME.sample -P /dev/full
-statfs64       +statfs.test
-statx  -a32 -v -P $NAME.sample -P /dev/full
+stat   -a32 -v -P stat.sample -P /dev/full
+stat64 -a32 -v -P stat.sample -P /dev/full
+statfs -a17
+statfs64       -a23
+statx  -a32 -v -P stat.sample -P /dev/full
 swap   -a23 -e trace=swapon,swapoff
+sxetmask       -a11 -e trace=sgetmask,ssetmask
 symlink        -a34
 symlinkat
 sync   -a7
@@ -292,6 +332,14 @@ timer_xettime      -e trace=timer_create,timer_settime,timer_gettime
 timerfd_xettime        -e trace=timerfd_create,timerfd_settime,timerfd_gettime
 times  -esignal=none
 times-fail     -a12 -e trace=times
+trace_fstat    test_trace_expr '' -e%fstat -v -P stat.sample -P /dev/full
+trace_fstatfs  test_trace_expr '' -e%fstatfs
+trace_lstat    test_trace_expr '' -e%lstat -v -P stat.sample -P /dev/full
+trace_question test_trace_expr '' -e?osf_utimes,?/^pkey_.*
+trace_stat     test_trace_expr '' -e%stat -v -P stat.sample -P /dev/full
+trace_stat_like        test_trace_expr '' -e%%stat -v -P stat.sample -P /dev/full
+trace_statfs   test_trace_expr '' -e%statfs
+trace_statfs_like      test_trace_expr '' -e%%statfs
 truncate
 truncate64
 ugetrlimit     -a28
@@ -304,8 +352,9 @@ unlinkat    -a35
 unshare        -a11
 userfaultfd    -a38
 ustat  -a33
-utime  -a 16 -e trace=utime
-utimes -a21
+utime  -a16
+utimensat      -a33
+utimes -a17
 vfork-f        -a26 -qq -f -e signal=none -e trace=chdir
 vhangup        -a10
 vmsplice       -ewrite=1
@@ -314,6 +363,7 @@ wait4-v     -v -e signal=none -e trace=wait4
 waitid -esignal=none
 waitid-v       -v -e signal=none -e trace=waitid
 waitpid        -a28
+xattr  -a22 -e trace=getxattr,fgetxattr,lgetxattr,setxattr,fsetxattr,lsetxattr,listxattr,flistxattr,llistxattr,removexattr,fremovexattr,lremovexattr
 xattr-strings  -a22 -s 4 -e trace=fsetxattr
 xet_robust_list        -a24 -e trace=get_robust_list,set_robust_list
 xetitimer      -a29 -e trace=setitimer,getitimer