sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 1 | |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 2 | include $(top_srcdir)/Makefile.tool-tests.am |
sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 3 | |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 4 | SUBDIRS = . |
florian | 0a6d897 | 2015-04-03 15:47:19 +0000 | [diff] [blame] | 5 | SUBDIRS += scripts |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 6 | |
| 7 | # Arch-specific tests. |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 8 | if VGCONF_ARCHS_INCLUDE_X86 |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 9 | SUBDIRS += x86 |
| 10 | endif |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 11 | if VGCONF_ARCHS_INCLUDE_AMD64 |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 12 | SUBDIRS += amd64 |
| 13 | endif |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 14 | if VGCONF_ARCHS_INCLUDE_PPC32 |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 15 | SUBDIRS += ppc32 |
| 16 | endif |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 17 | if VGCONF_ARCHS_INCLUDE_PPC64 |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 18 | SUBDIRS += ppc64 |
| 19 | endif |
sewardj | 1ba8a8e | 2010-01-03 17:40:07 +0000 | [diff] [blame] | 20 | if VGCONF_ARCHS_INCLUDE_ARM |
| 21 | SUBDIRS += arm |
| 22 | endif |
sewardj | f02d2ec | 2014-08-26 19:28:09 +0000 | [diff] [blame] | 23 | if VGCONF_ARCHS_INCLUDE_ARM64 |
| 24 | SUBDIRS += arm64 |
| 25 | endif |
sewardj | b5b8740 | 2011-03-07 16:05:35 +0000 | [diff] [blame] | 26 | if VGCONF_ARCHS_INCLUDE_S390X |
| 27 | SUBDIRS += s390x |
| 28 | endif |
sewardj | 5db1540 | 2012-06-07 09:13:21 +0000 | [diff] [blame] | 29 | if VGCONF_ARCHS_INCLUDE_MIPS32 |
| 30 | SUBDIRS += mips32 |
| 31 | endif |
petarj | 8bea867 | 2013-05-10 13:14:54 +0000 | [diff] [blame] | 32 | if VGCONF_ARCHS_INCLUDE_MIPS64 |
| 33 | SUBDIRS += mips64 |
| 34 | endif |
sewardj | 112711a | 2015-04-10 12:30:09 +0000 | [diff] [blame] | 35 | if VGCONF_ARCHS_INCLUDE_TILEGX |
| 36 | SUBDIRS += tilegx |
| 37 | endif |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 38 | |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 39 | # OS-specific tests |
| 40 | if VGCONF_OS_IS_LINUX |
| 41 | SUBDIRS += linux |
| 42 | endif |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 43 | if VGCONF_OS_IS_DARWIN |
| 44 | SUBDIRS += darwin |
| 45 | endif |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 46 | if VGCONF_OS_IS_SOLARIS |
| 47 | SUBDIRS += solaris |
| 48 | endif |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 49 | |
njn | 06ca332 | 2009-04-15 23:10:04 +0000 | [diff] [blame] | 50 | # Platform-specific tests |
florian | 7d4a28b | 2015-04-23 15:20:00 +0000 | [diff] [blame] | 51 | if VGCONF_PLATFORMS_INCLUDE_AMD64_LINUX |
| 52 | SUBDIRS += amd64-linux |
| 53 | endif |
njn | 06ca332 | 2009-04-15 23:10:04 +0000 | [diff] [blame] | 54 | if VGCONF_PLATFORMS_INCLUDE_X86_LINUX |
| 55 | SUBDIRS += x86-linux |
| 56 | endif |
rhyskidd | 0dc3526 | 2015-05-28 12:49:00 +0000 | [diff] [blame] | 57 | if VGCONF_PLATFORMS_INCLUDE_AMD64_DARWIN |
| 58 | SUBDIRS += amd64-darwin |
| 59 | endif |
| 60 | if VGCONF_PLATFORMS_INCLUDE_X86_DARWIN |
| 61 | SUBDIRS += x86-darwin |
| 62 | endif |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 63 | if VGCONF_PLATFORMS_INCLUDE_AMD64_SOLARIS |
| 64 | SUBDIRS += amd64-solaris |
| 65 | endif |
| 66 | if VGCONF_PLATFORMS_INCLUDE_X86_SOLARIS |
| 67 | SUBDIRS += x86-solaris |
| 68 | endif |
rhyskidd | 0dc3526 | 2015-05-28 12:49:00 +0000 | [diff] [blame] | 69 | |
sewardj | 112711a | 2015-04-10 12:30:09 +0000 | [diff] [blame] | 70 | DIST_SUBDIRS = x86 amd64 ppc32 ppc64 arm arm64 s390x mips32 mips64 tilegx \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 71 | linux darwin solaris amd64-linux x86-linux amd64-darwin \ |
| 72 | x86-darwin amd64-solaris x86-solaris scripts . |
nethercote | 6a67435 | 2004-10-19 19:07:32 +0000 | [diff] [blame] | 73 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 74 | dist_noinst_SCRIPTS = \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 75 | filter_cmdline0 \ |
njn | 97db761 | 2009-08-04 02:32:55 +0000 | [diff] [blame] | 76 | filter_cmdline1 \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 77 | filter_fdleak \ |
bart | d77a4ca | 2014-06-28 07:18:33 +0000 | [diff] [blame] | 78 | filter_ioctl_moans \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 79 | filter_none_discards \ |
| 80 | filter_stderr \ |
sewardj | a62e961 | 2012-06-05 11:10:19 +0000 | [diff] [blame] | 81 | filter_timestamp \ |
| 82 | allexec_prepare_prereq |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 83 | |
sewardj | 9c606bd | 2008-09-18 18:12:50 +0000 | [diff] [blame] | 84 | noinst_HEADERS = fdleak.h |
| 85 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 86 | EXTRA_DIST = \ |
philippe | 2aeaf8e | 2011-12-11 16:29:43 +0000 | [diff] [blame] | 87 | allexec32.stdout.exp allexec32.stderr.exp allexec32.vgtest\ |
| 88 | allexec64.stdout.exp allexec64.stderr.exp allexec64.vgtest\ |
njn | 3dd0a91 | 2005-06-28 19:44:10 +0000 | [diff] [blame] | 89 | ansi.stderr.exp ansi.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 90 | args.stderr.exp args.stdout.exp args.vgtest \ |
sewardj | 112711a | 2015-04-10 12:30:09 +0000 | [diff] [blame] | 91 | async-sigs.stderr.exp async-sigs.stderr.exp-mips32 \ |
| 92 | async-sigs.vgtest \ |
philippe | 3815259 | 2015-04-01 22:51:07 +0000 | [diff] [blame] | 93 | bigcode.vgtest bigcode.stderr.exp bigcode.stdout.exp \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 94 | bitfield1.stderr.exp bitfield1.vgtest \ |
sewardj | 35c1c7c | 2006-08-16 15:07:48 +0000 | [diff] [blame] | 95 | bug129866.vgtest bug129866.stderr.exp bug129866.stdout.exp \ |
rhyskidd | 49af592 | 2015-05-23 10:20:06 +0000 | [diff] [blame] | 96 | bug234814.vgtest bug234814.stderr.exp bug234814.stdout.exp \ |
nethercote | 535f03b | 2004-02-15 15:32:51 +0000 | [diff] [blame] | 97 | closeall.stderr.exp closeall.vgtest \ |
njn | 2e9f3f3 | 2005-10-26 16:17:46 +0000 | [diff] [blame] | 98 | cmdline0.stderr.exp cmdline0.stdout.exp cmdline0.vgtest \ |
nethercote | f4928da | 2004-06-15 10:54:40 +0000 | [diff] [blame] | 99 | cmdline1.stderr.exp cmdline1.stdout.exp cmdline1.vgtest \ |
| 100 | cmdline2.stderr.exp cmdline2.stdout.exp cmdline2.vgtest \ |
| 101 | cmdline3.stderr.exp cmdline3.vgtest \ |
| 102 | cmdline4.stderr.exp cmdline4.vgtest \ |
| 103 | cmdline5.stderr.exp cmdline5.vgtest \ |
| 104 | cmdline6.stderr.exp cmdline6.vgtest \ |
njn | f8a11cf | 2009-08-02 23:03:06 +0000 | [diff] [blame] | 105 | cmd-with-special.stderr.exp cmd-with-special.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 106 | coolo_sigaction.stderr.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 107 | coolo_sigaction.stdout.exp coolo_sigaction.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 108 | coolo_strlen.stderr.exp coolo_strlen.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 109 | discard.stderr.exp discard.stdout.exp \ |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame] | 110 | discard.vgtest \ |
bart | 5767b60 | 2011-10-14 09:31:04 +0000 | [diff] [blame] | 111 | empty-exe.vgtest empty-exe.stderr.exp \ |
nethercote | 02c53b6 | 2004-10-29 13:17:36 +0000 | [diff] [blame] | 112 | exec-sigmask.vgtest exec-sigmask.stdout.exp \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 113 | exec-sigmask.stdout.exp2 exec-sigmask.stdout.exp3 \ |
| 114 | exec-sigmask.stdout.exp-solaris exec-sigmask.stderr.exp \ |
thughes | bc0b196 | 2004-06-28 21:37:58 +0000 | [diff] [blame] | 115 | execve.vgtest execve.stdout.exp execve.stderr.exp \ |
florian | 5430ede | 2011-10-09 23:28:47 +0000 | [diff] [blame] | 116 | faultstatus.vgtest faultstatus.stderr.exp faultstatus.stderr.exp-s390x \ |
thughes | d4b51a6 | 2004-07-29 21:20:11 +0000 | [diff] [blame] | 117 | fcntl_setown.vgtest fcntl_setown.stdout.exp fcntl_setown.stderr.exp \ |
njn | cda5a15 | 2009-02-17 06:55:10 +0000 | [diff] [blame] | 118 | fdleak_cmsg.stderr.exp fdleak_cmsg.vgtest \ |
| 119 | fdleak_creat.stderr.exp fdleak_creat.vgtest \ |
| 120 | fdleak_dup.stderr.exp fdleak_dup.vgtest \ |
| 121 | fdleak_dup2.stderr.exp fdleak_dup2.vgtest \ |
| 122 | fdleak_fcntl.stderr.exp fdleak_fcntl.vgtest \ |
| 123 | fdleak_ipv4.stderr.exp fdleak_ipv4.stdout.exp fdleak_ipv4.vgtest \ |
| 124 | fdleak_open.stderr.exp fdleak_open.vgtest \ |
| 125 | fdleak_pipe.stderr.exp fdleak_pipe.vgtest \ |
| 126 | fdleak_socketpair.stderr.exp fdleak_socketpair.vgtest \ |
| 127 | floored.stderr.exp floored.stdout.exp floored.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 128 | fork.stderr.exp fork.stdout.exp fork.vgtest \ |
| 129 | fucomip.stderr.exp fucomip.vgtest \ |
| 130 | gxx304.stderr.exp gxx304.vgtest \ |
florian | 251c2f9 | 2012-07-05 21:21:37 +0000 | [diff] [blame] | 131 | ifunc.stderr.exp ifunc.stdout.exp ifunc.vgtest \ |
bart | d77a4ca | 2014-06-28 07:18:33 +0000 | [diff] [blame] | 132 | ioctl_moans.stderr.exp ioctl_moans.vgtest \ |
philippe | ffcfa7a | 2015-04-11 14:32:25 +0000 | [diff] [blame] | 133 | libvex_test.stderr.exp libvex_test.vgtest \ |
| 134 | libvexmultiarch_test.stderr.exp libvexmultiarch_test.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 135 | manythreads.stdout.exp manythreads.stderr.exp manythreads.vgtest \ |
| 136 | map_unaligned.stderr.exp map_unaligned.vgtest \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 137 | map_unmap.stderr.exp map_unmap.stdout.exp map_unmap.vgtest \ |
sewardj | 5f2dcad | 2011-10-24 08:53:03 +0000 | [diff] [blame] | 138 | mmap_fcntl_bug.vgtest mmap_fcntl_bug.stdout.exp \ |
| 139 | mmap_fcntl_bug.stderr.exp \ |
thughes | 8579b10 | 2004-08-14 18:52:27 +0000 | [diff] [blame] | 140 | mq.stderr.exp mq.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 141 | munmap_exe.stderr.exp munmap_exe.vgtest \ |
sewardj | b1b2a35 | 2005-07-07 14:29:21 +0000 | [diff] [blame] | 142 | nestedfns.stderr.exp nestedfns.stdout.exp nestedfns.vgtest \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 143 | nocwd.stdout.exp nocwd.stderr.exp nocwd.vgtest \ |
florian | 5945164 | 2011-12-24 21:50:53 +0000 | [diff] [blame] | 144 | nodir.stderr.exp nodir.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 145 | pending.stdout.exp pending.stderr.exp pending.vgtest \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 146 | ppoll_alarm.stdout.exp ppoll_alarm.stderr.exp ppoll_alarm.vgtest \ |
rjwalsh | 8758264 | 2009-08-27 05:15:53 +0000 | [diff] [blame] | 147 | procfs-linux.stderr.exp-with-readlinkat \ |
bart | 2b08378 | 2009-08-26 18:45:46 +0000 | [diff] [blame] | 148 | procfs-linux.stderr.exp-without-readlinkat \ |
| 149 | procfs-linux.vgtest \ |
mjw | 8301982 | 2015-05-22 09:20:03 +0000 | [diff] [blame] | 150 | procfs-non-linux.vgtest \ |
| 151 | procfs-non-linux.stderr.exp-with-readlinkat \ |
| 152 | procfs-non-linux.stderr.exp-without-readlinkat \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 153 | pselect_alarm.stdout.exp pselect_alarm.stderr.exp pselect_alarm.vgtest \ |
| 154 | pselect_sigmask_null.vgtest \ |
| 155 | pselect_sigmask_null.stdout.exp pselect_sigmask_null.stderr.exp \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 156 | pth_atfork1.stderr.exp pth_atfork1.stdout.exp pth_atfork1.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 157 | pth_blockedsig.stderr.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 158 | pth_blockedsig.stdout.exp pth_blockedsig.vgtest \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 159 | pth_cancel1.stderr.exp pth_cancel1.stdout.exp pth_cancel1.vgtest \ |
| 160 | pth_cancel2.stderr.exp pth_cancel2.vgtest \ |
| 161 | pth_cvsimple.stderr.exp pth_cvsimple.stdout.exp pth_cvsimple.vgtest \ |
| 162 | pth_empty.stderr.exp pth_empty.vgtest \ |
| 163 | pth_exit.stderr.exp pth_exit.vgtest \ |
| 164 | pth_exit2.stderr.exp pth_exit2.vgtest \ |
| 165 | pth_mutexspeed.stderr.exp \ |
| 166 | pth_mutexspeed.stdout.exp pth_mutexspeed.vgtest \ |
| 167 | pth_once.stderr.exp pth_once.stdout.exp pth_once.vgtest \ |
| 168 | pth_rwlock.stderr.exp pth_rwlock.vgtest \ |
thughes | 5e5e213 | 2004-11-16 19:40:05 +0000 | [diff] [blame] | 169 | pth_stackalign.stderr.exp \ |
| 170 | pth_stackalign.stdout.exp pth_stackalign.vgtest \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 171 | pth_term_signal.stderr.exp pth_term_signal.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 172 | rcrl.stderr.exp rcrl.stdout.exp rcrl.vgtest \ |
| 173 | readline1.stderr.exp readline1.stdout.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 174 | readline1.vgtest \ |
sewardj | f9ebc39 | 2010-05-09 22:30:43 +0000 | [diff] [blame] | 175 | require-text-symbol-1.vgtest \ |
sewardj | c5eceac | 2010-05-14 11:18:52 +0000 | [diff] [blame] | 176 | require-text-symbol-1.stderr.exp \ |
sewardj | f9ebc39 | 2010-05-09 22:30:43 +0000 | [diff] [blame] | 177 | require-text-symbol-2.vgtest \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 178 | require-text-symbol-2.stderr.exp-libcso1 \ |
sewardj | f9ebc39 | 2010-05-09 22:30:43 +0000 | [diff] [blame] | 179 | require-text-symbol-2.stderr.exp-libcso6 \ |
njn | 98f684e | 2005-06-30 04:41:56 +0000 | [diff] [blame] | 180 | res_search.stderr.exp res_search.stdout.exp res_search.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 181 | resolv.stderr.exp resolv.stdout.exp resolv.vgtest \ |
thughes | ad1c956 | 2004-06-26 11:27:52 +0000 | [diff] [blame] | 182 | rlimit_nofile.stderr.exp rlimit_nofile.stdout.exp rlimit_nofile.vgtest \ |
tom | aba260b | 2012-03-01 13:42:18 +0000 | [diff] [blame] | 183 | rlimit64_nofile.stderr.exp rlimit64_nofile.stdout.exp rlimit64_nofile.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 184 | selfrun.stderr.exp selfrun.stdout.exp selfrun.vgtest \ |
thughes | 0376628 | 2004-06-13 14:23:00 +0000 | [diff] [blame] | 185 | sem.stderr.exp sem.stdout.exp sem.vgtest \ |
thughes | 4dea4ab | 2004-03-23 19:48:54 +0000 | [diff] [blame] | 186 | semlimit.stderr.exp semlimit.stdout.exp semlimit.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 187 | sha1_test.stderr.exp sha1_test.vgtest \ |
| 188 | shortpush.stderr.exp shortpush.vgtest \ |
| 189 | shorts.stderr.exp shorts.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 190 | sigstackgrowth.stdout.exp sigstackgrowth.stderr.exp sigstackgrowth.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 191 | stackgrowth.stdout.exp stackgrowth.stderr.exp stackgrowth.vgtest \ |
fitzhardinge | 31ba905 | 2004-01-16 02:15:23 +0000 | [diff] [blame] | 192 | syscall-restart1.vgtest syscall-restart1.stdout.exp syscall-restart1.stderr.exp \ |
| 193 | syscall-restart2.vgtest syscall-restart2.stdout.exp syscall-restart2.stderr.exp \ |
njn | d4f90d2 | 2009-07-13 07:02:26 +0000 | [diff] [blame] | 194 | syslog.vgtest syslog.stderr.exp \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 195 | system.stderr.exp system.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 196 | thread-exits.stderr.exp thread-exits.stdout.exp thread-exits.vgtest \ |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 197 | threaded-fork.stderr.exp threaded-fork.stdout.exp threaded-fork.vgtest \ |
njn | 98f684e | 2005-06-30 04:41:56 +0000 | [diff] [blame] | 198 | threadederrno.stderr.exp threadederrno.stdout.exp \ |
| 199 | threadederrno.vgtest \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 200 | timestamp.stderr.exp timestamp.vgtest \ |
sewardj | d44ab28 | 2005-08-01 13:40:08 +0000 | [diff] [blame] | 201 | tls.vgtest tls.stderr.exp tls.stdout.exp \ |
florian | 227a1ec | 2014-12-12 19:32:10 +0000 | [diff] [blame] | 202 | unit_debuglog.stderr.exp unit_debuglog.vgtest \ |
tom | 9e4b636 | 2012-02-10 09:39:37 +0000 | [diff] [blame] | 203 | vgprintf.stderr.exp vgprintf.vgtest \ |
| 204 | process_vm_readv_writev.stderr.exp process_vm_readv_writev.vgtest |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 205 | |
daywalker | c42d8bc | 2003-04-17 17:00:43 +0000 | [diff] [blame] | 206 | check_PROGRAMS = \ |
florian | 23924e1 | 2015-09-05 08:41:32 +0000 | [diff] [blame] | 207 | args \ |
njn | 2d5ff4f | 2009-05-03 22:53:19 +0000 | [diff] [blame] | 208 | async-sigs \ |
| 209 | bitfield1 \ |
rhyskidd | 49af592 | 2015-05-23 10:20:06 +0000 | [diff] [blame] | 210 | bug129866 bug234814 \ |
sewardj | 35c1c7c | 2006-08-16 15:07:48 +0000 | [diff] [blame] | 211 | closeall coolo_strlen \ |
njn | 3a99d29 | 2005-06-29 03:46:32 +0000 | [diff] [blame] | 212 | discard exec-sigmask execve faultstatus fcntl_setown \ |
| 213 | fdleak_cmsg fdleak_creat fdleak_dup fdleak_dup2 \ |
| 214 | fdleak_fcntl fdleak_ipv4 fdleak_open fdleak_pipe \ |
| 215 | fdleak_socketpair \ |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 216 | floored fork fucomip \ |
bart | d77a4ca | 2014-06-28 07:18:33 +0000 | [diff] [blame] | 217 | ioctl_moans \ |
philippe | ffcfa7a | 2015-04-11 14:32:25 +0000 | [diff] [blame] | 218 | libvex_test \ |
| 219 | libvexmultiarch_test \ |
rhyskidd | 1b14466 | 2015-01-09 15:56:36 +0000 | [diff] [blame] | 220 | manythreads \ |
sewardj | 5f2dcad | 2011-10-24 08:53:03 +0000 | [diff] [blame] | 221 | mmap_fcntl_bug \ |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 222 | munmap_exe map_unaligned map_unmap mq \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 223 | nocwd \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 224 | pending \ |
bart | d1f724c | 2009-08-26 18:11:18 +0000 | [diff] [blame] | 225 | procfs-cmdline-exe \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 226 | pselect_alarm \ |
| 227 | pselect_sigmask_null \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 228 | pth_atfork1 pth_blockedsig pth_cancel1 pth_cancel2 pth_cvsimple \ |
| 229 | pth_empty pth_exit pth_exit2 pth_mutexspeed pth_once pth_rwlock \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 230 | pth_stackalign pth_term_signal\ |
sewardj | f9ebc39 | 2010-05-09 22:30:43 +0000 | [diff] [blame] | 231 | rcrl readline1 \ |
| 232 | require-text-symbol \ |
| 233 | res_search resolv \ |
sewardj | 74a1658 | 2012-03-27 10:03:56 +0000 | [diff] [blame] | 234 | rlimit_nofile selfrun sem semlimit sha1_test \ |
njn | 2f2b1b3 | 2009-04-29 04:18:30 +0000 | [diff] [blame] | 235 | shortpush shorts stackgrowth sigstackgrowth \ |
njn | d4f90d2 | 2009-07-13 07:02:26 +0000 | [diff] [blame] | 236 | syscall-restart1 syscall-restart2 \ |
| 237 | syslog \ |
| 238 | system \ |
rhyskidd | 1b14466 | 2015-01-09 15:56:36 +0000 | [diff] [blame] | 239 | thread-exits \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 240 | threaded-fork \ |
| 241 | threadederrno \ |
| 242 | timestamp \ |
| 243 | tls \ |
| 244 | tls.so \ |
| 245 | tls2.so \ |
florian | 227a1ec | 2014-12-12 19:32:10 +0000 | [diff] [blame] | 246 | unit_debuglog \ |
bart | 116458b | 2009-12-29 14:11:38 +0000 | [diff] [blame] | 247 | valgrind_cpp_test \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 248 | vgprintf \ |
| 249 | coolo_sigaction \ |
tom | 9e4b636 | 2012-02-10 09:39:37 +0000 | [diff] [blame] | 250 | gxx304 \ |
| 251 | process_vm_readv_writev |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 252 | |
florian | 3df0211 | 2013-10-04 11:35:50 +0000 | [diff] [blame] | 253 | if HAVE_NESTED_FUNCTIONS |
| 254 | check_PROGRAMS += nestedfns |
| 255 | endif |
| 256 | |
sewardj | 74a1658 | 2012-03-27 10:03:56 +0000 | [diff] [blame] | 257 | # This doesn't appear to be compilable on Darwin. |
| 258 | if ! VGCONF_OS_IS_DARWIN |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 259 | check_PROGRAMS += rlimit64_nofile \ |
| 260 | ppoll_alarm |
sewardj | 74a1658 | 2012-03-27 10:03:56 +0000 | [diff] [blame] | 261 | endif |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 262 | |
rhyskidd | ef4ea0f | 2015-10-03 04:47:04 +0000 | [diff] [blame] | 263 | # clang does not know -ansi |
florian | 23924e1 | 2015-09-05 08:41:32 +0000 | [diff] [blame] | 264 | if ! COMPILER_IS_CLANG |
| 265 | check_PROGRAMS += ansi |
| 266 | endif |
| 267 | |
florian | 251c2f9 | 2012-07-05 21:21:37 +0000 | [diff] [blame] | 268 | if BUILD_IFUNC_TESTS |
| 269 | check_PROGRAMS += ifunc |
| 270 | endif |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 271 | |
njn | 07891f9 | 2009-02-22 23:38:10 +0000 | [diff] [blame] | 272 | AM_CFLAGS += $(AM_FLAG_M3264_PRI) |
| 273 | AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) |
| 274 | |
njn | 5d8a230 | 2005-07-02 18:24:58 +0000 | [diff] [blame] | 275 | # Extra stuff for C tests |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 276 | ansi_CFLAGS = $(AM_CFLAGS) -ansi |
bart | 536081d | 2011-05-15 17:06:33 +0000 | [diff] [blame] | 277 | execve_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 278 | if VGCONF_OS_IS_SOLARIS |
| 279 | fcntl_setown_LDADD = -lsocket -lnsl |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 280 | fdleak_cmsg_CFLAGS = $(AM_CFLAGS) -std=c99 -D_XOPEN_SOURCE=600 |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 281 | fdleak_cmsg_LDADD = -lsocket -lnsl |
| 282 | fdleak_ipv4_LDADD = -lsocket -lnsl |
| 283 | fdleak_creat_LDADD = -lsocket -lnsl |
| 284 | fdleak_socketpair_LDADD = -lsocket -lnsl |
| 285 | endif |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 286 | floored_LDADD = -lm |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 287 | manythreads_LDADD = -lpthread |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 288 | if VGCONF_OS_IS_DARWIN |
| 289 | nestedfns_CFLAGS = $(AM_CFLAGS) -fnested-functions |
| 290 | else |
njn | 20d3e60 | 2009-05-29 00:31:31 +0000 | [diff] [blame] | 291 | nestedfns_CFLAGS = $(AM_CFLAGS) |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 292 | mq_LDADD = -lrt |
| 293 | endif |
philippe | 9618859 | 2015-08-05 16:34:41 +0000 | [diff] [blame] | 294 | libvex_test_CFLAGS = $(AM_CFLAGS) @FLAG_FSANITIZE@ |
florian | 47a17e8 | 2015-06-21 17:54:27 +0000 | [diff] [blame] | 295 | libvex_test_LDADD = ../../VEX/libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a \ |
| 296 | @LIB_UBSAN@ |
philippe | b637cd4 | 2015-08-04 19:25:53 +0000 | [diff] [blame] | 297 | libvexmultiarch_test_CFLAGS= $(AM_CFLAGS) @FLAG_FSANITIZE@ |
philippe | ffcfa7a | 2015-04-11 14:32:25 +0000 | [diff] [blame] | 298 | libvexmultiarch_test_LDADD = \ |
| 299 | ../../VEX/libvexmultiarch-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a \ |
florian | 47a17e8 | 2015-06-21 17:54:27 +0000 | [diff] [blame] | 300 | ../../VEX/libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a @LIB_UBSAN@ |
philippe | ffcfa7a | 2015-04-11 14:32:25 +0000 | [diff] [blame] | 301 | libvexmultiarch_test_SOURCES = libvex_test.c |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 302 | ppoll_alarm_LDADD = -lpthread |
| 303 | pselect_alarm_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 304 | pth_atfork1_LDADD = -lpthread |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 305 | pth_blockedsig_LDADD = -lpthread |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 306 | pth_cancel1_CFLAGS = $(AM_CFLAGS) -Wno-shadow |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 307 | pth_cancel1_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 308 | pth_cancel2_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 309 | pth_cvsimple_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 310 | pth_empty_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 311 | pth_exit_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 312 | pth_exit2_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 313 | pth_mutexspeed_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 314 | pth_once_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 315 | pth_rwlock_LDADD = -lpthread |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 316 | pth_rwlock_CFLAGS = $(AM_CFLAGS) |
| 317 | if VGCONF_OS_IS_SOLARIS |
| 318 | pth_rwlock_CFLAGS += --std=c99 |
| 319 | endif |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 320 | pth_stackalign_LDADD = -lpthread |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 321 | pth_term_signal_LDADD = -lpthread |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 322 | res_search_LDADD = -lresolv -lpthread |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 323 | resolv_CFLAGS = $(AM_CFLAGS) |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 324 | resolv_LDADD = -lresolv -lpthread |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 325 | if VGCONF_OS_IS_SOLARIS |
| 326 | resolv_CFLAGS += -U_REENTRANT |
| 327 | endif |
thughes | 4dea4ab | 2004-03-23 19:48:54 +0000 | [diff] [blame] | 328 | semlimit_LDADD = -lpthread |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 329 | sha1_test_CFLAGS = $(AM_CFLAGS) |
| 330 | if VGCONF_OS_IS_SOLARIS |
| 331 | sha1_test_CFLAGS += -Du_int32_t=uint32_t |
| 332 | endif |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 333 | thread_exits_LDADD = -lpthread |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 334 | threaded_fork_LDADD = -lpthread |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 335 | threadederrno_CFLAGS = $(AM_CFLAGS) |
njn | 98f684e | 2005-06-30 04:41:56 +0000 | [diff] [blame] | 336 | threadederrno_LDADD = -lpthread |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 337 | if VGCONF_OS_IS_SOLARIS |
| 338 | threadederrno_CFLAGS += --std=c99 |
| 339 | endif |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 340 | tls_SOURCES = tls.c tls2.c |
tom | faf6727 | 2010-04-29 09:22:25 +0000 | [diff] [blame] | 341 | tls_DEPENDENCIES = tls.so tls2.so |
philippe | 1670b05 | 2014-08-15 10:27:52 +0000 | [diff] [blame] | 342 | tls_LDFLAGS = -Wl,-rpath,$(abs_top_builddir)/none/tests |
tom | faf6727 | 2010-04-29 09:22:25 +0000 | [diff] [blame] | 343 | tls_LDADD = tls.so tls2.so -lpthread |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 344 | tls_so_SOURCES = tls_so.c |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 345 | tls_so_DEPENDENCIES = tls2.so |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 346 | if VGCONF_OS_IS_DARWIN |
| 347 | tls_so_LDFLAGS = -dynamic -dynamiclib -all_load -fpic |
| 348 | tls_so_LDADD = `pwd`/tls2.so |
| 349 | else |
philippe | 1670b05 | 2014-08-15 10:27:52 +0000 | [diff] [blame] | 350 | tls_so_LDFLAGS = -Wl,-rpath,$(abs_top_builddir)/none/tests -shared -fPIC |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 351 | tls_so_LDADD = tls2.so |
| 352 | endif |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 353 | tls_so_CFLAGS = $(AM_CFLAGS) -fPIC |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 354 | tls2_so_SOURCES = tls2_so.c |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 355 | if VGCONF_OS_IS_DARWIN |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 356 | tls2_so_LDFLAGS = -dynamic -dynamiclib -all_load |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 357 | else |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 358 | tls2_so_LDFLAGS = -shared |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 359 | endif |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 360 | |
bart | 116458b | 2009-12-29 14:11:38 +0000 | [diff] [blame] | 361 | valgrind_cpp_test_SOURCES = valgrind_cpp_test.cpp |
| 362 | valgrind_cpp_test_LDADD = -lstdc++ |
| 363 | |
njn | 5d8a230 | 2005-07-02 18:24:58 +0000 | [diff] [blame] | 364 | # C++ tests |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 365 | coolo_sigaction_SOURCES = coolo_sigaction.cpp |
| 366 | gxx304_SOURCES = gxx304.cpp |
| 367 | |