>  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

Reply via email to