mariano cleanUp: true support agrresive cleanup = "shrink"
On Mar 23, 2010, at 10:24 AM, Mariano Martinez Peck wrote: > > > On Tue, Mar 23, 2010 at 10:19 AM, Lukas Renggli <[email protected]> wrote: > What I do on my build server is to unload the tests: > > (MCWorkingCopy allManagers > inject: Gofer new > into: [ :gofer :each | > ((each packageName endsWith: 'Test') or: [ each > packageName endsWith: 'Tests' ]) > ifTrue: [ gofer package: each packageName ]. > gofer ]) > unload. > > > ScriptLoader >> cleanUpForProduction do that but similary: > > #(#Tests #CollectionsTests #CompilerTests #FreeTypeTests #GraphicsTests > #KernelTests #MorphicTests #MultilingualTests #NetworkTests #ToolsTest) > do: [ :each | (MCPackage named: each) unload ]. "unload SUnit" > Smalltalk globals > at: #TestCase > ifPresent: [ :class | SystemChangeNotifier uniqueInstance > noMoreNotificationsFor: class ]. > #(#SUnitGUI #SUnit) do: [ :each | (MCPackage named: each) unload ]. > > > Maybe we you should change it ? > > > > Hi folks. I was playing a bit trying to shrink a little a PharoCore image. > > My idea was to think a shrink that was be acceptable for the most common > > scenario: a runtime (production) environment where. Of course, some of the > > things I do in the shrinks has side effects, but most of the times, you can > > deal with that in such scenarios. > > Shouldn't most of the code you publish be part of the <cleanup> protocol? > > > You refere to the "new" cleanUp protocol ? > > The thing is that not everything is a cleanUp, but a shrink. Suppose the code > that zap all the organizations...that's not a cleanUp. > So, maybe yes, but not all of them. > > Cheers > > Mariano > > > Lukas > > -- > Lukas Renggli > http://www.lukas-renggli.ch > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
