summaryrefslogtreecommitdiffstats
path: root/build/android/run_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'build/android/run_tests.py')
-rwxr-xr-xbuild/android/run_tests.py19
1 files changed, 4 insertions, 15 deletions
diff --git a/build/android/run_tests.py b/build/android/run_tests.py
index a4727f0..c4e1831 100755
--- a/build/android/run_tests.py
+++ b/build/android/run_tests.py
@@ -45,7 +45,6 @@ import subprocess
import sys
import time
-import emulator
from pylib import android_commands
from pylib import buildbot_report
from pylib import cmd_helper
@@ -53,6 +52,7 @@ from pylib import ports
from pylib.base_test_sharder import BaseTestSharder
from pylib.gtest import debug_info
from pylib.gtest.single_test_runner import SingleTestRunner
+from pylib.utils import emulator
from pylib.utils import run_tests_helper
from pylib.utils import test_options_parser
from pylib.utils import time_profile
@@ -244,20 +244,9 @@ def _RunATestSuite(options):
buildbot_emulators = []
if options.use_emulator:
- for n in range(options.emulator_count):
- t = time_profile.TimeProfile('Emulator launch %d' % n)
- avd_name = None
- if n > 0:
- # Creates a temporary AVD for the extra emulators.
- avd_name = 'run_tests_avd_%d' % n
- buildbot_emulator = emulator.Emulator(avd_name)
- buildbot_emulator.Launch(kill_all_emulators=n == 0)
- t.Stop()
- buildbot_emulators.append(buildbot_emulator)
- attached_devices.append(buildbot_emulator.device)
- # Wait for all emulators to boot completed.
- map(lambda buildbot_emulator: buildbot_emulator.ConfirmLaunch(True),
- buildbot_emulators)
+ buildbot_emulators = emulator.LaunchEmulators(options.emulator_count,
+ wait_for_boot=True)
+ attached_devices = [e.device for e in buildbot_emulators]
elif options.test_device:
attached_devices = [options.test_device]
else: