PERFORCE change 132768 for review
John Birrell
jb at FreeBSD.org
Mon Jan 7 20:54:24 PST 2008
http://perforce.freebsd.org/chv.cgi?CH=132768
Change 132768 by jb at jb_freebsd1 on 2008/01/08 04:53:33
332 now.
Automatically load the DTrace module set it it isn't loaded. I'm lazy.
Load a module called 'dtrace_test' which will contain variables which
are named according to the ones in Solaris that their test suite is
coded to use. This will allow us to use their tests unaltered.
Affected files ...
.. //depot/projects/dtrace/src/tools/test/dtrace/Makefile#6 edit
Differences ...
==== //depot/projects/dtrace/src/tools/test/dtrace/Makefile#6 (text+ko) ====
@@ -178,11 +178,6 @@
${TESTSRCDIR}/tst/common/buffering/tst.switch1.d
TESTBUILTINVAR= \
- ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.cpuusage.d \
- ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.nice.d \
- ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.priority.d \
- ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.prsize.d \
- ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.rssize.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.arg0.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.arg0clause.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.arg1.d \
@@ -195,17 +190,6 @@
${TESTSRCDIR}/tst/common/builtinvar/tst.errno.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.errno1.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.execname.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.hpriority.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.id.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.id1.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl1.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.lwpsinfo.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.lwpsinfo1.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.pid.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.pid1.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.psinfo.d \
- ${TESTSRCDIR}/tst/common/builtinvar/tst.psinfo1.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.tid.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.tid1.d \
${TESTSRCDIR}/tst/common/builtinvar/tst.timestamp.d \
@@ -234,7 +218,6 @@
${TESTSRCDIR}/tst/common/decls/err.D_DECL_SIGNINT.UnsignedStruct.d \
${TESTSRCDIR}/tst/common/decls/err.D_DECL_VOIDATTR.ShortVoidDecl.d \
${TESTSRCDIR}/tst/common/decls/tst.arrays.d \
- ${TESTSRCDIR}/tst/common/decls/tst.basics.d \
${TESTSRCDIR}/tst/common/decls/tst.funcs.d \
${TESTSRCDIR}/tst/common/decls/tst.pointers.d \
${TESTSRCDIR}/tst/common/decls/tst.varargsfuncs.d
@@ -409,22 +392,17 @@
TESTGRAMMAR= \
${TESTSRCDIR}/tst/common/grammar/err.D_ADDROF_LVAL.d \
${TESTSRCDIR}/tst/common/grammar/err.D_EMPTY.empty.d \
- ${TESTSRCDIR}/tst/common/grammar/tst.clauses.d \
- ${TESTSRCDIR}/tst/common/grammar/tst.stmts.d
+ ${TESTSRCDIR}/tst/common/grammar/tst.clauses.d
TESTINLINE= \
${TESTSRCDIR}/tst/common/inline/err.D_DECL_IDRED.redef1.d \
${TESTSRCDIR}/tst/common/inline/err.D_DECL_IDRED.redef2.d \
- ${TESTSRCDIR}/tst/common/inline/err.D_IDENT_UNDEF.recur.d \
${TESTSRCDIR}/tst/common/inline/err.D_OP_INCOMPAT.baddef2.d \
${TESTSRCDIR}/tst/common/inline/tst.InlineWritableAssign.d
TESTLEXER= \
- ${TESTSRCDIR}/tst/common/lexer/err.D_CHR_NL.char.d \
- ${TESTSRCDIR}/tst/common/lexer/err.D_CHR_NULL.char.d \
${TESTSRCDIR}/tst/common/lexer/err.D_INT_DIGIT.InvalidDigit.d \
${TESTSRCDIR}/tst/common/lexer/err.D_INT_OFLOW.BigInt.d \
- ${TESTSRCDIR}/tst/common/lexer/err.D_STR_NL.string.d \
${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.brace1.d \
${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.brace2.d \
${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.brack1.d \
@@ -432,15 +410,12 @@
${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.brack3.d \
${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.paren1.d \
${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.paren2.d \
- ${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.paren3.d \
- ${TESTSRCDIR}/tst/common/lexer/tst.D_MACRO_OFLOW.ParIntOvflow.d.ksh
+ ${TESTSRCDIR}/tst/common/lexer/err.D_SYNTAX.paren3.d
TESTMISC= \
${TESTSRCDIR}/tst/common/misc/err.D_PRAGMA_OPTSET.d \
${TESTSRCDIR}/tst/common/misc/tst.badopt.d \
${TESTSRCDIR}/tst/common/misc/tst.boolopt.d \
- ${TESTSRCDIR}/tst/common/misc/tst.dynopt.d \
- ${TESTSRCDIR}/tst/common/misc/tst.enablerace.ksh \
${TESTSRCDIR}/tst/common/misc/tst.haslam.d
TESTMULTIAGGS= \
@@ -459,7 +434,6 @@
${TESTSRCDIR}/tst/common/offsetof/err.D_OFFSETOF_TYPE.badtype.d \
${TESTSRCDIR}/tst/common/offsetof/err.D_OFFSETOF_TYPE.notsou.d \
${TESTSRCDIR}/tst/common/offsetof/err.D_UNKNOWN.OffsetofNULL.d \
- ${TESTSRCDIR}/tst/common/offsetof/err.D_UNKNOWN.badmemb.d \
${TESTSRCDIR}/tst/common/offsetof/tst.OffsetofAlias.d \
${TESTSRCDIR}/tst/common/offsetof/tst.OffsetofArith.d \
${TESTSRCDIR}/tst/common/offsetof/tst.OffsetofUnion.d \
@@ -805,9 +779,7 @@
${TESTSRCDIR}/tst/common/tick-n/tst.tickusec.d
TESTTRACE= \
- ${TESTSRCDIR}/tst/common/trace/err.D_TRACE_VOID.bad.d \
${TESTSRCDIR}/tst/common/trace/err.D_PROTO_LEN.bad.d \
- ${TESTSRCDIR}/tst/common/trace/tst.misc.d \
${TESTSRCDIR}/tst/common/trace/tst.qstring.d \
${TESTSRCDIR}/tst/common/trace/tst.string.d
@@ -1089,21 +1061,34 @@
${TESTARRAYS} \
${TESTBEGIN} \
${TESTBITFIELDS} \
+ ${TESTBUILTINVAR} \
+ ${TESTCLAUSES} \
+ ${TESTDECLS} \
${TESTEND} \
${TESTENUM} \
${TESTERROR} \
${TESTEXIT} \
+ ${TESTFBTPROVIDER} \
+ ${TESTGRAMMAR} \
${TESTINLINE} \
+ ${TESTLEXER} \
+ ${TESTMISC} \
+ ${TESTOFFSETOF} \
${TESTOPERATORS} \
${TESTPOINTERS} \
+ ${TESTPRAGMA} \
${TESTPREDICATES} \
${TESTPREPROCESSOR} \
${TESTPRINTF} \
${TESTPROBES} \
${TESTPROFILE} \
+ ${TESTPROVIDERS} \
${TESTSCALARS} \
${TESTSIZEOF} \
${TESTSTRLEN} \
+ ${TESTTICK} \
+ ${TESTTRACEMEM} \
+ ${TESTTRACE} \
${TESTTYPEDEF} \
${TESTUNION} \
${TESTVERSION}
@@ -1112,29 +1097,16 @@
${TESTAGGS} \
${TESTASSOCS} \
${TESTBUFFERING} \
- ${TESTBUILTINVAR} \
- ${TESTCLAUSES} \
${TESTDROPS} \
${TESTDTRACEUTIL} \
- ${TESTFBTPROVIDER} \
${TESTFUNCS} \
- ${TESTLEXER} \
- ${TESTGRAMMAR} \
- ${TESTDECLS} \
- ${TESTMISC} \
${TESTMULTIAGGS} \
- ${TESTOFFSETOF} \
${TESTPRINTA} \
- ${TESTPRAGMA} \
- ${TESTPROVIDERS} \
${TESTSAFETY} \
${TESTSCRIPTING} \
${TESTSPECULATION} \
${TESTSTABILITY} \
${TESTSTRUCT} \
- ${TESTTICK} \
- ${TESTTRACE} \
- ${TESTTRACEMEM} \
${TESTTRANSLATORS} \
${TESTVARS} \
${TESTTYPES} \
@@ -1337,6 +1309,33 @@
# These need to be ported or a decision made as to why they don't apply to FreeBSD:
SOLARIS_SPECIFIC= \
+ ${TESTSRCDIR}/tst/common/misc/tst.dynopt.d \
+ ${TESTSRCDIR}/tst/common/misc/tst.enablerace.ksh \
+ ${TESTSRCDIR}/tst/common/decls/tst.basics.d \
+ ${TESTSRCDIR}/tst/common/inline/err.D_IDENT_UNDEF.recur.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.id.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.id1.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.ipl1.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.lwpsinfo.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.lwpsinfo1.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.pid.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.pid1.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.psinfo.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.psinfo1.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/tst.hpriority.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.cpuusage.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.nice.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.priority.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.prsize.d \
+ ${TESTSRCDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.rssize.d \
+ ${TESTSRCDIR}/tst/common/lexer/err.D_CHR_NL.char.d \
+ ${TESTSRCDIR}/tst/common/offsetof/err.D_UNKNOWN.badmemb.d \
+ ${TESTSRCDIR}/tst/common/trace/err.D_TRACE_VOID.bad.d \
+ ${TESTSRCDIR}/tst/common/trace/tst.misc.d \
+ ${TESTSRCDIR}/tst/common/lexer/err.D_CHR_NULL.char.d \
+ ${TESTSRCDIR}/tst/common/lexer/err.D_STR_NL.string.d \
+ ${TESTSRCDIR}/tst/common/lexer/tst.D_MACRO_OFLOW.ParIntOvflow.d.ksh \
${TESTSRCDIR}/tst/common/pointers/tst.GlobalVar.d \
${TESTSRCDIR}/tst/common/pointers/tst.basic1.d \
${TESTSRCDIR}/tst/common/pointers/tst.basic2.d \
@@ -1374,6 +1373,7 @@
# Tests that currently hang.
TESTHANG= \
+ ${TESTSRCDIR}/tst/common/grammar/tst.stmts.d \
${TESTSRCDIR}/tst/common/aggs/tst.signature.d \
${TESTSRCDIR}/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh \
${TESTSRCDIR}/tst/common/dtraceUtil/tst.DestructWithID.d.ksh \
@@ -1410,5 +1410,12 @@
.error ERROR: You must run 'make obj' first!
.endif
+# --------------------------------------------------------------------------------
+# Load the DTrace module set if necessary.
+
+.BEGIN :
+ @if ! kldstat -q -m dtrace; then kldload dtraceall; fi
+ @if ! kldstat -q -m dtrace_test; then kldload dtrace_test; fi
+
.include <bsd.obj.mk>
More information about the p4-projects
mailing list