Squeak 3.9a is on fire!

Cees De Groot cdegroot at gmail.com
Sun Dec 11 22:57:59 UTC 2005


So, that'll catch your attention :-)

Being almost fanatic about the importance of feedback in processes, I
decided to spend a couple of nights creating a feedback system on
v3.9a (the code is, by the way, usable for other projects as well). It
is loosely inspired on Mozilla's Tinderbox.

I have whipped up something presentable - on each run, it will upgrade
a 3.9a image from the latest stuff in the inbox and 3.9a repositories,
run all tests, and store the outcome: which packages where in the
image, which one where marked "dirty" by Monticello, and how the tests
faired. The results are on a webpage, colored red, orange, yellow or
green, and you can see what packages didn't load well and what tests
gave problems.

Url: http://de-1.tric.nl:23000/
Code: http://de-1.tric.nl/~cg/mc (SqueaksOnFire)
Blog: http://www.cdegroot.com/blog/2005/12/11/squeaks-on-fire/

As you can see, Squeak's on Fire - there are two minor load problems,
but I guess the 3.9a team will pick it up, but worse is that lots of
tests aren't passing. In order to get a grip on quality, I think we
need to get to "all green" as soon as possible and then try to add to
the test suite to prevent regressions.

Here's the current hall of shame (later versions of SqueaksOnFire may
post this weekly, together with the name of the person that committed
the code - this could be your last chance to save your reputation by
submitting patches! ;-))::

Tests that throw exceptions (http://de-1.tric.nl:23000/errors?id=3311794698):

FakeTestCase>>#testAlwaysRaisesError
MCSnapshotTest>>#testInstanceReuse
MVCToolBuilderTests>>#testAddAction
MVCToolBuilderTests>>#testAddTargetSelectorArgumentList
MVCToolBuilderTests>>#testButtonFiresBlock
MVCToolBuilderTests>>#testButtonFiresMessage
MVCToolBuilderTests>>#testTreeExpandPath
MVCToolBuilderTests>>#testTreeExpandPathFirst
MVCToolBuilderTests>>#testTreeGetSelectionPath
MVCToolBuilderTests>>#testTreeRoots
MVCToolBuilderTests>>#testTreeWidgetID
MorphTest>>#testOverlapAnyScriptedPlayer
MorphTest>>#testOverlapAnyUnscriptedPlayer
MorphicToolBuilderTests>>#testAddAction
MorphicToolBuilderTests>>#testAddTargetSelectorArgumentList
StandardSystemFontsTest>>#testRestoreDefaultFonts
TestIndenting>>#testBreak2
TestIndenting>>#testCR
TestIndenting>>#testCR2
TileMorphTest>>#testAssignmentTile

Tests that fail (http://de-1.tric.nl:23000/failures?id=3311794698):

ClassBuilderChangeClassTypeTest>>#testClassCreationAndChange
EventManagerTest>>#testClassComment
ExceptionTests>>#testTimeout
FakeTestCase>>#testAlwaysFails
FileDirectoryTest>>#testExists
FileListPlusTests>>#testDirectoryCaseEqual
FileListPlusTests>>#testDirectoryEqual
FileListTest>>#testAllRegisteredServices
MCSnapshotBrowserTest>>#testButtonMutex
MCWorkingCopyTest>>#testNaming
MCWorkingCopyTest>>#testRepositoryFallback
MVCToolBuilderTests>>#testButtonInitiallyDisabled
MVCToolBuilderTests>>#testButtonInitiallyDisabledSelector
MVCToolBuilderTests>>#testButtonInitiallyEnabled
MVCToolBuilderTests>>#testButtonInitiallyEnabledSelector
MVCToolBuilderTests>>#testGetButtonColor
MVCToolBuilderTests>>#testGetButtonEnabled
MVCToolBuilderTests>>#testGetButtonSideEffectFree
MVCToolBuilderTests>>#testGetInputFieldColor
MVCToolBuilderTests>>#testGetPanelChildren
MVCToolBuilderTests>>#testGetTextColor
MVCToolBuilderTests>>#testGetWindowChildren
MVCToolBuilderTests>>#testGetWindowLabel
MethodReferenceTest>>#testClassComment
NumberTest>>#testPrintShowingDecimalPlaces
ObjectFinalizerTests>>#testFinalizationOfEquals
SUnitToolBuilderTests>>#testButtonInitiallyDisabled
SUnitToolBuilderTests>>#testButtonInitiallyDisabledSelector
SUnitToolBuilderTests>>#testButtonInitiallyEnabled
SUnitToolBuilderTests>>#testButtonInitiallyEnabledSelector
TestIndenting>>#testBreak1
TileMorphTest>>#testSoundTile
UndefinedObjectTest>>#testUnCategorizedMethods
WeakIdentityKeyDictionaryTest>>#testNoNils
WeakMessageSendTest>>#testClassComment

Regards,

Cees



More information about the Squeak-dev mailing list