Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 2013 15:45:12 +0000 (UTC)
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r260133 - head/tools/test/dtrace
Message-ID:  <201312311545.rBVFjC8V060064@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: markj
Date: Tue Dec 31 15:45:12 2013
New Revision: 260133
URL: http://svnweb.freebsd.org/changeset/base/260133

Log:
  Some DTrace tests (mostly in the pid provider directory) make use of
  executable ksh scripts. These are currently not copied into the test
  directory the way that compiled executables are, so the tests which make use
  of them cannot work. This changes the test Makefile to copy the scripts into
  the test directory.

Modified:
  head/tools/test/dtrace/Makefile

Modified: head/tools/test/dtrace/Makefile
==============================================================================
--- head/tools/test/dtrace/Makefile	Tue Dec 31 15:41:16 2013	(r260132)
+++ head/tools/test/dtrace/Makefile	Tue Dec 31 15:45:12 2013	(r260133)
@@ -297,6 +297,8 @@ ${_d}_TSTD!=	find ${TESTSRCDIR}/tst/comm
 ${_d}_TSTC!=	find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.c"
 ${_d}_SHERR!=	find ${TESTSRCDIR}/tst/common/${_d} -name "err.*.ksh"
 ${_d}_SHTST!=	find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.ksh"
+${_d}_EXE!=	find ${TESTSRCDIR}/tst/common/${_d} -name "tst.*.exe" -o \
+						    -name "err.*.exe"
 ${_d}_TF=	${${_d}_ERR} ${${_d}_TSTD} ${${_d}_SHERR} ${${_d}_SHTST}
 
 # Go through the list of test files and prepare another list that contains
@@ -317,15 +319,16 @@ ${_d}_TFCS+= ${_f}
 .endfor
 
 ALL_TESTCFILES+= ${${_d}_TFCS}
+ALL_TESTEXEFILES+= ${${_d}_EXE}
 
-${_d}	: ${${_d}_TFCS:T:S/c$/exe/}
+${_d}	: ${${_d}_TFCS:T:S/c$/exe/} ${${_d}_EXE:T}
 	@${DTEST} ${${_d}_TFS}
 .endfor
 
 # --------------------------------------------------------------------------------
 # 
 
-PRGS=	${ALL_TESTCFILES:T:S/c$/exe/}
+PRGS=	${ALL_TESTCFILES:T:S/c$/exe/} ${ALL_TESTEXEFILES:T}
 
 listprgs	:
 	@echo ${PRGS}
@@ -338,6 +341,12 @@ ${_f:T:S/c$/exe/} : ${_f}
 	gcc -o ${.TARGET} ${_f} -lrt
 .endfor
 
+.for _f in ${ALL_TESTEXEFILES}
+${_f:T} : ${_f}
+	cp -f ${_f} ${.TARGET}
+	chmod a+x ${.TARGET}
+.endfor
+
 listcfiles	:
 	@echo ${ALL_TESTCFILES}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312311545.rBVFjC8V060064>