PERFORCE change 97165 for review

John Birrell jb at FreeBSD.org
Sun May 14 22:32:51 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=97165

Change 97165 by jb at jb_freebsd2 on 2006/05/14 22:31:58

	Now that there is a D library script to define 'curpsinfo' all those
	tests which depend on it pass except for the 4 that reference
	environment variable pointers in user-space. Solaris and FreeBSD are
	very different here. I'm very tempted to save the uaddress of the
	struct ps_strings at the top of the user stack in struct proc so that
	DTrace can suck on it.
	
	This takes us to a pass count of 677 tests.

Affected files ...

.. //depot/projects/dtrace/src/cddl/test/dtrace/Makefile#8 edit

Differences ...

==== //depot/projects/dtrace/src/cddl/test/dtrace/Makefile#8 (text+ko) ====

@@ -21,6 +21,7 @@
 	${.CURDIR}/tst/common/aggs/err.D_IDENT_UNDEF.noeffect.d \
 	${.CURDIR}/tst/common/aggs/err.D_KEY_TYPE.badkey1.d \
 	${.CURDIR}/tst/common/aggs/err.D_KEY_TYPE.badkey2.d \
+	${.CURDIR}/tst/common/aggs/err.D_KEY_TYPE.badkey4.d \
 	${.CURDIR}/tst/common/aggs/err.D_LQUANT_BASETYPE.lqbad1.d \
 	${.CURDIR}/tst/common/aggs/err.D_LQUANT_BASETYPE.lqshort.d \
 	${.CURDIR}/tst/common/aggs/err.D_LQUANT_BASEVAL.bad.d \
@@ -172,6 +173,8 @@
 	${.CURDIR}/tst/common/buffering/tst.switch1.d
 
 TESTBUILTINVAR= \
+	${.CURDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.prsize.d \
+	${.CURDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.rssize.d \
 	${.CURDIR}/tst/common/builtinvar/tst.arg0.d \
 	${.CURDIR}/tst/common/builtinvar/tst.arg0clause.d \
 	${.CURDIR}/tst/common/builtinvar/tst.arg1.d \
@@ -186,6 +189,8 @@
 	${.CURDIR}/tst/common/builtinvar/tst.id1.d \
 	${.CURDIR}/tst/common/builtinvar/tst.pid.d \
 	${.CURDIR}/tst/common/builtinvar/tst.pid1.d \
+	${.CURDIR}/tst/common/builtinvar/tst.psinfo.d \
+	${.CURDIR}/tst/common/builtinvar/tst.psinfo1.d \
 	${.CURDIR}/tst/common/builtinvar/tst.tid.d \
 	${.CURDIR}/tst/common/builtinvar/tst.tid1.d \
 	${.CURDIR}/tst/common/builtinvar/tst.timestamp.d \
@@ -761,7 +766,10 @@
 	${.CURDIR}/tst/common/union/tst.UnionInside.d
 
 TESTVARS= \
+	${.CURDIR}/tst/common/vars/tst.gid.d \
 	${.CURDIR}/tst/common/vars/tst.nullassign.d \
+	${.CURDIR}/tst/common/vars/tst.ppid.d \
+	${.CURDIR}/tst/common/vars/tst.uid.d \
 	${.CURDIR}/tst/common/vars/tst.walltimestamp.d
 
 TESTVERSION= \
@@ -1252,20 +1260,6 @@
 notwork	: ${.CURDIR}/bin/dtest ${NOTWORK}
 	@${.CURDIR}/bin/dtest ${NOTWORK}
 
-REQUIRES_CURPSINFO= \
-	${.CURDIR}/tst/common/aggs/err.D_KEY_TYPE.badkey4.d \
-	${.CURDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.prsize.d \
-	${.CURDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.rssize.d \
-	${.CURDIR}/tst/common/builtinvar/tst.psinfo.d \
-	${.CURDIR}/tst/common/builtinvar/tst.psinfo1.d \
-	${.CURDIR}/tst/common/funcs/tst.copyin.d \
-	${.CURDIR}/tst/common/funcs/tst.copyinto.d \
-	${.CURDIR}/tst/common/types/tst.struct.d \
-	${.CURDIR}/tst/common/types/tst.typedef.d \
-	${.CURDIR}/tst/common/vars/tst.gid.d \
-	${.CURDIR}/tst/common/vars/tst.ppid.d \
-	${.CURDIR}/tst/common/vars/tst.uid.d
-
 REQUIRES_CURLWPSINFO= \
 	${.CURDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.priority.d \
 	${.CURDIR}/tst/common/builtinvar/err.D_XLATE_NOCONV.cpuusage.d \
@@ -1348,6 +1342,8 @@
 	${.CURDIR}/tst/common/funcs/err.D_PROTO_LEN.motoomany.d \
 	${.CURDIR}/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d \
 	${.CURDIR}/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d \
+	${.CURDIR}/tst/common/funcs/tst.copyin.d \
+	${.CURDIR}/tst/common/funcs/tst.copyinto.d \
 	${.CURDIR}/tst/common/funcs/tst.ddi_pathname.d \
 	${.CURDIR}/tst/common/funcs/tst.freopen.ksh \
 	${.CURDIR}/tst/common/funcs/tst.mutex_owned.d \
@@ -1357,7 +1353,9 @@
 	${.CURDIR}/tst/common/preprocessor/err.D_PRAGCTL_INVAL.tabdefine.d \
 	${.CURDIR}/tst/common/printf/tst.sym.d \
 	${.CURDIR}/tst/common/probes/tst.probestar.d \
-	${.CURDIR}/tst/common/types/tst.complex.d
+	${.CURDIR}/tst/common/types/tst.complex.d \
+	${.CURDIR}/tst/common/types/tst.struct.d \
+	${.CURDIR}/tst/common/types/tst.typedef.d
 
 # --------------------------------------------------------------------------------
 # Tests that currently hang.


More information about the p4-projects mailing list