-->
<xsl:template name="run-tests">
<xsl:param name="content"/>
+ <xsl:param name="options"/>
<xsl:param name="msw"><is-msw/></xsl:param>
<test>
<defaults content="{$content}">
<command>
<xsl:choose>
<xsl:when test="$msw = 'true'">
- <run-tests-win/>
- </xsl:when>
- <xsl:otherwise>
- <run-tests-unix/>
- </xsl:otherwise>
- </xsl:choose>
- </command>
- </copy-with-defaults>
- </test>
-</xsl:template>
-
-<!--
- run-tests-with-timing - build step to run the test suites with extra timing
- option.
-
- Usage: as <test>
-
- Typically just:
- <run-tests-with-timing/>
--->
-<xsl:template name="run-tests-with-timing">
- <xsl:param name="content"/>
- <xsl:param name="msw"><is-msw/></xsl:param>
- <test>
- <defaults content="{$content}">
- <description>running tests with timing</description>
- <descriptionDone>run tests with timing</descriptionDone>
- <warnOnFailure/>
- </defaults>
- <copy-with-defaults content="{$content}">
- <command>
- <xsl:choose>
- <xsl:when test="$msw = 'true'">
- <run-tests-with-timing-win/>
+ <run-tests-win options="{$options}"/>
</xsl:when>
<xsl:otherwise>
- <run-tests-with-timing-unix/>
+ <run-tests-unix options="{$options}"/>
</xsl:otherwise>
</xsl:choose>
</command>
simple command so that these aren't necessary.
-->
<xsl:template name="run-tests-win">
+ <xsl:param name="options"/>
<normalize-space>
cd tests &&
(for /d %x in (..\lib\*_dll) do @PATH=%x;%PATH%) &&
</xsl:template>
<xsl:template name="run-tests-unix">
+ <xsl:param name="options"/>
<normalize-space>
cd tests &&
-./test &&
-if [ -n "$DISPLAY" -a -x test_gui ]; then ./test_gui; fi
-</normalize-space>
-</xsl:template>
-
-<xsl:template name="run-tests-with-timing-win">
-<normalize-space>
-cd tests &&
-(for /d %x in (..\lib\*_dll) do @PATH=%x;%PATH%) &&
-(for /d %x in (*) do @if exist %x\test.exe %x\test -t) &&
-(for /d %x in (*) do @if exist %x\test_gui.exe %x\test_gui -t)
-</normalize-space>
-</xsl:template>
-
-<xsl:template name="run-tests-with-timing-unix">
-<normalize-space>
-cd tests &&
-./test -t &&
+./test <xsl:value-of select="normalize-space($options)"/> &&
if [ -n "$DISPLAY" -a -x test_gui ]; then ./test_gui; fi
</normalize-space>
</xsl:template>