On Mon, May 21, 2012 at 7:57 AM, St�phane Ducasse <stephane.ducasse@inria.fr> wrote:
Hi guillermo

I saw that you modified

setUp
� � � �super setUp.

� � � �oldMonticelloAnnouncer := SystemAnnouncer privateAnnouncer.
� � � �SystemAnnouncer instVarNamed: 'privateAnnouncer' put: nil.

� � � �navigator := self createSystemNavigationToTest.
� � � �classFactory := self createClassFactory.


Now I would like to understand why? Especially because privateAnnouncer should not be used and touched.

The problem is that somehow the test is not silent.� Executing that test without that makes announcements to be raised with fake classes created on test time, and people subscribed to those announcements break.� For example, Nautilus+Rpackage are not expecting classes that are not packaged with RPackage.
SystemAnnouncer privateAnnouncer returns an announcer that should only be used by internal (not tools).

Actually, it's just a patch to make the tests run.� But the real problem is the non-silentlyness of the tests.

BTW the teardown looks wrong to me.

Yeap, I got it wrong there.� But now I do not know if to fix the patch or attack the real issue is the way to go :).� Look at my comment in the issue tracker.

Guille