Bug 853558 - Don't use copied over devicemanager files in b2g unittests, r=jgriffin

This commit is contained in:
Andrew Halberstadt 2013-03-22 16:48:04 -04:00
Родитель 9063db9bf5
Коммит 5a7a40cf8b
2 изменённых файлов: 12 добавлений и 23 удалений

Просмотреть файл

@ -4,11 +4,8 @@
import ConfigParser
import os
import re
import sys
import tempfile
import time
import urllib
import traceback
# We need to know our current directory so that we can serve our test files from it.
@ -21,13 +18,7 @@ from runreftest import RefTest
from runreftest import ReftestOptions
from remotereftest import ReftestServer
from mozprofile import Profile
from mozrunner import Runner
import devicemanager
import devicemanagerADB
import manifestparser
from mozdevice import DeviceManagerADB, DMError
from marionette import Marionette
@ -245,7 +236,7 @@ class B2GReftest(RefTest):
try:
self._devicemanager._checkCmdAs(['shell', 'rm', '-rf',
os.path.join(self.bundlesDir, filename)])
except devicemanager.DMError:
except DMError:
pass
# Restore the original profiles.ini.
@ -363,7 +354,7 @@ class B2GReftest(RefTest):
def restoreProfilesIni(self):
# restore profiles.ini on the device to its previous state
if not self.originalProfilesIni or not os.access(self.originalProfilesIni, os.F_OK):
raise devicemanager.DMError('Unable to install original profiles.ini; file not found: %s',
raise DMError('Unable to install original profiles.ini; file not found: %s',
self.originalProfilesIni)
self._devicemanager.pushFile(self.originalProfilesIni, self.remoteProfilesIniPath)
@ -431,7 +422,7 @@ user_pref("capability.principal.codebase.p2.id", "http://%s:%s");
self._devicemanager.removeDir(self.remoteProfile)
try:
self._devicemanager.pushDir(profileDir, self.remoteProfile)
except devicemanager.DMError:
except DMError:
print "Automation Error: Unable to copy profile to device."
raise
@ -444,7 +435,7 @@ user_pref("capability.principal.codebase.p2.id", "http://%s:%s");
os.path.join(self.bundlesDir, filename)])
try:
self._devicemanager.pushDir(extensionDir, self.bundlesDir)
except devicemanager.DMError:
except DMError:
print "Automation Error: Unable to copy extensions to device."
raise
@ -463,7 +454,7 @@ user_pref("capability.principal.codebase.p2.id", "http://%s:%s");
RefTest.copyExtraFilesToProfile(self, options, profileDir)
try:
self._devicemanager.pushDir(profileDir, options.remoteProfile)
except devicemanager.DMError:
except DMError:
print "Automation Error: Failed to copy extra files to device"
raise
@ -506,7 +497,7 @@ def main(args=sys.argv[1:]):
if options.deviceIP:
kwargs.update({'host': options.deviceIP,
'port': options.devicePort})
dm = devicemanagerADB.DeviceManagerADB(**kwargs)
dm = DeviceManagerADB(**kwargs)
auto.setDeviceManager(dm)
options = parser.verifyRemoteOptions(options)

Просмотреть файл

@ -18,9 +18,7 @@ from runtests import Mochitest
from runtests import MochitestOptions
from runtests import MochitestServer
import devicemanager
import devicemanagerADB
from mozdevice import DeviceManagerADB, DMError
from marionette import Marionette
@ -328,7 +326,7 @@ class B2GMochitest(Mochitest, B2GMochitestMixin):
try:
self._dm._checkCmdAs(['shell', 'rm', '-rf',
os.path.join(self.bundlesDir, filename)])
except devicemanager.DMError:
except DMError:
pass
if not options.emulator:
@ -477,7 +475,7 @@ class B2GMochitest(Mochitest, B2GMochitestMixin):
self._dm._checkCmdAs(['shell', 'rm', '-r', self.remoteProfile])
try:
self._dm.pushDir(options.profilePath, self.remoteProfile)
except devicemanager.DMError:
except DMError:
print "Automation Error: Unable to copy profile to device."
raise
@ -490,7 +488,7 @@ class B2GMochitest(Mochitest, B2GMochitestMixin):
os.path.join(self.bundlesDir, filename)])
try:
self._dm.pushDir(extensionDir, self.bundlesDir)
except devicemanager.DMError:
except DMError:
print "Automation Error: Unable to copy extensions to device."
raise
@ -588,7 +586,7 @@ def run_remote_mochitests(automation, parser, options):
if options.deviceIP:
kwargs.update({'host': options.deviceIP,
'port': options.devicePort})
dm = devicemanagerADB.DeviceManagerADB(**kwargs)
dm = DeviceManagerADB(**kwargs)
automation.setDeviceManager(dm)
options = parser.verifyRemoteOptions(options, automation)
if (options == None):