Update TestLauncher to use Fuchsia jobs in place of POSIX process jobs.

TestLauncher was previously using the |LaunchOptions::new_process_group|
to request LaunchProcess() to isolate each test job into a separate
group, for easy process cleanup.

Since the |new_process_group| was not implemented in the Fuchsia
implementation of LaunchProcess, this had no effect besides causing
errors to be logged when we attempted to kill(-pid).

We remove |new_process_group| and update TestLauncher to use native
Fuchsia jobs to group test job processes.

Bug: 799268, 755282
Change-Id: Ia96cd77c5b4066d6da522cc7fe0e4e427229dac3
Reviewed-on: https://chromium-review.googlesource.com/852559
Commit-Queue: Wez <wez@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#527925}

CrOS-Libchrome-Original-Commit: dc9eb2b1266e19bbfd4b9c69ff288750fef4004c
2 files changed
tree: 8b64cb207ff3c022399ecce6aa03323791599cbf
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/