On 5 February 2013 03:47, commits@source.squeak.org wrote:
Chris Muller uploaded a new version of SUnit to project The Trunk: http://source.squeak.org/trunk/SUnit-cmm.90.mcz
==================== Summary ====================
Name: SUnit-cmm.90 Author: cmm Time: 4 January 2013, 3:33:36.616 pm UUID: 8533f0b4-2587-412b-b465-4ad7f20331d0 Ancestors: SUnit-ul.89
- Do not wipe out pre-initialized state on TestCases. Tests do not need to be prevented from running more than once if proper setUp/tearDown methods are present.
=============== Diff against SUnit-ul.89 ===============
Item was changed: ----- Method: TestCase>>debug (in category 'running') ----- debug
self resources do:
[ : res | res isAvailable ifFalse: [ ^ res signalInitializationError ] ].
[ self runCase ] ensure:
[ self resources do:
[ : each | each reset ] ]!
self resources do: [:res |
res isAvailable ifFalse: [^res signalInitializationError]].
[(self class selector: testSelector) runCase]
ensure: [self resources do: [:each | each reset]]
!
I think this breaks a test: http://build.squeak.org/job/SqueakTrunk/148/testReport/junit/SUnit.Tests/SUn...
Error Message
Assertion failed Stacktrace
SUnitTest(TestCase)>>signalFailure: SUnitTest(TestCase)>>assert: SUnitTest>>testRanOnlyOnce SUnitTest(TestCase)>>performTest [] in [] in SUnitTest(TestCase)>>runCase BlockClosure>>on:do: [] in SUnitTest(TestCase)>>timeout:after: BlockClosure>>ensure: SUnitTest(TestCase)>>timeout:after: [] in SUnitTest(TestCase)>>runCase BlockClosure>>ensure: SUnitTest(TestCase)>>runCase [] in SUnitTest(TestCase)>>debug BlockClosure>>ensure: SUnitTest(TestCase)>>debug SUnitTest>>testIsNotRerunOnDebug SUnitTest(TestCase)>>performTest
frank
squeak-dev@lists.squeakfoundation.org