there is a sys.exit() that I added at Grig's request at the end of  
testbase.py; its testbase.py's main() method that runs the actual  
tests in all cases.   the result code is determined by unittest's  
result.wasSuccessful().  it was working when i first implemented it,  
maybe you can help track down why its not returning.


On Mar 14, 2007, at 10:30 PM, [EMAIL PROTECTED] wrote:

>
> Some of you may know that I run a Python buildbot for SQLAlchemy:
>
>     http://www.python.org/dev/buildbot/community/all/?show=g5%20OSX% 
> 20trunk&show=g5%20OSX%202.5
>
> It always shows "build successful" even though there are plenty of  
> actual
> test failures on my Mac.  After letting it languish for a long time  
> I dug
> into the problem a bit this evening.  It seems that SQLAlchemy's  
> test script
> (test/alltests.py) doesn't exit with any indication of success or  
> failure.
> Consequently, it appears to always succeed.
>
> I'm not much of a unittest module person, but it appears the
> unittest.TextTestRunner class is a fundamental barrier to extracting a
> useful error code from the tests.  Its run() method doesn't seem to  
> return
> anything useful, at least nothing that's documented.  I suppose the  
> simplest
> hack would be to temporarily replace sys.stderr with a StringIO  
> object when
> running the test, rummage around in it looking for "failures=NN,  
> errors=MM",
> restore sys.stderr, dump the output, then exit with NN+MM.  I could  
> also
> replace test/alltests.py with something of my own invention but I'd  
> prefer
> to rely as much as possible on the test setup presented by the SQA
> distribution.
>
> Skip
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to