При - test_summary = short (значение по умолчанию) конец вывода выглядит следующим образом (строки для других 325 тестов усекаются):
INFO: Elapsed time: 148.326s, Critical Path: 85.71s, Remote (0.00% of the time): [queue: 0.00%, setup: 0.00%, process: 0.00%]
INFO: 680 processes: 666 linux-sandbox, 14 worker.
INFO: Build completed successfully, 724 total actions
//third_party/GSL/tests:no_exception_throw_test (cached) PASSED in 0.4s
//third_party/GSL/tests:notnull_test (cached) PASSED in 0.5s
//aos/events:shm_event_loop_test PASSED in 12.3s
Stats over 5 runs: max = 12.3s, min = 2.4s, avg = 6.3s, dev = 3.7s
//y2018/control_loops/superstructure:superstructure_lib_test PASSED in 2.3s
Stats over 5 runs: max = 2.3s, min = 1.3s, avg = 1.8s, dev = 0.4s
Executed 38 out of 329 tests: 329 tests pass.
INFO: Build completed successfully, 724 total actions
Смущает, --test_summary=detailed
не включает в себя время, даже если имя звучит так, как будто оно должно содержать строго больше информации.
Для проверенных тестов этот вывод не совсем имеет каждое выполнение теста, но он дает статистику о них, как показано выше.
Если вы хотите получить доступ к длительностям программно, протокол событий построения имеет поле TestResult.test_attempt_duration_millis .
В качестве альтернативы, использование - test_output = all распечатает все выходные данные из ваших реальных двоичных файлов теста, включая те, которые прошли. Многие тестовые среды выводят общее время выполнения там.