Refactor/cleanup WebRTC-specific Andorid glue code.
commitf0a439da1aba8e22b30ede87087418e806f7fa75
authorHenrik Kjellander <kjellander@chromium.org>
Mon, 1 Sep 2014 11:04:55 +0000 (1 13:04 +0200)
committerHenrik Kjellander <kjellander@chromium.org>
Mon, 1 Sep 2014 11:09:00 +0000 (1 11:09 +0000)
tree0c32a0859d95fa7021523137593eaba6440ca4fa
parent46c5b30d31a0fa9b5f8200af08d80babbf305d41
Refactor/cleanup WebRTC-specific Andorid glue code.

Remove a bunch of code that is already longer used or
will become unused when https://review.webrtc.org/22149004/
and https://codereview.chromium.org/505153002/ are landed.

Remove hardcoded paths to the WebRTC isolate files to make
it easier for us to make changes to them, since we can pass
the path to the .isolate file on test execution instead
(keeping the configuration in the WebRTC buildbot recipe instead).
Previously we had to roll our Chromium revision in WebRTC DEPS
every time a change was made before it became used.

Add support for a CHECKOUT_SOURCE_ROOT environment variable
used to make it possible to override the hardcoded path traversal
that is done to find the src/ directory (since it's different for
WebRTC bots). I considered passing a flag into the test_runner.py
scripts instead of using an environment variable, but my opinion is
that it would pollute the code too much since
constants.DIR_SOURCE_ROOT is used in 70 different places.

BUG=webrtc:3741
TEST=local building and test execution using command lines like this:
cd /path/to/webrtc/src
export CHECKOUT_SOURCE_ROOT=`pwd`
build/android/test_runner.py gtest -s tools_unittests --isolate-file-path=webrtc/tools/tools_unittests.isolate

R=navabi@chromium.org

Review URL: https://codereview.chromium.org/500423004

Cr-Commit-Position: refs/heads/master@{#292861}
build/all.gyp
build/android/buildbot/bb_device_steps.py
build/android/buildbot/bb_run_bot.py
build/android/pylib/constants.py
build/android/pylib/gtest/gtest_config.py
build/android/pylib/gtest/setup.py