[squeak-dev] Re: CI ftw
hannes.hirzel at gmail.com
Wed Nov 21 21:20:26 UTC 2012
As a reminder (for myself or somebody else..) by reactivating this thread:
PetitParser needs to be retested if it loads fine in Squeak 4.4...
On 8/31/12, Dale Henrichs <dhenrich at vmware.com> wrote:
> ----- Original Message -----
> | From: "Frank Shearar" <frank.shearar at gmail.com>
> | I'm aiming to, at some point in the very near future, implement some
> | kind of minimal CI infrastructure that could take a ConfigurationOf
> | and run its tests. I was hoping builderCI could do it, but it's quite
> | a complicated beast.
> I think the interesting bit in builderCI that you're looking for to
> construct the test suite is probably this chunk of code that leverages the
> Metacello scripting api:
> | suite configurationClassNameList |
> configurationClassNameList := #( "list of configuration classes" ).
> suite := TestCase suiteClass named: configurationClassNameList
> printString, ' Test Suite'.
> do: [ :className |
> registrationForClassNamed: className
> ifAbsent: [ self error: className printString , ' not registered
> (loaded)' ])
> currentlyLoadedClassesInProject select: [ :cl | cl inheritsFrom:
> TestCase ])
> do: [ :cl |
> cl isAbstract
> ifFalse: [ suite addTest: cl buildSuiteFromSelectors ] ] ].
More information about the Squeak-dev