Browse Source

new files for tests of the exec task

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274965 13f79535-47bb-0310-9956-ffa450edef68
master
Antoine Levy-Lambert 22 years ago
parent
commit
f0724e7b09
2 changed files with 44 additions and 0 deletions
  1. +29
    -0
      src/etc/testcases/taskdefs/exec/exec.xml
  2. +15
    -0
      src/etc/testcases/taskdefs/exec/spawn.sh

+ 29
- 0
src/etc/testcases/taskdefs/exec/exec.xml View File

@@ -0,0 +1,29 @@
<project name="exec-test" default="spawn" basedir=".">
<target name="init">
<!-- this property can be overriden programatically in the Java test case -->
<property name="timeToWait" value="10"/>
<!-- this property can be overriden programatically in the Java test case -->
<property name="logFile" value="/tmp/spawn.log"/>
<property environment="env"/>
<!-- UNIX -->
<available file="sh" filepath="${env.PATH}" property="sh.executable"/>
<!-- CYGWIN -->
<available file="sh.exe" filepath="${env.PATH}" property="sh.exe.executable"/>
<condition property="test.can.run">
<or>
<isset property="sh.executable"/>
<isset property="sh.exe.executable"/>
</or>
</condition>
</target>
<target name="spawn" depends="init" if="test.can.run">
<exec executable="sh" spawn="true">
<arg value="spawn.sh"/>
<arg value="${timeToWait}" />
<arg value="${logFile}" />
</exec>
</target>
<target name="cleanup">
<delete file="${logFile}"/>
</target>
</project>

+ 15
- 0
src/etc/testcases/taskdefs/exec/spawn.sh View File

@@ -0,0 +1,15 @@
sleeptime=10
logfile=spawn.log
if [ $# -ge 1 ]; then
sleeptime=$1
echo $sleeptime
fi
if [ $# -ge 2 ]; then
logfile=$2
echo $logfile
fi
echo hello
rm $logfile
sleep $sleeptime
echo bye bye > $logfile
echo bye bye

Loading…
Cancel
Save