
David Abrahams <dave <at> boost-consulting.com> writes:
So if you do
bjam -a -otest.bat -sTOOLS=mingw RunFailTest.run
can you then execute all the commands in test.bat? Does the "del" command work?
I assume you mean
bjam -a -otest.bat -sTOOLS=mingw RunFailTest
(note the missing .run)
I meant what I wrote. Does it fail to work?
Yes, the output is <output> don't know how to make RunFailTest.run ...found 1 target... ...can't find 1 target... </output>
If so, just use the target called "test"
Ok, that works but there's still no del command in test.bat. I can't add attachments in the online news reader, so I copy-pasted the relevant part at the end of this message. I conducted this test and the one without the -o switch on my recently reinstalled Laptop, but the results are exactly the same as on my computer at home. I also tested with the prebuilt bjam executable available on SourceForge as well as a newly built one from the current CVS, still no change. BTW, the whole problem arised because I wanted to test that some code asserts under certain circumstances. As a workaround I now have BOOST_ASSERT throw an exception and test for that with a normal run rule. Not optimal but ok for testing purposes. Therefore, if you don't want to invest more time in this that's ok with me. Thanks very much, -- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header. <TestBatExcerpt> "C:\ProgramFiles\MinGW\bin\g++" -c -Wall -ftemplate-depth-255 -g -O0 - fno-inline -mno-cygwin -I"..\..\..\bin\boost\libs\statechart\test" - I "D:\Andreas\My Documents\Statechart\boost_1_32_0" - o "..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunFail Test.obj" "..\..\..\libs\statechart\test\RunFailTest.cpp" "C:\ProgramFiles\MinGW\bin\g++" "-Wl,--enable-auto-image-base" -g -Wl,- -allow-multiple-definition -mno-cygwin - o "..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunFail Test.exe" - L"../../../bin/boost/libs/test/build/libboost_test_exec_monitor.lib/mingw/debug " - L"C:/ProgramFiles/MinGW/lib" "..\..\..\bin\boost\libs\statechart\test\RunFailT est.test\mingw\debug\RunFailTest.obj" "..\..\..\bin\boost\libs\test\build\libb oost_test_exec_monitor.lib\mingw\debug\libboost_test_exec_monitor.lib" "..\..\ ..\bin\boost\libs\test\build\libboost_test_exec_monitor.lib\mingw\debug\libboos t_test_exec_monitor.lib" set PATH=C:/ProgramFiles/MinGW/lib;%PATH% ..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunFai lTest.exe
..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunFailT est.output 2>&1 set status=%ERRORLEVEL% echo.
..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunFail Test.output echo EXIT STATUS: %status% ..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunFail Test.output if %status% EQU 0 (
copy ..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunF ailTest.output ..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\ debug\RunFailTest.run ) set verbose=1 if %status% NEQ 0 ( set verbose=0 ) if %verbose% EQU 0 ( echo ====== BEGIN OUTPUT ====== type ..\..\..\bin\boost\libs\statechart\test\RunFailTest.test\mingw\debug\RunF ailTest.output echo ====== END OUTPUT ====== ) exit %status% </TestBatExcerpt>