Try build/run honest-profiler on my macbook and had found some problem.
That unit test sometimes success, but sometimes failed. It seams that subprocess running InfiniteExample with profile agent that used too much CPU and cause the unit test failed.
So I add agent argument: interval=100 that will decrease the cpu usage and pass the test.
The binary's extension for MacOS is dylib, so I create a class named Platforms for some platform specific constant/config.
Try build/run honest-profiler on my macbook and had found some problem.