Do you run Chrome unit tests? base_unittests, net_unittests, unit_tests and so on?
Note this doesn't apply to browser tests like content_browsertests, browser_tests and interactive_ui_tests. These will come next and will have a slightly different launcher, although with a similar look&feel.
Please try passing --brave-new-test-launcher flag to your unit test binary. You should see something like this:
$ out/Debug/base_unittests --brave-new-test-launcher
Starting tests (using 32 parallel jobs)...
IMPORTANT DEBUGGING NOTE: batches of tests are run inside their
own process. For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with
--single-process-tests.
[1/1187] AtExitTest.LIFOOrder (0 ms)
[2/1187] AtExitTest.Param (0 ms)
[3/1187] AtExitTest.Task (0 ms)
[4/1187] AtomicOpsTest.Inc (0 ms)
[5/1187] AtomicOpsTest.CompareAndSwap (0 ms)
[6/1187] AtomicOpsTest.Exchange (0 ms)
[7/1187] AtomicOpsTest.IncrementBounds (0 ms)
[8/1187] AtomicOpsTest.Store (0 ms)
[9/1187] AtomicOpsTest.Load (0 ms)
[10/1187] BarrierClosureTest.RunImmediatelyForZeroClosures (0 ms)
If your unit test binary doesn't seem to change behavior when that flag is passed, and you're interesting in the new launcher, just let me know and I can get it added.
Note how it runs jobs in parallel. You can control that via --test-launcher-jobs flag, e.g. --test-launcher-jobs=1.
When individual tests crash or time out, the launcher doesn't exit and runs all remaining tests.
I'd like this launcher to be rock-solid. If you see anything suspicious, crash, hang, leftover processes, please let me know. It's a bug.
I'd also like it to be developer-friendly. Please let me know if there is some functionality you'd like to see, some little tweak that would make things easier/better for you, and so on.
Don't hesitate to just say it works well for you - all feedback is very welcome. I intend it to eventually become default.
Paweł