<xsl:template name="SVN_URL">http://svn.wxwidgets.org/svn/wx/wxWidgets/</xsl:template>
<xsl:template name="STABLE_BRANCH">branches/WX_2_8_BRANCH</xsl:template>
<xsl:variable name="STABLE_BRANCH"><STABLE_BRANCH/></xsl:variable>
+<xsl:template name="RELEASE_BRANCH">branches/WX_2_9_0_BRANCH</xsl:template>
+<xsl:variable name="RELEASE_BRANCH"><RELEASE_BRANCH/></xsl:variable>
+<xsl:template name="SNAPSHOT_URL">http://biolpc22.york.ac.uk/pub</xsl:template>
<!--
checkout - build step for source checkout.
-->
<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/>
+ <run-tests-win options="{$options}"/>
</xsl:when>
<xsl:otherwise>
- <run-tests-unix/>
+ <run-tests-unix options="{$options}"/>
</xsl:otherwise>
</xsl:choose>
</command>
</test>
</xsl:template>
-<!--
- We need to add something to the wxWidgets sources to run the tests with a
- 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%) &&
-(for /d %x in (*) do @if exist %x\test.exe %x\test) &&
-(for /d %x in (*) do @if exist %x\test_gui.exe %x\test_gui)
+cd tests && runtests.bat
</normalize-space>
</xsl:template>
<xsl:template name="run-tests-unix">
+ <xsl:param name="options"/>
<normalize-space>
cd tests &&
-./test &&
-if [ -x test_gui ]; then ./test_gui; fi
+./test <xsl:value-of select="normalize-space($options)"/> &&
+if [ -n "$DISPLAY" -a -x test_gui ]; then ./test_gui; fi
</normalize-space>
</xsl:template>
</xsl:choose>
</xsl:template>
+<!--
+ email - substitute '@' for ' -at- ' in email addresses.
+-->
+<xsl:template name="emailfield">
+ <xsl:param name="content"/>
+ <xsl:param name="addr"/>
+ <xsl:variable name="at"> -at- </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="contains($addr, $at)">
+ <xsl:value-of select="substring-before($addr, $at)"/>
+ <xsl:text>@</xsl:text>
+ <xsl:value-of select="substring-after($addr, $at)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$addr"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="email">
+ <xsl:param name="content"/>
+ <xsl:param name="id"/>
+ <email id="{$id}"><emailfield addr="{$content}"/></email>
+</xsl:template>
+
+<xsl:template name="fromaddr">
+ <xsl:param name="content"/>
+ <fromaddr><emailfield addr="{$content}"/></fromaddr>
+</xsl:template>
+
+<xsl:template name="extraRecipient">
+ <xsl:param name="content"/>
+ <extraRecipient><emailfield addr="{$content}"/></extraRecipient>
+</xsl:template>
+
+<!--
+ mailnotifier - add a default value for <fromaddr> to <mailnotifier>
+-->
+<xsl:template name="mailnotifier">
+ <xsl:param name="content"/>
+ <mailnotifier>
+ <defaults content="{$content}">
+ <fromaddr>noreply -at- wxsite.net</fromaddr>
+ </defaults>
+ <xsl:copy-of select="$content"/>
+ </mailnotifier>
+</xsl:template>
+
</bot>