xref: /aosp_15_r20/external/strace/tests-m32/Makefile.am (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker# Automake input for strace tests.
2*cf84ac9aSAndroid Build Coastguard Worker#
3*cf84ac9aSAndroid Build Coastguard Worker# Copyright (c) 2011-2016 Dmitry V. Levin <[email protected]>
4*cf84ac9aSAndroid Build Coastguard Worker# Copyright (c) 2011-2018 The strace developers.
5*cf84ac9aSAndroid Build Coastguard Worker# All rights reserved.
6*cf84ac9aSAndroid Build Coastguard Worker#
7*cf84ac9aSAndroid Build Coastguard Worker# Redistribution and use in source and binary forms, with or without
8*cf84ac9aSAndroid Build Coastguard Worker# modification, are permitted provided that the following conditions
9*cf84ac9aSAndroid Build Coastguard Worker# are met:
10*cf84ac9aSAndroid Build Coastguard Worker# 1. Redistributions of source code must retain the above copyright
11*cf84ac9aSAndroid Build Coastguard Worker#    notice, this list of conditions and the following disclaimer.
12*cf84ac9aSAndroid Build Coastguard Worker# 2. Redistributions in binary form must reproduce the above copyright
13*cf84ac9aSAndroid Build Coastguard Worker#    notice, this list of conditions and the following disclaimer in the
14*cf84ac9aSAndroid Build Coastguard Worker#    documentation and/or other materials provided with the distribution.
15*cf84ac9aSAndroid Build Coastguard Worker# 3. The name of the author may not be used to endorse or promote products
16*cf84ac9aSAndroid Build Coastguard Worker#    derived from this software without specific prior written permission.
17*cf84ac9aSAndroid Build Coastguard Worker#
18*cf84ac9aSAndroid Build Coastguard Worker# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19*cf84ac9aSAndroid Build Coastguard Worker# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20*cf84ac9aSAndroid Build Coastguard Worker# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21*cf84ac9aSAndroid Build Coastguard Worker# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22*cf84ac9aSAndroid Build Coastguard Worker# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23*cf84ac9aSAndroid Build Coastguard Worker# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24*cf84ac9aSAndroid Build Coastguard Worker# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25*cf84ac9aSAndroid Build Coastguard Worker# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26*cf84ac9aSAndroid Build Coastguard Worker# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27*cf84ac9aSAndroid Build Coastguard Worker# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28*cf84ac9aSAndroid Build Coastguard Worker
29*cf84ac9aSAndroid Build Coastguard WorkerOS = linux
30*cf84ac9aSAndroid Build Coastguard WorkerARCH = @arch_m32@
31*cf84ac9aSAndroid Build Coastguard WorkerNATIVE_ARCH = @arch_native@
32*cf84ac9aSAndroid Build Coastguard WorkerSIZEOF_KERNEL_LONG_T = 4
33*cf84ac9aSAndroid Build Coastguard WorkerSIZEOF_LONG = 4
34*cf84ac9aSAndroid Build Coastguard WorkerMPERS_NAME = m32
35*cf84ac9aSAndroid Build Coastguard WorkerMPERS_CC_FLAGS = @cc_flags_m32@
36*cf84ac9aSAndroid Build Coastguard WorkerARCH_MFLAGS = -DMPERS_IS_$(MPERS_NAME) $(MPERS_CC_FLAGS)
37*cf84ac9aSAndroid Build Coastguard WorkerAM_CFLAGS = $(WARN_CFLAGS)
38*cf84ac9aSAndroid Build Coastguard WorkerAM_CPPFLAGS = $(ARCH_MFLAGS) \
39*cf84ac9aSAndroid Build Coastguard Worker	      -I$(builddir) \
40*cf84ac9aSAndroid Build Coastguard Worker	      -I$(top_builddir)/$(OS)/$(ARCH) \
41*cf84ac9aSAndroid Build Coastguard Worker	      -I$(top_srcdir)/$(OS)/$(ARCH) \
42*cf84ac9aSAndroid Build Coastguard Worker	      -I$(top_builddir)/$(OS) \
43*cf84ac9aSAndroid Build Coastguard Worker	      -I$(top_srcdir)/$(OS) \
44*cf84ac9aSAndroid Build Coastguard Worker	      -I$(top_builddir) \
45*cf84ac9aSAndroid Build Coastguard Worker	      -I$(top_srcdir) \
46*cf84ac9aSAndroid Build Coastguard Worker	      -DTESTS_SIZEOF_KERNEL_LONG_T=$(SIZEOF_KERNEL_LONG_T) \
47*cf84ac9aSAndroid Build Coastguard Worker	      -DTESTS_SIZEOF_LONG=$(SIZEOF_LONG)
48*cf84ac9aSAndroid Build Coastguard WorkerAM_LDFLAGS = $(ARCH_MFLAGS)
49*cf84ac9aSAndroid Build Coastguard Worker
50*cf84ac9aSAndroid Build Coastguard Workerlibtests_a_SOURCES = \
51*cf84ac9aSAndroid Build Coastguard Worker	create_nl_socket.c \
52*cf84ac9aSAndroid Build Coastguard Worker	errno2name.c \
53*cf84ac9aSAndroid Build Coastguard Worker	error_msg.c \
54*cf84ac9aSAndroid Build Coastguard Worker	fill_memory.c \
55*cf84ac9aSAndroid Build Coastguard Worker	get_page_size.c \
56*cf84ac9aSAndroid Build Coastguard Worker	get_sigset_size.c \
57*cf84ac9aSAndroid Build Coastguard Worker	hexdump_strdup.c \
58*cf84ac9aSAndroid Build Coastguard Worker	hexquote_strndup.c \
59*cf84ac9aSAndroid Build Coastguard Worker	ifindex.c \
60*cf84ac9aSAndroid Build Coastguard Worker	inode_of_sockfd.c \
61*cf84ac9aSAndroid Build Coastguard Worker	libmmsg.c \
62*cf84ac9aSAndroid Build Coastguard Worker	libsocketcall.c \
63*cf84ac9aSAndroid Build Coastguard Worker	overflowuid.c \
64*cf84ac9aSAndroid Build Coastguard Worker	pipe_maxfd.c \
65*cf84ac9aSAndroid Build Coastguard Worker	print_quoted_string.c \
66*cf84ac9aSAndroid Build Coastguard Worker	print_time.c \
67*cf84ac9aSAndroid Build Coastguard Worker	printflags.c \
68*cf84ac9aSAndroid Build Coastguard Worker	printxval.c \
69*cf84ac9aSAndroid Build Coastguard Worker	signal2name.c \
70*cf84ac9aSAndroid Build Coastguard Worker	skip_unavailable.c \
71*cf84ac9aSAndroid Build Coastguard Worker	sprintrc.c \
72*cf84ac9aSAndroid Build Coastguard Worker	tail_alloc.c \
73*cf84ac9aSAndroid Build Coastguard Worker	test_netlink.h \
74*cf84ac9aSAndroid Build Coastguard Worker	test_nlattr.h \
75*cf84ac9aSAndroid Build Coastguard Worker	test_printpath.c \
76*cf84ac9aSAndroid Build Coastguard Worker	test_printstrn.c \
77*cf84ac9aSAndroid Build Coastguard Worker	test_ucopy.c \
78*cf84ac9aSAndroid Build Coastguard Worker	test_ucopy.h \
79*cf84ac9aSAndroid Build Coastguard Worker	tests.h \
80*cf84ac9aSAndroid Build Coastguard Worker	tprintf.c \
81*cf84ac9aSAndroid Build Coastguard Worker	# end of libtests_a_SOURCES
82*cf84ac9aSAndroid Build Coastguard Workerlibtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
83*cf84ac9aSAndroid Build Coastguard Workercheck_LIBRARIES = libtests.a
84*cf84ac9aSAndroid Build Coastguard WorkerLDADD = libtests.a
85*cf84ac9aSAndroid Build Coastguard Worker
86*cf84ac9aSAndroid Build Coastguard Workerinclude pure_executables.am
87*cf84ac9aSAndroid Build Coastguard Worker
88*cf84ac9aSAndroid Build Coastguard Workercheck_PROGRAMS = $(PURE_EXECUTABLES) \
89*cf84ac9aSAndroid Build Coastguard Worker	_newselect-P \
90*cf84ac9aSAndroid Build Coastguard Worker	answer \
91*cf84ac9aSAndroid Build Coastguard Worker	attach-f-p \
92*cf84ac9aSAndroid Build Coastguard Worker	attach-f-p-cmd \
93*cf84ac9aSAndroid Build Coastguard Worker	attach-p-cmd-cmd \
94*cf84ac9aSAndroid Build Coastguard Worker	attach-p-cmd-p \
95*cf84ac9aSAndroid Build Coastguard Worker	block_reset_raise_run \
96*cf84ac9aSAndroid Build Coastguard Worker	bpf-obj_get_info_by_fd \
97*cf84ac9aSAndroid Build Coastguard Worker	bpf-obj_get_info_by_fd-prog \
98*cf84ac9aSAndroid Build Coastguard Worker	bpf-obj_get_info_by_fd-prog-v \
99*cf84ac9aSAndroid Build Coastguard Worker	bpf-obj_get_info_by_fd-v \
100*cf84ac9aSAndroid Build Coastguard Worker	bpf-success \
101*cf84ac9aSAndroid Build Coastguard Worker	bpf-success-v \
102*cf84ac9aSAndroid Build Coastguard Worker	caps-abbrev \
103*cf84ac9aSAndroid Build Coastguard Worker	check_sigblock \
104*cf84ac9aSAndroid Build Coastguard Worker	check_sigign \
105*cf84ac9aSAndroid Build Coastguard Worker	clone_parent \
106*cf84ac9aSAndroid Build Coastguard Worker	clone_ptrace \
107*cf84ac9aSAndroid Build Coastguard Worker	count-f \
108*cf84ac9aSAndroid Build Coastguard Worker	delay \
109*cf84ac9aSAndroid Build Coastguard Worker	execve-v \
110*cf84ac9aSAndroid Build Coastguard Worker	execveat-v \
111*cf84ac9aSAndroid Build Coastguard Worker	filter-unavailable \
112*cf84ac9aSAndroid Build Coastguard Worker	fork-f \
113*cf84ac9aSAndroid Build Coastguard Worker	fsync-y \
114*cf84ac9aSAndroid Build Coastguard Worker	getpid	\
115*cf84ac9aSAndroid Build Coastguard Worker	getppid	\
116*cf84ac9aSAndroid Build Coastguard Worker	gettid \
117*cf84ac9aSAndroid Build Coastguard Worker	inject-nf \
118*cf84ac9aSAndroid Build Coastguard Worker	int_0x80 \
119*cf84ac9aSAndroid Build Coastguard Worker	ioctl_dm-v \
120*cf84ac9aSAndroid Build Coastguard Worker	ioctl_evdev-v \
121*cf84ac9aSAndroid Build Coastguard Worker	ioctl_evdev-success \
122*cf84ac9aSAndroid Build Coastguard Worker	ioctl_evdev-success-v \
123*cf84ac9aSAndroid Build Coastguard Worker	ioctl_loop-nv \
124*cf84ac9aSAndroid Build Coastguard Worker	ioctl_loop-v \
125*cf84ac9aSAndroid Build Coastguard Worker	ioctl_nsfs \
126*cf84ac9aSAndroid Build Coastguard Worker	ioctl_perf-success \
127*cf84ac9aSAndroid Build Coastguard Worker	ioctl_rtc-v \
128*cf84ac9aSAndroid Build Coastguard Worker	is_linux_mips_n64 \
129*cf84ac9aSAndroid Build Coastguard Worker	ksysent \
130*cf84ac9aSAndroid Build Coastguard Worker	list_sigaction_signum \
131*cf84ac9aSAndroid Build Coastguard Worker	localtime \
132*cf84ac9aSAndroid Build Coastguard Worker	mmsg-silent \
133*cf84ac9aSAndroid Build Coastguard Worker	mmsg_name-v \
134*cf84ac9aSAndroid Build Coastguard Worker	msg_control-v \
135*cf84ac9aSAndroid Build Coastguard Worker	net-accept-connect \
136*cf84ac9aSAndroid Build Coastguard Worker	net-tpacket_stats-success \
137*cf84ac9aSAndroid Build Coastguard Worker	netlink_inet_diag \
138*cf84ac9aSAndroid Build Coastguard Worker	netlink_netlink_diag \
139*cf84ac9aSAndroid Build Coastguard Worker	netlink_unix_diag \
140*cf84ac9aSAndroid Build Coastguard Worker	nsyscalls \
141*cf84ac9aSAndroid Build Coastguard Worker	nsyscalls-d \
142*cf84ac9aSAndroid Build Coastguard Worker	oldselect-P \
143*cf84ac9aSAndroid Build Coastguard Worker	oldselect-efault-P \
144*cf84ac9aSAndroid Build Coastguard Worker	pc \
145*cf84ac9aSAndroid Build Coastguard Worker	perf_event_open_nonverbose \
146*cf84ac9aSAndroid Build Coastguard Worker	perf_event_open_unabbrev \
147*cf84ac9aSAndroid Build Coastguard Worker	ppoll-v \
148*cf84ac9aSAndroid Build Coastguard Worker	prctl-seccomp-filter-v \
149*cf84ac9aSAndroid Build Coastguard Worker	prctl-seccomp-strict \
150*cf84ac9aSAndroid Build Coastguard Worker	prctl-spec-inject \
151*cf84ac9aSAndroid Build Coastguard Worker	print_maxfd \
152*cf84ac9aSAndroid Build Coastguard Worker	qual_fault \
153*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-error-signal \
154*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-retval \
155*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-signal \
156*cf84ac9aSAndroid Build Coastguard Worker	qual_signal \
157*cf84ac9aSAndroid Build Coastguard Worker	quotactl-success \
158*cf84ac9aSAndroid Build Coastguard Worker	quotactl-success-v \
159*cf84ac9aSAndroid Build Coastguard Worker	quotactl-v \
160*cf84ac9aSAndroid Build Coastguard Worker	quotactl-xfs-success \
161*cf84ac9aSAndroid Build Coastguard Worker	quotactl-xfs-success-v \
162*cf84ac9aSAndroid Build Coastguard Worker	quotactl-xfs-v \
163*cf84ac9aSAndroid Build Coastguard Worker	redirect-fds \
164*cf84ac9aSAndroid Build Coastguard Worker	restart_syscall \
165*cf84ac9aSAndroid Build Coastguard Worker	run_expect_termsig \
166*cf84ac9aSAndroid Build Coastguard Worker	scm_rights \
167*cf84ac9aSAndroid Build Coastguard Worker	seccomp-filter-v \
168*cf84ac9aSAndroid Build Coastguard Worker	seccomp-strict \
169*cf84ac9aSAndroid Build Coastguard Worker	select-P \
170*cf84ac9aSAndroid Build Coastguard Worker	set_ptracer_any \
171*cf84ac9aSAndroid Build Coastguard Worker	set_sigblock \
172*cf84ac9aSAndroid Build Coastguard Worker	set_sigign \
173*cf84ac9aSAndroid Build Coastguard Worker	signal_receive \
174*cf84ac9aSAndroid Build Coastguard Worker	sleep \
175*cf84ac9aSAndroid Build Coastguard Worker	stack-fcall \
176*cf84ac9aSAndroid Build Coastguard Worker	stack-fcall-mangled \
177*cf84ac9aSAndroid Build Coastguard Worker	threads-execve \
178*cf84ac9aSAndroid Build Coastguard Worker	unblock_reset_raise \
179*cf84ac9aSAndroid Build Coastguard Worker	unix-pair-send-recv \
180*cf84ac9aSAndroid Build Coastguard Worker	unix-pair-sendto-recvfrom \
181*cf84ac9aSAndroid Build Coastguard Worker	vfork-f \
182*cf84ac9aSAndroid Build Coastguard Worker	wait4-v \
183*cf84ac9aSAndroid Build Coastguard Worker	waitid-v \
184*cf84ac9aSAndroid Build Coastguard Worker	zeroargc \
185*cf84ac9aSAndroid Build Coastguard Worker	# end of check_PROGRAMS
186*cf84ac9aSAndroid Build Coastguard Worker
187*cf84ac9aSAndroid Build Coastguard Workerattach_f_p_LDADD = -lpthread $(LDADD)
188*cf84ac9aSAndroid Build Coastguard Workercount_f_LDADD = -lpthread $(LDADD)
189*cf84ac9aSAndroid Build Coastguard Workerdelay_LDADD = $(clock_LIBS) $(LDADD)
190*cf84ac9aSAndroid Build Coastguard Workerfilter_unavailable_LDADD = -lpthread $(LDADD)
191*cf84ac9aSAndroid Build Coastguard Workerfstat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
192*cf84ac9aSAndroid Build Coastguard Workerfstatat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
193*cf84ac9aSAndroid Build Coastguard Workerftruncate64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
194*cf84ac9aSAndroid Build Coastguard Workerlocaltime_LDADD = $(clock_LIBS) $(LDADD)
195*cf84ac9aSAndroid Build Coastguard Workerlstat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
196*cf84ac9aSAndroid Build Coastguard Workermmap64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
197*cf84ac9aSAndroid Build Coastguard Workermmap64_Xabbrev_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
198*cf84ac9aSAndroid Build Coastguard Workermmap64_Xraw_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
199*cf84ac9aSAndroid Build Coastguard Workermmap64_Xverbose_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
200*cf84ac9aSAndroid Build Coastguard Workermq_LDADD = $(mq_LIBS) $(LDADD)
201*cf84ac9aSAndroid Build Coastguard Workernewfstatat_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
202*cf84ac9aSAndroid Build Coastguard Workerpc_LDADD = $(dl_LIBS) $(LDADD)
203*cf84ac9aSAndroid Build Coastguard Workerpread64_pwrite64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
204*cf84ac9aSAndroid Build Coastguard Workerpreadv_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
205*cf84ac9aSAndroid Build Coastguard Workerpreadv_pwritev_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
206*cf84ac9aSAndroid Build Coastguard Workerpwritev_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
207*cf84ac9aSAndroid Build Coastguard Workerstat64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
208*cf84ac9aSAndroid Build Coastguard Workerstatfs_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
209*cf84ac9aSAndroid Build Coastguard Workerthreads_execve_LDADD = -lpthread $(clock_LIBS) $(LDADD)
210*cf84ac9aSAndroid Build Coastguard Workertimes_LDADD = $(clock_LIBS) $(LDADD)
211*cf84ac9aSAndroid Build Coastguard Workertruncate64_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
212*cf84ac9aSAndroid Build Coastguard Workeruio_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
213*cf84ac9aSAndroid Build Coastguard Worker
214*cf84ac9aSAndroid Build Coastguard Workerstack_fcall_SOURCES = stack-fcall.c \
215*cf84ac9aSAndroid Build Coastguard Worker	stack-fcall-0.c stack-fcall-1.c stack-fcall-2.c stack-fcall-3.c
216*cf84ac9aSAndroid Build Coastguard Worker
217*cf84ac9aSAndroid Build Coastguard Workerstack_fcall_mangled_SOURCES = stack-fcall-mangled.c \
218*cf84ac9aSAndroid Build Coastguard Worker	stack-fcall-mangled-0.c stack-fcall-mangled-1.c \
219*cf84ac9aSAndroid Build Coastguard Worker	stack-fcall-mangled-2.c stack-fcall-mangled-3.c
220*cf84ac9aSAndroid Build Coastguard Worker
221*cf84ac9aSAndroid Build Coastguard Workerinclude gen_tests.am
222*cf84ac9aSAndroid Build Coastguard Worker
223*cf84ac9aSAndroid Build Coastguard Workerif ENABLE_STACKTRACE
224*cf84ac9aSAndroid Build Coastguard WorkerSTACKTRACE_TESTS = strace-k.test
225*cf84ac9aSAndroid Build Coastguard Workerif USE_DEMANGLE
226*cf84ac9aSAndroid Build Coastguard WorkerSTACKTRACE_TESTS += strace-k-demangle.test
227*cf84ac9aSAndroid Build Coastguard Workerendif
228*cf84ac9aSAndroid Build Coastguard Workerelse
229*cf84ac9aSAndroid Build Coastguard WorkerSTACKTRACE_TESTS =
230*cf84ac9aSAndroid Build Coastguard Workerendif
231*cf84ac9aSAndroid Build Coastguard Worker
232*cf84ac9aSAndroid Build Coastguard WorkerDECODER_TESTS = \
233*cf84ac9aSAndroid Build Coastguard Worker	bpf-success-v.test \
234*cf84ac9aSAndroid Build Coastguard Worker	bpf-success.test \
235*cf84ac9aSAndroid Build Coastguard Worker	brk.test \
236*cf84ac9aSAndroid Build Coastguard Worker	btrfs-X.test \
237*cf84ac9aSAndroid Build Coastguard Worker	btrfs-v.test \
238*cf84ac9aSAndroid Build Coastguard Worker	btrfs-vX.test \
239*cf84ac9aSAndroid Build Coastguard Worker	btrfs-vw.test \
240*cf84ac9aSAndroid Build Coastguard Worker	btrfs-vwX.test \
241*cf84ac9aSAndroid Build Coastguard Worker	btrfs-w.test \
242*cf84ac9aSAndroid Build Coastguard Worker	btrfs-wX.test \
243*cf84ac9aSAndroid Build Coastguard Worker	caps-abbrev.test \
244*cf84ac9aSAndroid Build Coastguard Worker	caps.test \
245*cf84ac9aSAndroid Build Coastguard Worker	eventfd.test \
246*cf84ac9aSAndroid Build Coastguard Worker	execve-v.test \
247*cf84ac9aSAndroid Build Coastguard Worker	execve.test \
248*cf84ac9aSAndroid Build Coastguard Worker	fadvise64.test \
249*cf84ac9aSAndroid Build Coastguard Worker	futex.test \
250*cf84ac9aSAndroid Build Coastguard Worker	getuid.test \
251*cf84ac9aSAndroid Build Coastguard Worker	ioctl.test \
252*cf84ac9aSAndroid Build Coastguard Worker	ioctl_evdev-success.test \
253*cf84ac9aSAndroid Build Coastguard Worker	ioctl_evdev-success-v.test \
254*cf84ac9aSAndroid Build Coastguard Worker	ioctl_perf-success.test \
255*cf84ac9aSAndroid Build Coastguard Worker	ipc_msgbuf.test \
256*cf84ac9aSAndroid Build Coastguard Worker	kern_features-fault.test \
257*cf84ac9aSAndroid Build Coastguard Worker	llseek.test \
258*cf84ac9aSAndroid Build Coastguard Worker	lseek.test \
259*cf84ac9aSAndroid Build Coastguard Worker	mmap.test \
260*cf84ac9aSAndroid Build Coastguard Worker	net-tpacket_stats-success.test \
261*cf84ac9aSAndroid Build Coastguard Worker	net-y-unix.test \
262*cf84ac9aSAndroid Build Coastguard Worker	net-yy-inet.test \
263*cf84ac9aSAndroid Build Coastguard Worker	net-yy-netlink.test \
264*cf84ac9aSAndroid Build Coastguard Worker	net-yy-unix.test \
265*cf84ac9aSAndroid Build Coastguard Worker	net.test \
266*cf84ac9aSAndroid Build Coastguard Worker	netlink_sock_diag.test \
267*cf84ac9aSAndroid Build Coastguard Worker	nsyscalls-d.test \
268*cf84ac9aSAndroid Build Coastguard Worker	nsyscalls-nd.test \
269*cf84ac9aSAndroid Build Coastguard Worker	nsyscalls.test \
270*cf84ac9aSAndroid Build Coastguard Worker	personality.test \
271*cf84ac9aSAndroid Build Coastguard Worker	pipe.test \
272*cf84ac9aSAndroid Build Coastguard Worker	poll-P.test \
273*cf84ac9aSAndroid Build Coastguard Worker	poll.test \
274*cf84ac9aSAndroid Build Coastguard Worker	prctl-arg2-intptr.test \
275*cf84ac9aSAndroid Build Coastguard Worker	prctl-dumpable.test \
276*cf84ac9aSAndroid Build Coastguard Worker	prctl-name.test \
277*cf84ac9aSAndroid Build Coastguard Worker	prctl-no-args.test \
278*cf84ac9aSAndroid Build Coastguard Worker	prctl-pdeathsig.test \
279*cf84ac9aSAndroid Build Coastguard Worker	prctl-seccomp-filter-v.test \
280*cf84ac9aSAndroid Build Coastguard Worker	prctl-seccomp-strict.test \
281*cf84ac9aSAndroid Build Coastguard Worker	prctl-securebits.test \
282*cf84ac9aSAndroid Build Coastguard Worker	prctl-spec-inject.test \
283*cf84ac9aSAndroid Build Coastguard Worker	prctl-tid_address.test \
284*cf84ac9aSAndroid Build Coastguard Worker	prctl-tsc.test \
285*cf84ac9aSAndroid Build Coastguard Worker	qual_fault-exit_group.test \
286*cf84ac9aSAndroid Build Coastguard Worker	quotactl-success-v.test \
287*cf84ac9aSAndroid Build Coastguard Worker	quotactl-success.test \
288*cf84ac9aSAndroid Build Coastguard Worker	quotactl-xfs-success-v.test \
289*cf84ac9aSAndroid Build Coastguard Worker	quotactl-xfs-success.test \
290*cf84ac9aSAndroid Build Coastguard Worker	readv.test \
291*cf84ac9aSAndroid Build Coastguard Worker	rt_sigaction.test \
292*cf84ac9aSAndroid Build Coastguard Worker	scm_rights-fd.test \
293*cf84ac9aSAndroid Build Coastguard Worker	seccomp-strict.test \
294*cf84ac9aSAndroid Build Coastguard Worker	sigaltstack.test \
295*cf84ac9aSAndroid Build Coastguard Worker	sun_path.test \
296*cf84ac9aSAndroid Build Coastguard Worker	uio.test \
297*cf84ac9aSAndroid Build Coastguard Worker	umount.test \
298*cf84ac9aSAndroid Build Coastguard Worker	umount2.test \
299*cf84ac9aSAndroid Build Coastguard Worker	umovestr.test \
300*cf84ac9aSAndroid Build Coastguard Worker	umovestr2.test \
301*cf84ac9aSAndroid Build Coastguard Worker	uname.test \
302*cf84ac9aSAndroid Build Coastguard Worker	unix-pair-send-recv.test \
303*cf84ac9aSAndroid Build Coastguard Worker	unix-pair-sendto-recvfrom.test \
304*cf84ac9aSAndroid Build Coastguard Worker	xet_thread_area_x86.test \
305*cf84ac9aSAndroid Build Coastguard Worker	# end of DECODER_TESTS
306*cf84ac9aSAndroid Build Coastguard Worker
307*cf84ac9aSAndroid Build Coastguard WorkerMISC_TESTS = \
308*cf84ac9aSAndroid Build Coastguard Worker	attach-f-p.test \
309*cf84ac9aSAndroid Build Coastguard Worker	attach-p-cmd.test \
310*cf84ac9aSAndroid Build Coastguard Worker	bexecve.test \
311*cf84ac9aSAndroid Build Coastguard Worker	clone_parent.test \
312*cf84ac9aSAndroid Build Coastguard Worker	clone_ptrace.test \
313*cf84ac9aSAndroid Build Coastguard Worker	count-f.test \
314*cf84ac9aSAndroid Build Coastguard Worker	count.test \
315*cf84ac9aSAndroid Build Coastguard Worker	delay.test \
316*cf84ac9aSAndroid Build Coastguard Worker	detach-running.test \
317*cf84ac9aSAndroid Build Coastguard Worker	detach-sleeping.test \
318*cf84ac9aSAndroid Build Coastguard Worker	detach-stopped.test \
319*cf84ac9aSAndroid Build Coastguard Worker	fflush.test \
320*cf84ac9aSAndroid Build Coastguard Worker	filter-unavailable.test \
321*cf84ac9aSAndroid Build Coastguard Worker	filtering_fd-syntax.test \
322*cf84ac9aSAndroid Build Coastguard Worker	filtering_syscall-syntax.test \
323*cf84ac9aSAndroid Build Coastguard Worker	get_regs.test \
324*cf84ac9aSAndroid Build Coastguard Worker	inject-nf.test \
325*cf84ac9aSAndroid Build Coastguard Worker	interactive_block.test \
326*cf84ac9aSAndroid Build Coastguard Worker	ksysent.test \
327*cf84ac9aSAndroid Build Coastguard Worker	localtime.test \
328*cf84ac9aSAndroid Build Coastguard Worker	opipe.test \
329*cf84ac9aSAndroid Build Coastguard Worker	options-syntax.test \
330*cf84ac9aSAndroid Build Coastguard Worker	pc.test \
331*cf84ac9aSAndroid Build Coastguard Worker	printpath-umovestr-legacy.test \
332*cf84ac9aSAndroid Build Coastguard Worker	printstrn-umoven-legacy.test \
333*cf84ac9aSAndroid Build Coastguard Worker	qual_fault-syntax.test \
334*cf84ac9aSAndroid Build Coastguard Worker	qual_fault-syscall.test \
335*cf84ac9aSAndroid Build Coastguard Worker	qual_fault.test \
336*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-error-signal-syscall.test \
337*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-error-signal.test \
338*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-retval-syscall.test \
339*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-retval.test \
340*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-signal-syscall.test \
341*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-signal.test \
342*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-syntax.test \
343*cf84ac9aSAndroid Build Coastguard Worker	qual_signal.test \
344*cf84ac9aSAndroid Build Coastguard Worker	qual_syscall.test \
345*cf84ac9aSAndroid Build Coastguard Worker	redirect-fds.test \
346*cf84ac9aSAndroid Build Coastguard Worker	redirect.test \
347*cf84ac9aSAndroid Build Coastguard Worker	restart_syscall.test \
348*cf84ac9aSAndroid Build Coastguard Worker	sigblock.test \
349*cf84ac9aSAndroid Build Coastguard Worker	sigign.test \
350*cf84ac9aSAndroid Build Coastguard Worker	strace-C.test \
351*cf84ac9aSAndroid Build Coastguard Worker	strace-E.test \
352*cf84ac9aSAndroid Build Coastguard Worker	strace-S.test \
353*cf84ac9aSAndroid Build Coastguard Worker	strace-T.test \
354*cf84ac9aSAndroid Build Coastguard Worker	strace-V.test \
355*cf84ac9aSAndroid Build Coastguard Worker	strace-ff.test \
356*cf84ac9aSAndroid Build Coastguard Worker	strace-r.test \
357*cf84ac9aSAndroid Build Coastguard Worker	strace-t.test \
358*cf84ac9aSAndroid Build Coastguard Worker	strace-tt.test \
359*cf84ac9aSAndroid Build Coastguard Worker	strace-ttt.test \
360*cf84ac9aSAndroid Build Coastguard Worker	termsig.test \
361*cf84ac9aSAndroid Build Coastguard Worker	threads-execve.test \
362*cf84ac9aSAndroid Build Coastguard Worker	# end of MISC_TESTS
363*cf84ac9aSAndroid Build Coastguard Worker
364*cf84ac9aSAndroid Build Coastguard WorkerTESTS = $(GEN_TESTS) $(DECODER_TESTS) $(MISC_TESTS) $(STACKTRACE_TESTS)
365*cf84ac9aSAndroid Build Coastguard Worker
366*cf84ac9aSAndroid Build Coastguard WorkerXFAIL_TESTS_ =
367*cf84ac9aSAndroid Build Coastguard WorkerXFAIL_TESTS_m32 = $(STACKTRACE_TESTS)
368*cf84ac9aSAndroid Build Coastguard WorkerXFAIL_TESTS_mx32 = $(STACKTRACE_TESTS)
369*cf84ac9aSAndroid Build Coastguard WorkerXFAIL_TESTS_x86_64 = int_0x80.gen.test
370*cf84ac9aSAndroid Build Coastguard WorkerXFAIL_TESTS_x32 = int_0x80.gen.test
371*cf84ac9aSAndroid Build Coastguard WorkerXFAIL_TESTS = $(XFAIL_TESTS_$(MPERS_NAME)) $(XFAIL_TESTS_$(ARCH))
372*cf84ac9aSAndroid Build Coastguard Worker
373*cf84ac9aSAndroid Build Coastguard WorkerTEST_LOG_COMPILER = env
374*cf84ac9aSAndroid Build Coastguard WorkerAM_TEST_LOG_FLAGS = STRACE_ARCH=$(ARCH) STRACE_NATIVE_ARCH=$(NATIVE_ARCH) \
375*cf84ac9aSAndroid Build Coastguard Worker			SIZEOF_KERNEL_LONG_T=$(SIZEOF_KERNEL_LONG_T) \
376*cf84ac9aSAndroid Build Coastguard Worker			SIZEOF_LONG=$(SIZEOF_LONG) \
377*cf84ac9aSAndroid Build Coastguard Worker			MIPS_ABI=$(MIPS_ABI) $(srcdir)/run.sh
378*cf84ac9aSAndroid Build Coastguard Worker
379*cf84ac9aSAndroid Build Coastguard Worker@VALGRIND_CHECK_RULES@
380*cf84ac9aSAndroid Build Coastguard WorkerVALGRIND_FLAGS = --quiet
381*cf84ac9aSAndroid Build Coastguard WorkerVALGRIND_SUPPRESSIONS_FILES = $(abs_srcdir)/strace.supp
382*cf84ac9aSAndroid Build Coastguard Worker
383*cf84ac9aSAndroid Build Coastguard WorkerEXTRA_DIST = \
384*cf84ac9aSAndroid Build Coastguard Worker	accept_compat.h \
385*cf84ac9aSAndroid Build Coastguard Worker	attach-p-cmd.h \
386*cf84ac9aSAndroid Build Coastguard Worker	caps-abbrev.awk \
387*cf84ac9aSAndroid Build Coastguard Worker	caps.awk \
388*cf84ac9aSAndroid Build Coastguard Worker	clock.in \
389*cf84ac9aSAndroid Build Coastguard Worker	count-f.expected \
390*cf84ac9aSAndroid Build Coastguard Worker	eventfd.expected \
391*cf84ac9aSAndroid Build Coastguard Worker	fadvise.h \
392*cf84ac9aSAndroid Build Coastguard Worker	fcntl-common.c \
393*cf84ac9aSAndroid Build Coastguard Worker	filter-unavailable.expected \
394*cf84ac9aSAndroid Build Coastguard Worker	fstatat.c \
395*cf84ac9aSAndroid Build Coastguard Worker	fstatx.c \
396*cf84ac9aSAndroid Build Coastguard Worker	gen_pure_executables.sh \
397*cf84ac9aSAndroid Build Coastguard Worker	gen_tests.in \
398*cf84ac9aSAndroid Build Coastguard Worker	gen_tests.sh \
399*cf84ac9aSAndroid Build Coastguard Worker	getresugid.c \
400*cf84ac9aSAndroid Build Coastguard Worker	init.sh \
401*cf84ac9aSAndroid Build Coastguard Worker	init_delete_module.h \
402*cf84ac9aSAndroid Build Coastguard Worker	ipc.sh \
403*cf84ac9aSAndroid Build Coastguard Worker	ioctl_kvm_run_common.c \
404*cf84ac9aSAndroid Build Coastguard Worker	ksysent.sed \
405*cf84ac9aSAndroid Build Coastguard Worker	lstatx.c \
406*cf84ac9aSAndroid Build Coastguard Worker	match.awk \
407*cf84ac9aSAndroid Build Coastguard Worker	net.expected \
408*cf84ac9aSAndroid Build Coastguard Worker	netlink_sock_diag-v.sh \
409*cf84ac9aSAndroid Build Coastguard Worker	nlattr_ifla.h \
410*cf84ac9aSAndroid Build Coastguard Worker	pipe.expected \
411*cf84ac9aSAndroid Build Coastguard Worker	print_user_desc.c \
412*cf84ac9aSAndroid Build Coastguard Worker	process_vm_readv_writev.c \
413*cf84ac9aSAndroid Build Coastguard Worker	pure_executables.list \
414*cf84ac9aSAndroid Build Coastguard Worker	qual_fault-exit_group.expected \
415*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-error-signal.expected \
416*cf84ac9aSAndroid Build Coastguard Worker	qual_inject-signal.expected \
417*cf84ac9aSAndroid Build Coastguard Worker	qualify_personality.sh \
418*cf84ac9aSAndroid Build Coastguard Worker	qualify_personality_empty.in \
419*cf84ac9aSAndroid Build Coastguard Worker	quotactl.h \
420*cf84ac9aSAndroid Build Coastguard Worker	regex.in \
421*cf84ac9aSAndroid Build Coastguard Worker	rt_sigaction.awk \
422*cf84ac9aSAndroid Build Coastguard Worker	run.sh \
423*cf84ac9aSAndroid Build Coastguard Worker	sched.in \
424*cf84ac9aSAndroid Build Coastguard Worker	scno_tampering.sh \
425*cf84ac9aSAndroid Build Coastguard Worker	setfsugid.c \
426*cf84ac9aSAndroid Build Coastguard Worker	setresugid.c \
427*cf84ac9aSAndroid Build Coastguard Worker	setreugid.c \
428*cf84ac9aSAndroid Build Coastguard Worker	setugid.c \
429*cf84ac9aSAndroid Build Coastguard Worker	sigaltstack.expected \
430*cf84ac9aSAndroid Build Coastguard Worker	sockname.c \
431*cf84ac9aSAndroid Build Coastguard Worker	stack-fcall.h \
432*cf84ac9aSAndroid Build Coastguard Worker	strace-C.expected \
433*cf84ac9aSAndroid Build Coastguard Worker	strace-E.expected \
434*cf84ac9aSAndroid Build Coastguard Worker	strace-T.expected \
435*cf84ac9aSAndroid Build Coastguard Worker	strace-ff.expected \
436*cf84ac9aSAndroid Build Coastguard Worker	strace-k-demangle.expected \
437*cf84ac9aSAndroid Build Coastguard Worker	strace-k-demangle.test \
438*cf84ac9aSAndroid Build Coastguard Worker	strace-k.expected \
439*cf84ac9aSAndroid Build Coastguard Worker	strace-k.test \
440*cf84ac9aSAndroid Build Coastguard Worker	strace-r.expected \
441*cf84ac9aSAndroid Build Coastguard Worker	strace.supp \
442*cf84ac9aSAndroid Build Coastguard Worker	sun_path.expected \
443*cf84ac9aSAndroid Build Coastguard Worker	syntax.sh \
444*cf84ac9aSAndroid Build Coastguard Worker	trace_fstat.in \
445*cf84ac9aSAndroid Build Coastguard Worker	trace_fstatfs.in \
446*cf84ac9aSAndroid Build Coastguard Worker	trace_lstat.in \
447*cf84ac9aSAndroid Build Coastguard Worker	trace_personality_32.in \
448*cf84ac9aSAndroid Build Coastguard Worker	trace_personality_64.in \
449*cf84ac9aSAndroid Build Coastguard Worker	trace_personality_x32.in \
450*cf84ac9aSAndroid Build Coastguard Worker	trace_personality_regex_32.in \
451*cf84ac9aSAndroid Build Coastguard Worker	trace_personality_regex_64.in \
452*cf84ac9aSAndroid Build Coastguard Worker	trace_personality_regex_x32.in \
453*cf84ac9aSAndroid Build Coastguard Worker	trace_question.in \
454*cf84ac9aSAndroid Build Coastguard Worker	trace_stat.in \
455*cf84ac9aSAndroid Build Coastguard Worker	trace_stat_like.in \
456*cf84ac9aSAndroid Build Coastguard Worker	trace_statfs.in \
457*cf84ac9aSAndroid Build Coastguard Worker	trace_statfs_like.in \
458*cf84ac9aSAndroid Build Coastguard Worker	uio.expected \
459*cf84ac9aSAndroid Build Coastguard Worker	umode_t.c \
460*cf84ac9aSAndroid Build Coastguard Worker	umovestr.expected \
461*cf84ac9aSAndroid Build Coastguard Worker	unix-pair-send-recv.expected \
462*cf84ac9aSAndroid Build Coastguard Worker	unix-pair-sendto-recvfrom.expected \
463*cf84ac9aSAndroid Build Coastguard Worker	xchownx.c \
464*cf84ac9aSAndroid Build Coastguard Worker	xgetrlimit.c \
465*cf84ac9aSAndroid Build Coastguard Worker	xselect.c \
466*cf84ac9aSAndroid Build Coastguard Worker	xstatfs.c \
467*cf84ac9aSAndroid Build Coastguard Worker	xstatfs64.c \
468*cf84ac9aSAndroid Build Coastguard Worker	xstatfsx.c \
469*cf84ac9aSAndroid Build Coastguard Worker	xstatx.c \
470*cf84ac9aSAndroid Build Coastguard Worker	xutimes.c \
471*cf84ac9aSAndroid Build Coastguard Worker	$(TESTS)
472*cf84ac9aSAndroid Build Coastguard Worker
473*cf84ac9aSAndroid Build Coastguard Workerksysent.h: $(srcdir)/ksysent.sed
474*cf84ac9aSAndroid Build Coastguard Worker	echo '#include <asm/unistd.h>' | \
475*cf84ac9aSAndroid Build Coastguard Worker		$(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) -dM - > $@.t1
476*cf84ac9aSAndroid Build Coastguard Worker	LC_COLLATE=C sed -r -n -f $(srcdir)/ksysent.sed < $@.t1 > $@.t2
477*cf84ac9aSAndroid Build Coastguard Worker	mv -f $@.t2 $@
478*cf84ac9aSAndroid Build Coastguard Worker	rm -f $@.t1
479*cf84ac9aSAndroid Build Coastguard Worker
480*cf84ac9aSAndroid Build Coastguard Workerksysent.$(OBJEXT): ksysent.h
481*cf84ac9aSAndroid Build Coastguard Worker
482*cf84ac9aSAndroid Build Coastguard Workerobjects = $(filter %.$(OBJEXT),$(SOURCES:.c=.$(OBJEXT)))
483*cf84ac9aSAndroid Build Coastguard Worker$(objects): scno.h
484*cf84ac9aSAndroid Build Coastguard Worker
485*cf84ac9aSAndroid Build Coastguard Workerclean-local: clean-local-check
486*cf84ac9aSAndroid Build Coastguard Worker.PHONY: clean-local-check
487*cf84ac9aSAndroid Build Coastguard Workerclean-local-check:
488*cf84ac9aSAndroid Build Coastguard Worker	-rm -rf -- $(TESTS:.test=.dir) $(GEN_TESTS:.gen.test=.dir)
489*cf84ac9aSAndroid Build Coastguard Worker
490*cf84ac9aSAndroid Build Coastguard Worker.PHONY: check-valgrind-local
491*cf84ac9aSAndroid Build Coastguard Workercheck-valgrind-local: $(check_LIBRARIES) $(check_PROGRAMS)
492*cf84ac9aSAndroid Build Coastguard Worker
493*cf84ac9aSAndroid Build Coastguard WorkerBUILT_SOURCES = ksysent.h
494*cf84ac9aSAndroid Build Coastguard WorkerCLEANFILES = ksysent.h
495*cf84ac9aSAndroid Build Coastguard Worker
496*cf84ac9aSAndroid Build Coastguard Workerinclude ../scno.am
497