revert 59680; implement proper fix for wxMSW test failure detection
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59693 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -356,17 +356,10 @@
|
|||||||
</test>
|
</test>
|
||||||
</xsl:template>
|
</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:template name="run-tests-win">
|
||||||
<xsl:param name="options"/>
|
<xsl:param name="options"/>
|
||||||
<normalize-space>
|
<normalize-space>
|
||||||
cd tests &&
|
cd tests && runtests.bat
|
||||||
(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)
|
|
||||||
</normalize-space>
|
</normalize-space>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
|
28
tests/runtests.bat
Normal file
28
tests/runtests.bat
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
REM Runs wxWidgets CppUnit tests
|
||||||
|
REM This script is used to return the correct return value to the caller
|
||||||
|
REM which is required by Buildbot to recognize failures.
|
||||||
|
REM $Id$
|
||||||
|
|
||||||
|
set failure=0
|
||||||
|
|
||||||
|
for /d %%x in (*) do @(
|
||||||
|
if exist %%x\test.exe (
|
||||||
|
%%x\test.exe
|
||||||
|
if %errorlevel% GEQ 1 set failure=1
|
||||||
|
)
|
||||||
|
if exist %%x\test_gui.exe (
|
||||||
|
%%x\test_gui.exe
|
||||||
|
if %errorlevel% GEQ 1 set failure=1
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
REM exit with code 1 if any of the test failed
|
||||||
|
if %failure% EQU 1 exit 1
|
||||||
|
|
||||||
|
REM remove the failure env var:
|
||||||
|
set failure=
|
||||||
|
|
||||||
|
REM exit with code 0 (all tests passed successfully)
|
||||||
|
exit 0
|
@@ -255,7 +255,7 @@ int TestApp::OnRun()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( m_list )
|
if ( m_list )
|
||||||
return 0;
|
return EXIT_SUCCESS;
|
||||||
|
|
||||||
runner.setOutputter(new CppUnit::CompilerOutputter(&runner.result(), cout));
|
runner.setOutputter(new CppUnit::CompilerOutputter(&runner.result(), cout));
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ int TestApp::OnRun()
|
|||||||
if ( m_detail || m_timing )
|
if ( m_detail || m_timing )
|
||||||
runner.eventManager().addListener(&detailListener);
|
runner.eventManager().addListener(&detailListener);
|
||||||
|
|
||||||
return runner.run("", false, true, !verbose) ? 0 : 1;
|
return runner.run("", false, true, !verbose) ? EXIT_SUCCESS : EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int TestApp::OnExit()
|
int TestApp::OnExit()
|
||||||
|
Reference in New Issue
Block a user