Hapao works using method wrappers, and do some stuff for every method execution. If Hapao use something you are instrumenting, you are start looping endlessly. So blacklisted classes are classes you are not going to instrument.

But, I was trying to understand all the classes you blacklisted, and I don���t understand why you have some tests blacklisted, any reason for them?

Cheers,
Alejandro
On Dec 1, 2014, at 7:57 AM, Guillermo Polito <guillermopolito@gmail.com> wrote:

ignorant question: What is a black listed class? :)

On Sun, Nov 30, 2014 at 7:21 PM, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
Hi,

I set the job for tests coverage testing of the mimimal Pharo using Hapao:

https://ci.inria.fr/pharo/view/4.0-Bootstrap/job/Pharo-4.0-Bootstrap-Step-2.2-Hapao-Coverage-Test/

To load results you should load ConfigurationOfSUnit and
ConfigurationOfKernelTests from Pharo/SystemConfigurations repository
into an image with Hapao. Then inspect:

FLMaterializer materializeFromFileNamed: 'hapao.fuel'.

Do not try to visualise it ;-)

Currently blacklisted classes are:

Array Association ArrayedCollection Behavior BlockClosure ByteSymbol
ByteString ClassDescription CompiledMethod Class Dictionary
Hapao2Package HashedCollection IdentityDictionary Integer LookupKey
FileStream Magnitude Object ProtoObject Process ProcessLocalVariable
ProcessorScheduler ProcessSpecificVariable RPackageOrganizer RPackage
SmalltalkImage SequenceableCollection Set Semaphore SmallInteger
Symbol String SourceFileArray VirtualMachine OCCompilerTest
SortedCollectionTest DictionaryTest SetTest ArrayTest SymbolTest
BagTest StringTest HeapTest FloatArrayTest OrderedCollectionTest
LinkedListTest S2BasicNewStub S2BasicNewStubClass S2BasicNewStubMethod
S2BasicNewStubPackage S2BasicNewTest S2C S2CClass S2CMethod S2CPackage
S2Class S2ClassPlugin S2Context S2InsertBehaviorPlugin S2Lock S2Method
S2MethodPlugin S2Package S2Plugin S2PluginTest S2PointNewPlugin
S2Profiler S2ProfilerPlugin S2ProfilerTest S2SenderTest S2SpyStack
S2StringNewPlugin S2TestException S2Tester S2TesterClass
S2TesterMethod S2TesterPackage S2TesterSpy S2py S2pyA S2pyB
S2pyDummyTest S2pySenderStub S2pySenderStubClass S2pySenderStubMethod
S2pySenderStubPackage

Cheers,
-- Pavel