> 1. After running all tests in 1.0 I still have three files
> left on hard disk (rb-spelling.dat, foobug6933,
> NSDataStreamTest###testGlobal test)
>
> If we are able to create a Continuos Integration system
> (for core and dev image) we should check in a final test
> case that no files are left.
It is ugly if tests leave garbage, but this is not really a problem
for a continuous integration system. At least my setup always starts
builds at a clean place.
> 3. We still have classes with methods that are not categorized.
> For instance the methods in RenderBugz (a test case subclass)
> could be easily categorized.
>
> One quality check for the CI system could be to check if
> all methods in a release are categorized.
SmallLint checks that. In PharoCore there are over 30000 lint issues.
It is a lot of work to clean that all up. Several people already went
through some of the most important rules and fixed them.
> 2. When deleting all test cases using
>
> TestCase allSubclasses do: [:each | each removeFromSystem ]
>
> I have also Monticello packages changed that are not in test
> packages.
>
> Hope we find the time to clearly separate the tests from
> the "core" package to clean unload the tests and continue
> the modularization efforts.
I use the following script on my build server:
http://github.com/renggli/builder/blob/master/scripts/killtests.st
This results in a clean image without system tests.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project