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