<div dir="ltr"><div class="gmail_extra">It requires calling functions in each module.</div><div class="gmail_extra"><br></div><div class="gmail_extra">As far as I remember,  ct_hook don't tell it before.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">It is easy to add handler:</div><div class="gmail_extra"><br></div><div class="gmail_extra">ct_run ... -event_handler flussonic_ct_handler</div><div class="gmail_extra"><br></div><div class="gmail_extra">in the handler you get:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">-module(flussonic_ct_handler).</div><div class="gmail_extra"><br></div><div class="gmail_extra">-record(event, {name, node, data}).</div><div class="gmail_extra"><br></div><div class="gmail_extra">% <a href="http://erlang.org/doc/apps/common_test/event_handler_chapter.html">http://erlang.org/doc/apps/common_test/event_handler_chapter.html</a></div><div class="gmail_extra"><br></div><div class="gmail_extra">-compile(export_all).</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">init(_Args) -></div><div class="gmail_extra">  % io:fwrite(standard_error, "ARGS: ~p\n\n", [Args]),</div><div class="gmail_extra">  {ok, #state{started_at = now_ms()}}.</div><div class="gmail_extra"><br></div><div class="gmail_extra">handle_event(#event{name=start_make}, #state{first_make_at = undefined} =State) -></div><div class="gmail_extra">  {ok, State#state{first_make_at = now_ms()}};</div><div class="gmail_extra"><br></div><div class="gmail_extra">.....</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">But I don't remember there a total count of tests _before_ launching.  However, the progress bar is a cool idea.</div><div class="gmail_extra"><br></div></div></div>