workarounds: prefer modetest over xrandr for display output dumping.

Many CrOS systems have converted to freon.  As such xrandr is no
longer available on those systems but has been replaced by modetest.

CL checks for modetest and makes appropriate call if available.  If
not it continues to call xrandr.

BUG=none
TEST=manual

1. emerge-samus workarounds
2. cros deploy <samus host> workarounds
3. generate_logs

In generate_logs stdout see:

  Dumped modetest output

instead of:
  /usr/bin/generate_logs: line 70: /usr/bin/xrandr: No such file or directory

Also find expected output in diagnostic_logs/modetest_output.txt

Change-Id: I7c17d5ba04f3708aabeb1e66110d2b5263c63cc8
Reviewed-on: https://chromium-review.googlesource.com/268541
Reviewed-by: Kris Rambish <krisr@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Todd Broch <tbroch@chromium.org>
Trybot-Ready: David James <davidjames@chromium.org>
Commit-Queue: David James <davidjames@chromium.org>
1 file changed
tree: 18848cb21a8bad86a1bd20d7230b828680bdf399
  1. crosh-workarounds
  2. generate_logs
  3. inherit-review-settings-ok
  4. LICENSE