1# $FreeBSD: head/tools/test/dtrace/Makefile 179062 2008-05-17 02:09:48Z jb $
| 1# $FreeBSD: head/tools/test/dtrace/Makefile 211567 2010-08-21 14:14:24Z rpaulo $
|
2 3TESTSRCDIR= ${.CURDIR}/../../../cddl/contrib/opensolaris/cmd/dtrace/test
| 2 3TESTSRCDIR= ${.CURDIR}/../../../cddl/contrib/opensolaris/cmd/dtrace/test
|
| 4CFLAGS+= -w
|
4DTEST= ${TESTSRCDIR}/cmd/scripts/dtest.pl -n 5 6IGNORE= \
| 5DTEST= ${TESTSRCDIR}/cmd/scripts/dtest.pl -n 6 7IGNORE= \
|
7 ${TESTSRCDIR}/tst/common/arrays/err.D_IDENT_UNDEF.badureg.d \ 8 ${TESTSRCDIR}/tst/common/printa/err.D_PRINTF_ARG_TYPE.jstack.d \ 9 ${TESTSRCDIR}/tst/common/printa/err.D_PRINTF_ARG_TYPE.ustack.d \ 10 ${TESTSRCDIR}/tst/common/printa/tst.stack.d \ 11 ${TESTSRCDIR}/tst/common/stack/err.D_USTACK_FRAMES.bad.d \ 12 ${TESTSRCDIR}/tst/common/stack/err.D_USTACK_PROTO.bad.d \ 13 ${TESTSRCDIR}/tst/common/stack/err.D_USTACK_STRSIZE.bad.d \ 14 ${TESTSRCDIR}/tst/common/stop/tst.stop1.d \ 15 ${TESTSRCDIR}/tst/common/aggs/tst.subr.d \ 16 ${TESTSRCDIR}/tst/common/aggs/tst.signature.d \ 17 ${TESTSRCDIR}/tst/common/arrays/tst.uregsarray.d \ 18 ${TESTSRCDIR}/tst/common/assocs/err.D_OP_INCOMPAT.dupgtype.d \ 19 ${TESTSRCDIR}/tst/common/assocs/err.D_OP_INCOMPAT.dupttype.d \ 20 ${TESTSRCDIR}/tst/common/assocs/tst.orthogonality.d \ 21 ${TESTSRCDIR}/tst/common/buffering/tst.cputime.ksh \ 22 ${TESTSRCDIR}/tst/common/buffering/tst.ring3.d \ 23 ${TESTSRCDIR}/tst/common/builtinvar/tst.psinfo.d \ 24 ${TESTSRCDIR}/tst/common/builtinvar/tst.psinfo1.d \ 25 ${TESTSRCDIR}/tst/common/drops/drp.DTRACEDROP_STKSTROVERFLOW.d \ 26 ${TESTSRCDIR}/tst/common/dtraceUtil/err.D_PDESC_ZERO.InvalidDescription1.d \ 27 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.DataModel32.d.ksh \ 28 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh \ 29 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.DestructWithModule.d.ksh \ 30 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.PreprocessorStatement.d.ksh \ 31 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh \ 32 ${TESTSRCDIR}/tst/common/funcs/err.D_PROTO_ARG.mobadarg.d \ 33 ${TESTSRCDIR}/tst/common/funcs/err.D_PROTO_LEN.motoofew.d \ 34 ${TESTSRCDIR}/tst/common/funcs/err.D_PROTO_LEN.motoomany.d \ 35 ${TESTSRCDIR}/tst/common/funcs/err.D_PROTO_LEN.mtabadarg.d \ 36 ${TESTSRCDIR}/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d \ 37 ${TESTSRCDIR}/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d \ 38 ${TESTSRCDIR}/tst/common/funcs/tst.bcopy.d \ 39 ${TESTSRCDIR}/tst/common/funcs/tst.copyin.d \ 40 ${TESTSRCDIR}/tst/common/funcs/tst.copyinto.d \ 41 ${TESTSRCDIR}/tst/common/funcs/tst.ddi_pathname.d \ 42 ${TESTSRCDIR}/tst/common/inline/err.D_OP_INCOMPAT.badxlate.d \ 43 ${TESTSRCDIR}/tst/common/inline/tst.InlineDataAssign.d \ 44 ${TESTSRCDIR}/tst/common/inline/tst.InlineExpression.d \ 45 ${TESTSRCDIR}/tst/common/inline/tst.InlineTypedef.d \ 46 ${TESTSRCDIR}/tst/common/io/tst.fds.c \ 47 ${TESTSRCDIR}/tst/common/java_api/tst.FunctionLookup.c \ 48 ${TESTSRCDIR}/tst/common/java_api/tst.ProbeData.c \ 49 ${TESTSRCDIR}/tst/common/misc/tst.dynopt.d \ 50 ${TESTSRCDIR}/tst/common/misc/tst.include.ksh \ 51 ${TESTSRCDIR}/tst/common/misc/tst.roch.d \ 52 ${TESTSRCDIR}/tst/common/misc/tst.schrock.ksh \ 53 ${TESTSRCDIR}/tst/common/nfs/tst.call.c \ 54 ${TESTSRCDIR}/tst/common/nfs/tst.call.d \ 55 ${TESTSRCDIR}/tst/common/nfs/tst.call3.c \ 56 ${TESTSRCDIR}/tst/common/nfs/tst.call3.d \ 57 ${TESTSRCDIR}/tst/common/offsetof/err.D_OFFSETOF_BITFIELD.bitfield.d \ 58 ${TESTSRCDIR}/tst/common/pid/err.D_PDESC_ZERO.badlib.d \ 59 ${TESTSRCDIR}/tst/common/pid/err.D_PDESC_ZERO.badproc1.d \ 60 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_BADPID.badproc2.d \ 61 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_CREATEFAIL.many.d \ 62 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_FUNC.badfunc.d \ 63 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_LIB.libdash.d \ 64 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_NAME.alldash.d \ 65 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_NAME.badname.d \ 66 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_NAME.globdash.d \ 67 ${TESTSRCDIR}/tst/common/pid/err.D_PROC_OFF.toobig.d \ 68 ${TESTSRCDIR}/tst/common/pid/tst.addprobes.ksh \ 69 ${TESTSRCDIR}/tst/common/pid/tst.args1.c \ 70 ${TESTSRCDIR}/tst/common/pid/tst.args1.d \ 71 ${TESTSRCDIR}/tst/common/pid/tst.coverage.d \ 72 ${TESTSRCDIR}/tst/common/pid/tst.emptystack.d \ 73 ${TESTSRCDIR}/tst/common/pid/tst.float.c \ 74 ${TESTSRCDIR}/tst/common/pid/tst.float.d \ 75 ${TESTSRCDIR}/tst/common/pid/tst.fork.c \ 76 ${TESTSRCDIR}/tst/common/pid/tst.fork.d \ 77 ${TESTSRCDIR}/tst/common/pid/tst.gcc.c \ 78 ${TESTSRCDIR}/tst/common/pid/tst.gcc.d \ 79 ${TESTSRCDIR}/tst/common/pid/tst.main.ksh \ 80 ${TESTSRCDIR}/tst/common/pid/tst.manypids.ksh \ 81 ${TESTSRCDIR}/tst/common/pid/tst.probemod.ksh \ 82 ${TESTSRCDIR}/tst/common/pid/tst.provregex1.ksh \ 83 ${TESTSRCDIR}/tst/common/pid/tst.provregex2.ksh \ 84 ${TESTSRCDIR}/tst/common/pid/tst.provregex3.ksh \ 85 ${TESTSRCDIR}/tst/common/pid/tst.provregex4.ksh \ 86 ${TESTSRCDIR}/tst/common/pid/tst.ret1.c \ 87 ${TESTSRCDIR}/tst/common/pid/tst.ret1.d \ 88 ${TESTSRCDIR}/tst/common/pid/tst.ret2.c \ 89 ${TESTSRCDIR}/tst/common/pid/tst.ret2.d \ 90 ${TESTSRCDIR}/tst/common/pid/tst.vfork.c \ 91 ${TESTSRCDIR}/tst/common/pid/tst.vfork.d \ 92 ${TESTSRCDIR}/tst/common/pid/tst.weak1.c \ 93 ${TESTSRCDIR}/tst/common/pid/tst.weak1.d \ 94 ${TESTSRCDIR}/tst/common/pid/tst.weak2.c \ 95 ${TESTSRCDIR}/tst/common/pid/tst.weak2.d \ 96 ${TESTSRCDIR}/tst/common/plockstat/tst.available.d \ 97 ${TESTSRCDIR}/tst/common/plockstat/tst.libmap.d \ 98 ${TESTSRCDIR}/tst/common/pointers/err.D_OP_LVAL.AddressChange.d \ 99 ${TESTSRCDIR}/tst/common/pointers/tst.GlobalVar.d \ 100 ${TESTSRCDIR}/tst/common/pointers/tst.basic1.d \ 101 ${TESTSRCDIR}/tst/common/pointers/tst.basic2.d \ 102 ${TESTSRCDIR}/tst/common/predicates/tst.argsnotcached.d \ 103 ${TESTSRCDIR}/tst/common/printa/tst.walltimestamp.ksh \ 104 ${TESTSRCDIR}/tst/common/printf/tst.basics.d \ 105 ${TESTSRCDIR}/tst/common/printf/tst.printT.ksh \ 106 ${TESTSRCDIR}/tst/common/printf/tst.printY.ksh \ 107 ${TESTSRCDIR}/tst/common/printf/tst.str.d \ 108 ${TESTSRCDIR}/tst/common/printf/tst.sym.d \ 109 ${TESTSRCDIR}/tst/common/privs/tst.func_access.ksh \ 110 ${TESTSRCDIR}/tst/common/privs/tst.op_access.ksh \ 111 ${TESTSRCDIR}/tst/common/proc/tst.discard.ksh \ 112 ${TESTSRCDIR}/tst/common/proc/tst.signal.ksh \ 113 ${TESTSRCDIR}/tst/common/proc/tst.startexit.ksh \ 114 ${TESTSRCDIR}/tst/common/profile-n/tst.ufuncsort.c \ 115 ${TESTSRCDIR}/tst/common/scalars/tst.misc.d \ 116 ${TESTSRCDIR}/tst/common/scalars/tst.selfarray2.d \ 117 ${TESTSRCDIR}/tst/common/scripting/err.D_MACRO_UNDEF.invalidargs.d \ 118 ${TESTSRCDIR}/tst/common/scripting/err.D_OP_LVAL.rdonly.d \ 119 ${TESTSRCDIR}/tst/common/scripting/err.D_OP_WRITE.usepidmacro.d \ 120 ${TESTSRCDIR}/tst/common/scripting/err.D_SYNTAX.concat.d \ 121 ${TESTSRCDIR}/tst/common/scripting/err.D_SYNTAX.desc.d \ 122 ${TESTSRCDIR}/tst/common/scripting/err.D_SYNTAX.inval.d \ 123 ${TESTSRCDIR}/tst/common/scripting/err.D_SYNTAX.pid.d \ 124 ${TESTSRCDIR}/tst/common/scripting/tst.arguments.ksh \ 125 ${TESTSRCDIR}/tst/common/scripting/tst.egid.ksh \ 126 ${TESTSRCDIR}/tst/common/scripting/tst.gid.ksh \ 127 ${TESTSRCDIR}/tst/common/scripting/tst.projid.ksh \ 128 ${TESTSRCDIR}/tst/common/scripting/tst.taskid.ksh \ 129 ${TESTSRCDIR}/tst/common/speculation/err.D_ACT_SPEC.SpeculateWithBreakPoint.d \ 130 ${TESTSRCDIR}/tst/common/speculation/err.D_ACT_SPEC.SpeculateWithChill.d \ 131 ${TESTSRCDIR}/tst/common/speculation/err.D_ACT_SPEC.SpeculateWithCopyOut.d \ 132 ${TESTSRCDIR}/tst/common/speculation/err.D_ACT_SPEC.SpeculateWithCopyOutStr.d \ 133 ${TESTSRCDIR}/tst/common/speculation/err.D_ACT_SPEC.SpeculateWithPanic.d \ 134 ${TESTSRCDIR}/tst/common/speculation/err.D_ACT_SPEC.SpeculateWithRaise.d \ 135 ${TESTSRCDIR}/tst/common/speculation/err.D_ACT_SPEC.SpeculateWithStop.d \ 136 ${TESTSRCDIR}/tst/common/syscall/tst.args.c \ 137 ${TESTSRCDIR}/tst/common/syscall/tst.args.d \ 138 ${TESTSRCDIR}/tst/common/syscall/tst.openret.ksh \ 139 ${TESTSRCDIR}/tst/common/sysevent/tst.post.c \ 140 ${TESTSRCDIR}/tst/common/sysevent/tst.post.d \ 141 ${TESTSRCDIR}/tst/common/sysevent/tst.post_chan.c \ 142 ${TESTSRCDIR}/tst/common/sysevent/tst.post_chan.d \ 143 ${TESTSRCDIR}/tst/common/trace/tst.misc.d \ 144 ${TESTSRCDIR}/tst/common/tracemem/err.D_TRACEMEM_ADDR.badaddr.d \ 145 ${TESTSRCDIR}/tst/common/tracemem/tst.rootvp.d \ 146 ${TESTSRCDIR}/tst/common/translators/tst.ProcModelTrans.d \ 147 ${TESTSRCDIR}/tst/common/types/err.D_XLATE_REDECL.ResultDynType.d \ 148 ${TESTSRCDIR}/tst/common/types/tst.ptrops.d \ 149 ${TESTSRCDIR}/tst/common/types/tst.struct.d \ 150 ${TESTSRCDIR}/tst/common/types/tst.typedef.d \ 151 ${TESTSRCDIR}/tst/common/usdt/tst.argmap.c \ 152 ${TESTSRCDIR}/tst/common/usdt/tst.args.c \ 153 ${TESTSRCDIR}/tst/common/usdt/tst.forker.c \ 154 ${TESTSRCDIR}/tst/common/ustack/tst.bigstack.c \ 155 ${TESTSRCDIR}/tst/common/ustack/tst.spin.c \ 156 ${TESTSRCDIR}/tst/common/vars/tst.ppid.d \ 157 ${TESTSRCDIR}/tst/common/vars/tst.ucaller.ksh \ 158 ${TESTSRCDIR}/tst/common/vars/tst.walltimestamp.d \
| 8 ${TESTSRCDIR}/tst/common/aggs/tst.subr.d \ 9 ${TESTSRCDIR}/tst/common/buffering/tst.cputime.ksh \ 10 ${TESTSRCDIR}/tst/common/buffering/tst.ring3.d \ 11 ${TESTSRCDIR}/tst/common/cpc/err.D_PDESC_ZERO.lowfrequency.d \ 12 ${TESTSRCDIR}/tst/common/cpc/err.D_PDESC_ZERO.malformedoverflow.d\ 13 ${TESTSRCDIR}/tst/common/cpc/err.D_PDESC_ZERO.nonexistentevent.d\ 14 ${TESTSRCDIR}/tst/common/cpc/err.cpcvscpustatpart1.ksh \ 15 ${TESTSRCDIR}/tst/common/cpc/err.cpcvscpustatpart2.ksh \ 16 ${TESTSRCDIR}/tst/common/cpc/err.cputrackfailtostart.ksh \ 17 ${TESTSRCDIR}/tst/common/cpc/err.cputrackterminates.ksh \ 18 ${TESTSRCDIR}/tst/common/cpc/err.toomanyenablings.d \ 19 ${TESTSRCDIR}/tst/common/cpc/tst.allcpus.ksh \ 20 ${TESTSRCDIR}/tst/common/cpc/tst.genericevent.d \ 21 ${TESTSRCDIR}/tst/common/cpc/tst.platformevent.ksh \ 22 ${TESTSRCDIR}/tst/common/dtraceUtil/man.ListProbesWithFunctions \ 23 ${TESTSRCDIR}/tst/common/dtraceUtil/man.ListProbesWithModules \ 24 ${TESTSRCDIR}/tst/common/dtraceUtil/man.ListProbesWithNames \ 25 ${TESTSRCDIR}/tst/common/dtraceUtil/man.ListProbesWithProviders \ 26 ${TESTSRCDIR}/tst/common/dtraceUtil/man.TraceFunctions \ 27 ${TESTSRCDIR}/tst/common/dtraceUtil/man.TraceModule \ 28 ${TESTSRCDIR}/tst/common/dtraceUtil/man.TraceNames \ 29 ${TESTSRCDIR}/tst/common/dtraceUtil/man.TraceProvider \ 30 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.InvalidModule3.d.ksh \ 31 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.InvalidProvider3.d.ksh \ 32 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.InvalidTraceFunc7.d.ksh \ 33 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.InvalidTraceModule6.d.ksh\ 34 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.InvalidTraceProvider4.d.ksh\ 35 ${TESTSRCDIR}/tst/common/funcs/tst.bcopy.d \ 36 ${TESTSRCDIR}/tst/common/funcs/tst.copyin.d \ 37 ${TESTSRCDIR}/tst/common/funcs/tst.copyinto.d \ 38 ${TESTSRCDIR}/tst/common/funcs/tst.ddi_pathname.d \ 39 ${TESTSRCDIR}/tst/common/funcs/tst.index.d \ 40 ${TESTSRCDIR}/tst/common/inline/err.D_OP_INCOMPAT.badxlate.d \ 41 ${TESTSRCDIR}/tst/common/inline/tst.InlineTypedef.d \ 42 ${TESTSRCDIR}/tst/common/io/tst.fds.c \ 43 ${TESTSRCDIR}/tst/common/java_api/tst.FunctionLookup.c \ 44 ${TESTSRCDIR}/tst/common/java_api/tst.ProbeData.c \ 45 ${TESTSRCDIR}/common/misc/tst.include.ksh \ 46 ${TESTSRCDIR}/tst/common/misc/tst.roch.d \ 47 ${TESTSRCDIR}/tst/common/nfs/tst.call.c \ 48 ${TESTSRCDIR}/tst/common/nfs/tst.call.d \ 49 ${TESTSRCDIR}/tst/common/nfs/tst.call3.c \ 50 ${TESTSRCDIR}/tst/common/nfs/tst.call3.d \ 51 ${TESTSRCDIR}/tst/common/offsetof/err.D_OFFSETOF_BITFIELD.bitfield.d\ 52 ${TESTSRCDIR}/tst/common/pointers/err.D_OP_LVAL.AddressChange.d \ 53 ${TESTSRCDIR}/tst/common/pointers/tst.GlobalVar.d \ 54 ${TESTSRCDIR}/tst/common/pointers/tst.basic1.d \ 55 ${TESTSRCDIR}/tst/common/pointers/tst.basic2.d \ 56 ${TESTSRCDIR}/tst/common/predicates/tst.argsnotcached.d \ 57 ${TESTSRCDIR}/tst/common/privs/tst.func_access.ksh \ 58 ${TESTSRCDIR}/tst/common/privs/tst.op_access.ksh \ 59 ${TESTSRCDIR}/tst/common/proc/tst.discard.ksh \ 60 ${TESTSRCDIR}/tst/common/proc/tst.signal.ksh \ 61 ${TESTSRCDIR}/tst/common/proc/tst.startexit.ksh \ 62 ${TESTSRCDIR}/tst/common/profile-n/tst.ufuncsort.c \ 63 ${TESTSRCDIR}/tst/common/scalars/tst.misc.d \ 64 ${TESTSRCDIR}/tst/common/scalars/tst.selfarray2.d \ 65 ${TESTSRCDIR}/tst/common/sysevent/tst.post.c \ 66 ${TESTSRCDIR}/tst/common/sysevent/tst.post.d \ 67 ${TESTSRCDIR}/tst/common/sysevent/tst.post_chan.c \ 68 ${TESTSRCDIR}/tst/common/sysevent/tst.post_chan.d \ 69 ${TESTSRCDIR}/tst/common/trace/tst.misc.d \ 70 ${TESTSRCDIR}/tst/common/tracemem/err.D_TRACEMEM_ADDR.badaddr.d \ 71 ${TESTSRCDIR}/tst/common/tracemem/tst.rootvp.d \ 72 ${TESTSRCDIR}/tst/common/translators/tst.ProcModelTrans.d \ 73 ${TESTSRCDIR}/tst/common/types/err.D_XLATE_REDECL.ResultDynType.d\ 74 ${TESTSRCDIR}/tst/common/types/tst.ptrops.d \ 75 ${TESTSRCDIR}/tst/common/types/tst.struct.d \ 76 ${TESTSRCDIR}/tst/common/types/tst.typedef.d \ 77 ${TESTSRCDIR}/tst/common/vars/tst.ucaller.ksh \ 78 ${TESTSRCDIR}/tst/common/vars/tst.walltimestamp.d \ 79 ${TESTSRCDIR}/tst/common/usdt/tst.argmap.c \ 80 ${TESTSRCDIR}/tst/common/usdt/tst.args.c \ 81 ${TESTSRCDIR}/tst/common/usdt/tst.forker.c \ 82 ${TESTSRCDIR}/tst/common/ip/tst.ipv4localtcp.ksh \ 83 ${TESTSRCDIR}/tst/common/ip/tst.ipv4localudp.ksh \ 84 ${TESTSRCDIR}/tst/common/ip/tst.ipv4remotetcp.ksh \ 85 ${TESTSRCDIR}/tst/common/ip/tst.ipv4remoteudp.ksh \ 86 ${TESTSRCDIR}/tst/common/ip/tst.localtcpstate.ksh \ 87 ${TESTSRCDIR}/tst/common/ip/tst.remotetcpstate.ksh \ 88 ${TESTSRCDIR}/tst/common/scripting/tst.projid.ksh \ 89 ${TESTSRCDIR}/tst/common/scripting/tst.taskid.ksh
|
159
| 90
|
| 91 92
|
160NOTWORK+= \
| 93NOTWORK+= \
|
161 ${TESTSRCDIR}/tst/common/io/tst.fds.d \ 162 ${TESTSRCDIR}/tst/common/java_api/tst.Abort.ksh \ 163 ${TESTSRCDIR}/tst/common/java_api/tst.Bean.ksh \ 164 ${TESTSRCDIR}/tst/common/java_api/tst.Close.ksh \ 165 ${TESTSRCDIR}/tst/common/java_api/tst.Drop.ksh \ 166 ${TESTSRCDIR}/tst/common/java_api/tst.Enable.ksh \ 167 ${TESTSRCDIR}/tst/common/java_api/tst.FunctionLookup.ksh \ 168 ${TESTSRCDIR}/tst/common/java_api/tst.MaxConsumers.ksh \ 169 ${TESTSRCDIR}/tst/common/java_api/tst.MultiAggPrinta.ksh \ 170 ${TESTSRCDIR}/tst/common/java_api/tst.ProbeData.ksh \ 171 ${TESTSRCDIR}/tst/common/java_api/tst.ProbeDescription.ksh \ 172 ${TESTSRCDIR}/tst/common/java_api/tst.StateMachine.ksh \ 173 ${TESTSRCDIR}/tst/common/java_api/tst.StopLock.ksh \ 174 ${TESTSRCDIR}/tst/common/java_api/tst.printa.d \ 175 ${TESTSRCDIR}/tst/common/lexer/err.D_CHR_NL.char.d \ 176 ${TESTSRCDIR}/tst/common/lexer/err.D_STR_NL.string.d \ 177 ${TESTSRCDIR}/tst/common/mdb/tst.dtracedcmd.ksh \ 178 ${TESTSRCDIR}/tst/common/mib/tst.icmp.ksh \ 179 ${TESTSRCDIR}/tst/common/mib/tst.tcp.ksh \ 180 ${TESTSRCDIR}/tst/common/mib/tst.udp.ksh \ 181 ${TESTSRCDIR}/tst/common/profile-n/tst.func.ksh \ 182 ${TESTSRCDIR}/tst/common/profile-n/tst.mod.ksh \ 183 ${TESTSRCDIR}/tst/common/profile-n/tst.sym.ksh \ 184 ${TESTSRCDIR}/tst/common/profile-n/tst.ufunc.ksh \ 185 ${TESTSRCDIR}/tst/common/profile-n/tst.ufuncsort.ksh \ 186 ${TESTSRCDIR}/tst/common/profile-n/tst.umod.ksh \ 187 ${TESTSRCDIR}/tst/common/profile-n/tst.usym.ksh \ 188 ${TESTSRCDIR}/tst/common/safety/tst.basename.d \ 189 ${TESTSRCDIR}/tst/common/safety/tst.caller.d \ 190 ${TESTSRCDIR}/tst/common/safety/tst.cleanpath.d \ 191 ${TESTSRCDIR}/tst/common/safety/tst.copyin.d \ 192 ${TESTSRCDIR}/tst/common/safety/tst.copyin2.d \ 193 ${TESTSRCDIR}/tst/common/safety/tst.ddi_pathname.d \ 194 ${TESTSRCDIR}/tst/common/safety/tst.dirname.d \ 195 ${TESTSRCDIR}/tst/common/safety/tst.errno.d \ 196 ${TESTSRCDIR}/tst/common/safety/tst.execname.d \ 197 ${TESTSRCDIR}/tst/common/safety/tst.gid.d \ 198 ${TESTSRCDIR}/tst/common/safety/tst.hton.d \ 199 ${TESTSRCDIR}/tst/common/safety/tst.index.d \ 200 ${TESTSRCDIR}/tst/common/safety/tst.msgdsize.d \ 201 ${TESTSRCDIR}/tst/common/safety/tst.msgsize.d \ 202 ${TESTSRCDIR}/tst/common/safety/tst.null.d \ 203 ${TESTSRCDIR}/tst/common/safety/tst.pid.d \ 204 ${TESTSRCDIR}/tst/common/safety/tst.ppid.d \ 205 ${TESTSRCDIR}/tst/common/safety/tst.progenyof.d \ 206 ${TESTSRCDIR}/tst/common/safety/tst.random.d \ 207 ${TESTSRCDIR}/tst/common/safety/tst.rw.d \ 208 ${TESTSRCDIR}/tst/common/safety/tst.shortstr.d \ 209 ${TESTSRCDIR}/tst/common/safety/tst.stack.d \ 210 ${TESTSRCDIR}/tst/common/safety/tst.stackdepth.d \ 211 ${TESTSRCDIR}/tst/common/safety/tst.stddev.d \ 212 ${TESTSRCDIR}/tst/common/safety/tst.strchr.d \ 213 ${TESTSRCDIR}/tst/common/safety/tst.strjoin.d \ 214 ${TESTSRCDIR}/tst/common/safety/tst.strstr.d \ 215 ${TESTSRCDIR}/tst/common/safety/tst.strtok.d \ 216 ${TESTSRCDIR}/tst/common/safety/tst.substr.d \ 217 ${TESTSRCDIR}/tst/common/safety/tst.ucaller.d \ 218 ${TESTSRCDIR}/tst/common/safety/tst.uid.d \ 219 ${TESTSRCDIR}/tst/common/safety/tst.unalign.d \ 220 ${TESTSRCDIR}/tst/common/safety/tst.uregs.d \ 221 ${TESTSRCDIR}/tst/common/safety/tst.ustack.d \ 222 ${TESTSRCDIR}/tst/common/safety/tst.ustackdepth.d \ 223 ${TESTSRCDIR}/tst/common/safety/tst.vahole.d \ 224 ${TESTSRCDIR}/tst/common/safety/tst.violentdeath.ksh \ 225 ${TESTSRCDIR}/tst/common/safety/tst.zonename.d \ 226 ${TESTSRCDIR}/tst/common/sched/tst.enqueue.d \ 227 ${TESTSRCDIR}/tst/common/sched/tst.oncpu.d \ 228 ${TESTSRCDIR}/tst/common/sched/tst.stackdepth.d \ 229 ${TESTSRCDIR}/tst/common/usdt/argmap.d \ 230 ${TESTSRCDIR}/tst/common/usdt/args.d \ 231 ${TESTSRCDIR}/tst/common/usdt/forker.d \ 232 ${TESTSRCDIR}/tst/common/usdt/tst.andpid.ksh \ 233 ${TESTSRCDIR}/tst/common/usdt/tst.argmap.d \ 234 ${TESTSRCDIR}/tst/common/usdt/tst.args.d \ 235 ${TESTSRCDIR}/tst/common/usdt/tst.badguess.ksh \ 236 ${TESTSRCDIR}/tst/common/usdt/tst.dlclose1.ksh \ 237 ${TESTSRCDIR}/tst/common/usdt/tst.dlclose2.ksh \ 238 ${TESTSRCDIR}/tst/common/usdt/tst.dlclose3.ksh \ 239 ${TESTSRCDIR}/tst/common/usdt/tst.eliminate.ksh \ 240 ${TESTSRCDIR}/tst/common/usdt/tst.enabled.ksh \ 241 ${TESTSRCDIR}/tst/common/usdt/tst.entryreturn.ksh \ 242 ${TESTSRCDIR}/tst/common/usdt/tst.fork.ksh \ 243 ${TESTSRCDIR}/tst/common/usdt/tst.forker.ksh \ 244 ${TESTSRCDIR}/tst/common/usdt/tst.guess32.ksh \ 245 ${TESTSRCDIR}/tst/common/usdt/tst.guess64.ksh \ 246 ${TESTSRCDIR}/tst/common/usdt/tst.header.ksh \ 247 ${TESTSRCDIR}/tst/common/usdt/tst.include.ksh \ 248 ${TESTSRCDIR}/tst/common/usdt/tst.linkpriv.ksh \ 249 ${TESTSRCDIR}/tst/common/usdt/tst.linkunpriv.ksh \ 250 ${TESTSRCDIR}/tst/common/usdt/tst.multiple.ksh \ 251 ${TESTSRCDIR}/tst/common/usdt/tst.nodtrace.ksh \ 252 ${TESTSRCDIR}/tst/common/usdt/tst.onlyenabled.ksh \ 253 ${TESTSRCDIR}/tst/common/usdt/tst.reeval.ksh \ 254 ${TESTSRCDIR}/tst/common/usdt/tst.static.ksh \ 255 ${TESTSRCDIR}/tst/common/usdt/tst.static2.ksh \ 256 ${TESTSRCDIR}/tst/common/usdt/tst.user.ksh \ 257 ${TESTSRCDIR}/tst/common/ustack/tst.bigstack.d \ 258 ${TESTSRCDIR}/tst/common/ustack/tst.depth.ksh \ 259 ${TESTSRCDIR}/tst/common/ustack/tst.spin.ksh \
| 94 ${TESTSRCDIR}/tst/common/io/tst.fds.d \ 95 ${TESTSRCDIR}/tst/common/java_api/tst.Abort.ksh \ 96 ${TESTSRCDIR}/tst/common/java_api/tst.Bean.ksh \ 97 ${TESTSRCDIR}/tst/common/java_api/tst.Close.ksh \ 98 ${TESTSRCDIR}/tst/common/java_api/tst.Drop.ksh \ 99 ${TESTSRCDIR}/tst/common/java_api/tst.Enable.ksh \ 100 ${TESTSRCDIR}/tst/common/java_api/tst.FunctionLookup.ksh \ 101 ${TESTSRCDIR}/tst/common/java_api/tst.GetAggregate.ksh \ 102 ${TESTSRCDIR}/tst/common/java_api/tst.MaxConsumers.ksh \ 103 ${TESTSRCDIR}/tst/common/java_api/tst.MultiAggPrinta.ksh \ 104 ${TESTSRCDIR}/tst/common/java_api/tst.ProbeData.ksh \ 105 ${TESTSRCDIR}/tst/common/java_api/tst.ProbeDescription.ksh \ 106 ${TESTSRCDIR}/tst/common/java_api/tst.StateMachine.ksh \ 107 ${TESTSRCDIR}/tst/common/java_api/tst.StopLock.ksh \ 108 ${TESTSRCDIR}/tst/common/java_api/tst.printa.d \ 109 ${TESTSRCDIR}/tst/common/lexer/err.D_CHR_NL.char.d \ 110 ${TESTSRCDIR}/tst/common/lexer/err.D_STR_NL.string.d \ 111 ${TESTSRCDIR}/tst/common/mdb/tst.dtracedcmd.ksh \ 112 ${TESTSRCDIR}/tst/common/mib/tst.icmp.ksh \ 113 ${TESTSRCDIR}/tst/common/mib/tst.tcp.ksh \ 114 ${TESTSRCDIR}/tst/common/mib/tst.udp.ksh \ 115 ${TESTSRCDIR}/tst/common/profile-n/tst.func.ksh \ 116 ${TESTSRCDIR}/tst/common/profile-n/tst.mod.ksh \ 117 ${TESTSRCDIR}/tst/common/profile-n/tst.sym.ksh \ 118 ${TESTSRCDIR}/tst/common/profile-n/tst.ufunc.ksh \ 119 ${TESTSRCDIR}/tst/common/profile-n/tst.ufuncsort.ksh \ 120 ${TESTSRCDIR}/tst/common/profile-n/tst.umod.ksh \ 121 ${TESTSRCDIR}/tst/common/profile-n/tst.usym.ksh \ 122 ${TESTSRCDIR}/tst/common/safety/tst.basename.d \ 123 ${TESTSRCDIR}/tst/common/safety/tst.caller.d \ 124 ${TESTSRCDIR}/tst/common/safety/tst.cleanpath.d \ 125 ${TESTSRCDIR}/tst/common/safety/tst.copyin.d \ 126 ${TESTSRCDIR}/tst/common/safety/tst.copyin2.d \ 127 ${TESTSRCDIR}/tst/common/safety/tst.ddi_pathname.d \ 128 ${TESTSRCDIR}/tst/common/safety/tst.dirname.d \ 129 ${TESTSRCDIR}/tst/common/safety/tst.errno.d \ 130 ${TESTSRCDIR}/tst/common/safety/tst.execname.d \ 131 ${TESTSRCDIR}/tst/common/safety/tst.gid.d \ 132 ${TESTSRCDIR}/tst/common/safety/tst.hton.d \ 133 ${TESTSRCDIR}/tst/common/safety/tst.index.d \ 134 ${TESTSRCDIR}/tst/common/safety/tst.msgdsize.d \ 135 ${TESTSRCDIR}/tst/common/safety/tst.msgsize.d \ 136 ${TESTSRCDIR}/tst/common/safety/tst.null.d \ 137 ${TESTSRCDIR}/tst/common/safety/tst.pid.d \ 138 ${TESTSRCDIR}/tst/common/safety/tst.ppid.d \ 139 ${TESTSRCDIR}/tst/common/safety/tst.progenyof.d \ 140 ${TESTSRCDIR}/tst/common/safety/tst.random.d \ 141 ${TESTSRCDIR}/tst/common/safety/tst.rw.d \ 142 ${TESTSRCDIR}/tst/common/safety/tst.shortstr.d \ 143 ${TESTSRCDIR}/tst/common/safety/tst.stack.d \ 144 ${TESTSRCDIR}/tst/common/safety/tst.stackdepth.d \ 145 ${TESTSRCDIR}/tst/common/safety/tst.stddev.d \ 146 ${TESTSRCDIR}/tst/common/safety/tst.strchr.d \ 147 ${TESTSRCDIR}/tst/common/safety/tst.strjoin.d \ 148 ${TESTSRCDIR}/tst/common/safety/tst.strstr.d \ 149 ${TESTSRCDIR}/tst/common/safety/tst.strtok.d \ 150 ${TESTSRCDIR}/tst/common/safety/tst.substr.d \ 151 ${TESTSRCDIR}/tst/common/safety/tst.ucaller.d \ 152 ${TESTSRCDIR}/tst/common/safety/tst.uid.d \ 153 ${TESTSRCDIR}/tst/common/safety/tst.unalign.d \ 154 ${TESTSRCDIR}/tst/common/safety/tst.ustack.d \ 155 ${TESTSRCDIR}/tst/common/safety/tst.ustackdepth.d \ 156 ${TESTSRCDIR}/tst/common/safety/tst.vahole.d \ 157 ${TESTSRCDIR}/tst/common/safety/tst.violentdeath.ksh \ 158 ${TESTSRCDIR}/tst/common/safety/tst.zonename.d \ 159 ${TESTSRCDIR}/tst/common/sched/tst.enqueue.d \ 160 ${TESTSRCDIR}/tst/common/sched/tst.oncpu.d \ 161 ${TESTSRCDIR}/tst/common/sched/tst.stackdepth.d \ 162 ${TESTSRCDIR}/tst/common/sdt/tst.sdtargs.d \ 163 ${TESTSRCDIR}/tst/common/usdt/argmap.d \ 164 ${TESTSRCDIR}/tst/common/usdt/args.d \ 165 ${TESTSRCDIR}/tst/common/usdt/forker.d \ 166 ${TESTSRCDIR}/tst/common/usdt/tst.andpid.ksh \ 167 ${TESTSRCDIR}/tst/common/usdt/tst.argmap.d \ 168 ${TESTSRCDIR}/tst/common/usdt/tst.args.d \ 169 ${TESTSRCDIR}/tst/common/usdt/tst.badguess.ksh \ 170 ${TESTSRCDIR}/tst/common/usdt/tst.dlclose1.ksh \ 171 ${TESTSRCDIR}/tst/common/usdt/tst.dlclose2.ksh \ 172 ${TESTSRCDIR}/tst/common/usdt/tst.dlclose3.ksh \ 173 ${TESTSRCDIR}/tst/common/usdt/tst.eliminate.ksh \ 174 ${TESTSRCDIR}/tst/common/usdt/tst.enabled.ksh \ 175 ${TESTSRCDIR}/tst/common/usdt/tst.entryreturn.ksh \ 176 ${TESTSRCDIR}/tst/common/usdt/tst.fork.ksh \ 177 ${TESTSRCDIR}/tst/common/usdt/tst.forker.ksh \ 178 ${TESTSRCDIR}/tst/common/usdt/tst.guess32.ksh \ 179 ${TESTSRCDIR}/tst/common/usdt/tst.guess64.ksh \ 180 ${TESTSRCDIR}/tst/common/usdt/tst.header.ksh \ 181 ${TESTSRCDIR}/tst/common/usdt/tst.include.ksh \ 182 ${TESTSRCDIR}/tst/common/usdt/tst.linkpriv.ksh \ 183 ${TESTSRCDIR}/tst/common/usdt/tst.linkunpriv.ksh \ 184 ${TESTSRCDIR}/tst/common/usdt/tst.multiple.ksh \ 185 ${TESTSRCDIR}/tst/common/usdt/tst.nodtrace.ksh \ 186 ${TESTSRCDIR}/tst/common/usdt/tst.onlyenabled.ksh \ 187 ${TESTSRCDIR}/tst/common/usdt/tst.reeval.ksh \ 188 ${TESTSRCDIR}/tst/common/usdt/tst.static.ksh \ 189 ${TESTSRCDIR}/tst/common/usdt/tst.static2.ksh \ 190 ${TESTSRCDIR}/tst/common/usdt/tst.user.ksh \ 191 ${TESTSRCDIR}/tst/common/misc/tst.schrock.ksh
|
260 261# -------------------------------------------------------------------------------- 262# Tests that just don't complete (even to fail) at the moment... 263 264NOTWORK+= \
| 192 193# -------------------------------------------------------------------------------- 194# Tests that just don't complete (even to fail) at the moment... 195 196NOTWORK+= \
|
265 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh \ 266 ${TESTSRCDIR}/tst/common/printa/tst.many.d \ 267 ${TESTSRCDIR}/tst/common/scalars/err.D_OP_INCOMPAT.dupgtype.d \ 268 ${TESTSRCDIR}/tst/common/scalars/err.D_OP_INCOMPAT.dupltype.d \ 269 ${TESTSRCDIR}/tst/common/scalars/err.D_OP_INCOMPAT.dupttype.d \ 270 ${TESTSRCDIR}/tst/common/vars/tst.gid.d \ 271 ${TESTSRCDIR}/tst/common/vars/tst.uid.d \
| 197 ${TESTSRCDIR}/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh \ 198 ${TESTSRCDIR}/tst/common/printa/tst.many.d \ 199 ${TESTSRCDIR}/tst/common/scalars/err.D_OP_INCOMPAT.dupgtype.d \ 200 ${TESTSRCDIR}/tst/common/scalars/err.D_OP_INCOMPAT.dupltype.d \ 201 ${TESTSRCDIR}/tst/common/scalars/err.D_OP_INCOMPAT.dupttype.d \ 202 ${TESTSRCDIR}/tst/common/vars/tst.gid.d \ 203 ${TESTSRCDIR}/tst/common/vars/tst.uid.d \
|
272 273# -------------------------------------------------------------------------------- 274# Tests that currently hang the system: 275 276NOTWORK+= \ 277 ${TESTSRCDIR}/tst/common/fbtprovider/tst.basic.d \ 278 ${TESTSRCDIR}/tst/common/fbtprovider/tst.return.d \
| 204 205# -------------------------------------------------------------------------------- 206# Tests that currently hang the system: 207 208NOTWORK+= \ 209 ${TESTSRCDIR}/tst/common/fbtprovider/tst.basic.d \ 210 ${TESTSRCDIR}/tst/common/fbtprovider/tst.return.d \
|
279 ${TESTSRCDIR}/tst/common/grammar/tst.stmts.d \
| 211 ${TESTSRCDIR}/tst/common/grammar/tst.stmts.d \
|
280 ${TESTSRCDIR}/tst/common/misc/tst.enablerace.ksh \
| 212 ${TESTSRCDIR}/tst/common/misc/tst.enablerace.ksh \
|
281 ${TESTSRCDIR}/tst/common/predicates/tst.predcache.ksh \ 282 ${TESTSRCDIR}/tst/common/proc/tst.exitkilled.ksh \
| 213 ${TESTSRCDIR}/tst/common/predicates/tst.predcache.ksh \ 214 ${TESTSRCDIR}/tst/common/proc/tst.exitkilled.ksh \
|
283 284.if ${MACHINE_ARCH} == "i386" 285 286NOTWORK+= ${TESTSRCDIR}/tst/common/dtraceUtil/tst.DataModel64.d.ksh 287 288NOTWORK+= ${TESTSRCDIR}/tst/common/dtraceUtil/tst.DataModel64.d.ksh 289 290# -------------------------------------------------------------------------------- 291# This test causes i386 to go kaboom in a big way. There is a problem in the 292# fbt exception code which needs to be fixed. 293 294NOTWORK+= \ 295 ${TESTSRCDIR}/tst/common/fbtprovider/tst.tailcall.d 296 297# Some tests that don't complete on i386.... :-/ 298 299NOTWORK+= ${TESTSRCDIR}/tst/common/funcs/tst.chill.ksh 300NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.create.ksh 301NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exec.ksh 302NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.execfail.ENOENT.ksh 303NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.execfail.ksh 304NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exitcore.ksh 305NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exitexit.ksh 306NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exitkilled.ksh 307NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.signal.ksh 308NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.sigwait.c 309NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.sigwait.d 310NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.startexit.ksh 311NOTWORK+= ${TESTSRCDIR}/tst/common/struct/tst.StructDataTypes.d 312NOTWORK+= ${TESTSRCDIR}/tst/common/union/tst.UnionDataTypes.d 313 314.endif 315 316# -------------------------------------------------------------------------------- 317# Interrupt priority isn't relevant on FreeBSD. 318 319NOTWORK+= ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl.d \ 320 ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl1.d 321 322# --------------------------------------------------------------------------------
| 215 216.if ${MACHINE_ARCH} == "i386" 217 218NOTWORK+= ${TESTSRCDIR}/tst/common/dtraceUtil/tst.DataModel64.d.ksh 219 220NOTWORK+= ${TESTSRCDIR}/tst/common/dtraceUtil/tst.DataModel64.d.ksh 221 222# -------------------------------------------------------------------------------- 223# This test causes i386 to go kaboom in a big way. There is a problem in the 224# fbt exception code which needs to be fixed. 225 226NOTWORK+= \ 227 ${TESTSRCDIR}/tst/common/fbtprovider/tst.tailcall.d 228 229# Some tests that don't complete on i386.... :-/ 230 231NOTWORK+= ${TESTSRCDIR}/tst/common/funcs/tst.chill.ksh 232NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.create.ksh 233NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exec.ksh 234NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.execfail.ENOENT.ksh 235NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.execfail.ksh 236NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exitcore.ksh 237NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exitexit.ksh 238NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.exitkilled.ksh 239NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.signal.ksh 240NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.sigwait.c 241NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.sigwait.d 242NOTWORK+= ${TESTSRCDIR}/tst/common/proc/tst.startexit.ksh 243NOTWORK+= ${TESTSRCDIR}/tst/common/struct/tst.StructDataTypes.d 244NOTWORK+= ${TESTSRCDIR}/tst/common/union/tst.UnionDataTypes.d 245 246.endif 247 248# -------------------------------------------------------------------------------- 249# Interrupt priority isn't relevant on FreeBSD. 250 251NOTWORK+= ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl.d \ 252 ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl1.d 253 254# --------------------------------------------------------------------------------
|
323# This test relies on the Solaris ping behaviour of exiting after a number of
| 255# These tests relies on the Solaris ping behaviour of exiting after a number of
|
324# pings. On FreeBSD ping doesn't do that. 325
| 256# pings. On FreeBSD ping doesn't do that. 257
|
326NOTWORK+= ${TESTSRCDIR}/tst/common/funcs/tst.system.d
| 258NOTWORK+= ${TESTSRCDIR}/tst/common/funcs/tst.system.d \ 259 ${TESTSRCDIR}/tst/common/ip/tst.ipv6remoteicmp.ksh \ 260 ${TESTSRCDIR}/tst/common/ip/tst.ipv6localicmp.ksh \ 261 ${TESTSRCDIR}/tst/common/ip/tst.ipv4localicmp.ksh \ 262 ${TESTSRCDIR}/tst/common/ip/tst.ipv4remoteicmp.ksh
|
327 328# -------------------------------------------------------------------------------- 329# This test checks for a leading tab on a line before #define. That is illegal 330# on Solaris, but the gcc pre-processor on FreeBSD is happy with code like that. 331 332NOTWORK+= ${TESTSRCDIR}/tst/common/preprocessor/err.D_PRAGCTL_INVAL.tabdefine.d 333 334# -------------------------------------------------------------------------------- 335# This test is coded to use Solaris syscall names. FreeBSD has none with 'lwp" 336# in them, so the test fails because of that. 337 338NOTWORK+= ${TESTSRCDIR}/tst/common/probes/tst.probestar.d 339 340NOTYET= ${IGNORE} ${NOTWORK} 341 342# -------------------------------------------------------------------------------- 343# Only prepare the test lists if we need to: 344 345.if !make(obj) && !make(clean) && !make(cleandir) && !make(listerrors) 346 347# -------------------------------------------------------------------------------- 348# Get a list of tests, named according to the directory they are in: 349 350_COMMONDIRS!= cd ${TESTSRCDIR}/tst/common; find . -depth 1 -type d 351COMMONDIRS= ${_COMMONDIRS:S/.\///} 352 353listtests : 354 @echo ${COMMONDIRS} 355 356# -------------------------------------------------------------------------------- 357# Create a test target for each directory: 358 359ALL_TESTFILES= 360 361# Process each common test directory: 362.for _d in ${COMMONDIRS} 363 364# Get a list of test files in the test directory: 365${_d}_ERR!= find ${TESTSRCDIR}/tst/common/${_d} -name "err.*.d" 366${_d}_TSTD!= find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.d" 367${_d}_TSTC!= find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.c" 368${_d}_SHERR!= find ${TESTSRCDIR}/tst/common/${_d} -name "err.*.ksh" 369${_d}_SHTST!= find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.ksh" 370${_d}_TF= ${${_d}_ERR} ${${_d}_TSTD} ${${_d}_SHERR} ${${_d}_SHTST} 371 372# Go through the list of test files and prepare another list that contains 373# none of the test files listed in the NOTYET list: 374.for _f in ${${_d}_TF} 375.if (${NOTYET:M${_f}} == "") 376${_d}_TFS+= ${_f} 377.endif 378.endfor 379 380# Add the list of tests to the overall test list: 381ALL_TESTFILES+= ${${_d}_TFS} 382 383.for _f in ${${_d}_TSTC} 384.if (${NOTYET:M${_f}} == "") 385${_d}_TFCS+= ${_f} 386.endif 387.endfor 388 389ALL_TESTCFILES+= ${${_d}_TFCS} 390 391${_d} : ${${_d}_TFCS:T:S/c$/exe/} 392 @${DTEST} ${${_d}_TFS} 393.endfor 394 395# -------------------------------------------------------------------------------- 396# 397 398PRGS= ${ALL_TESTCFILES:T:S/c$/exe/} 399 400listprgs : 401 @echo ${PRGS} 402 403# -------------------------------------------------------------------------------- 404# 405 406.for _f in ${ALL_TESTCFILES} 407${_f:T:S/c$/exe/} : ${_f} 408 gcc -o ${.TARGET} ${_f} -lrt 409.endfor 410 411listcfiles : 412 @echo ${ALL_TESTCFILES} 413 414# -------------------------------------------------------------------------------- 415# A target to build all tests: 416 417all : ${PRGS} 418 @sync; sync; sync; sync; sync 419 @${DTEST} ${ALL_TESTFILES} 420 421# -------------------------------------------------------------------------------- 422# A target to build the tests flagged as not working yet: 423 424ignore : 425 @${DTEST} ${IGNORE} 426 427.endif 428 429listerrors : 430 @find ${.OBJDIR} -name "*.err" -exec cat {} \; -print 431 432 433# -------------------------------------------------------------------------------- 434# Test failures are written to failure.N directories in the object tree. 435# Get a list of directories in the object tree for 'make clean'. 436 437.if ${.OBJDIR} != ${.CURDIR} && !empty(${.OBJDIR}) 438CLEANDIRS!= cd ${.OBJDIR} && ls -d * 439.endif 440 441# -------------------------------------------------------------------------------- 442# Insist on using an object directory. Things get messy otherwsie. 443 444.if ${.OBJDIR} == ${.CURDIR} && !make(obj) && !make(clean) && !make(cleandir) 445.error ERROR: You must run 'make obj' first! 446.endif 447 448# -------------------------------------------------------------------------------- 449# Load the DTrace module set if necessary. 450 451.BEGIN : 452 @if ! kldstat -q -m dtrace_test; then kldload dtrace_test; fi 453 454.include <bsd.obj.mk> 455
| 263 264# -------------------------------------------------------------------------------- 265# This test checks for a leading tab on a line before #define. That is illegal 266# on Solaris, but the gcc pre-processor on FreeBSD is happy with code like that. 267 268NOTWORK+= ${TESTSRCDIR}/tst/common/preprocessor/err.D_PRAGCTL_INVAL.tabdefine.d 269 270# -------------------------------------------------------------------------------- 271# This test is coded to use Solaris syscall names. FreeBSD has none with 'lwp" 272# in them, so the test fails because of that. 273 274NOTWORK+= ${TESTSRCDIR}/tst/common/probes/tst.probestar.d 275 276NOTYET= ${IGNORE} ${NOTWORK} 277 278# -------------------------------------------------------------------------------- 279# Only prepare the test lists if we need to: 280 281.if !make(obj) && !make(clean) && !make(cleandir) && !make(listerrors) 282 283# -------------------------------------------------------------------------------- 284# Get a list of tests, named according to the directory they are in: 285 286_COMMONDIRS!= cd ${TESTSRCDIR}/tst/common; find . -depth 1 -type d 287COMMONDIRS= ${_COMMONDIRS:S/.\///} 288 289listtests : 290 @echo ${COMMONDIRS} 291 292# -------------------------------------------------------------------------------- 293# Create a test target for each directory: 294 295ALL_TESTFILES= 296 297# Process each common test directory: 298.for _d in ${COMMONDIRS} 299 300# Get a list of test files in the test directory: 301${_d}_ERR!= find ${TESTSRCDIR}/tst/common/${_d} -name "err.*.d" 302${_d}_TSTD!= find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.d" 303${_d}_TSTC!= find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.c" 304${_d}_SHERR!= find ${TESTSRCDIR}/tst/common/${_d} -name "err.*.ksh" 305${_d}_SHTST!= find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.ksh" 306${_d}_TF= ${${_d}_ERR} ${${_d}_TSTD} ${${_d}_SHERR} ${${_d}_SHTST} 307 308# Go through the list of test files and prepare another list that contains 309# none of the test files listed in the NOTYET list: 310.for _f in ${${_d}_TF} 311.if (${NOTYET:M${_f}} == "") 312${_d}_TFS+= ${_f} 313.endif 314.endfor 315 316# Add the list of tests to the overall test list: 317ALL_TESTFILES+= ${${_d}_TFS} 318 319.for _f in ${${_d}_TSTC} 320.if (${NOTYET:M${_f}} == "") 321${_d}_TFCS+= ${_f} 322.endif 323.endfor 324 325ALL_TESTCFILES+= ${${_d}_TFCS} 326 327${_d} : ${${_d}_TFCS:T:S/c$/exe/} 328 @${DTEST} ${${_d}_TFS} 329.endfor 330 331# -------------------------------------------------------------------------------- 332# 333 334PRGS= ${ALL_TESTCFILES:T:S/c$/exe/} 335 336listprgs : 337 @echo ${PRGS} 338 339# -------------------------------------------------------------------------------- 340# 341 342.for _f in ${ALL_TESTCFILES} 343${_f:T:S/c$/exe/} : ${_f} 344 gcc -o ${.TARGET} ${_f} -lrt 345.endfor 346 347listcfiles : 348 @echo ${ALL_TESTCFILES} 349 350# -------------------------------------------------------------------------------- 351# A target to build all tests: 352 353all : ${PRGS} 354 @sync; sync; sync; sync; sync 355 @${DTEST} ${ALL_TESTFILES} 356 357# -------------------------------------------------------------------------------- 358# A target to build the tests flagged as not working yet: 359 360ignore : 361 @${DTEST} ${IGNORE} 362 363.endif 364 365listerrors : 366 @find ${.OBJDIR} -name "*.err" -exec cat {} \; -print 367 368 369# -------------------------------------------------------------------------------- 370# Test failures are written to failure.N directories in the object tree. 371# Get a list of directories in the object tree for 'make clean'. 372 373.if ${.OBJDIR} != ${.CURDIR} && !empty(${.OBJDIR}) 374CLEANDIRS!= cd ${.OBJDIR} && ls -d * 375.endif 376 377# -------------------------------------------------------------------------------- 378# Insist on using an object directory. Things get messy otherwsie. 379 380.if ${.OBJDIR} == ${.CURDIR} && !make(obj) && !make(clean) && !make(cleandir) 381.error ERROR: You must run 'make obj' first! 382.endif 383 384# -------------------------------------------------------------------------------- 385# Load the DTrace module set if necessary. 386 387.BEGIN : 388 @if ! kldstat -q -m dtrace_test; then kldload dtrace_test; fi 389 390.include <bsd.obj.mk> 391
|