swarming: wholesale switch remaining tests to run on Swarming.

Since the switch to GN and no need to support GYP, it's easier to migrate the
remaining tests.

With this change in, the only remaining tests run locally on non-blink testers
are:
- Many FYI and GPU bots.
- blimp_browsertests
- mash_browser_tests
- nacl_integration
- test_installer

- Remove dbus_unittests from Ozone builders since this test depends on X.
- Fix chromevox_tests dependencies in BUILD.gn.

The technique used to figure out the runtime dependencies was to first run a
test case under //tools/swarming_client/trace_inputs.py and confirming with
'mb.py run', approximatively:
  # Builds the executable and the .isolate
  tools/mb/mb.py run //out/Cros_Release -j 500 -m chromium.chromiumos \
      -b "Linux ChromiumOS GN" chromevox_tests
  # Look at actual runtime dependencies.
  tools/swarming_client/trace_inputs.py trace -l foo6 testing/test_env.py \
      out/Cros_Release/chromevox_tests \
      --gtest_filter=CvoxDomUtilUnitTest.Tree --no-sandbox
  tools/swarming_client/trace_inputs.py read  -l foo6 --root-dir .
  # Compare with the output dependencies as stated by BUILD.gn
  cat out/Cros_Release/chromevox_tests.isolate
  # Then update BUILD.gn accordingly.

R=dpranke@chromium.org,dmazzoni@chromium.org,derat@chromium.org
BUG=98637
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2202393002
Cr-Commit-Position: refs/heads/master@{#409829}
10 files changed