def setup_junit_argument_parser(): build_obj = MozbuildObject.from_environment(cwd=here) build_path = os.path.join(build_obj.topobjdir, 'build') if build_path not in sys.path: sys.path.append(build_path) mochitest_dir = os.path.join(build_obj.topobjdir, '_tests', 'testing', 'mochitest') with warnings.catch_warnings(): warnings.simplefilter('ignore') # runtests.py contains MochitestDesktop, required by runjunit import imp path = os.path.join(build_obj.topobjdir, mochitest_dir, 'runtests.py') if not os.path.exists(path): path = os.path.join(here, "runtests.py") with open(path, 'r') as fh: imp.load_module('mochitest', fh, path, ('.py', 'r', imp.PY_SOURCE)) import runjunit from mozrunner.devices.android_device import verify_android_device verify_android_device(build_obj, install=False, xre=True, network=True) global parser parser = runjunit.JunitArgumentParser() return parser
def setup_junit_argument_parser(): build_obj = MozbuildObject.from_environment(cwd=here) build_path = os.path.join(build_obj.topobjdir, "build") if build_path not in sys.path: sys.path.append(build_path) mochitest_dir = os.path.join(build_obj.topobjdir, "_tests", "testing", "mochitest") with warnings.catch_warnings(): warnings.simplefilter("ignore") # runtests.py contains MochitestDesktop, required by runjunit import imp path = os.path.join(build_obj.topobjdir, mochitest_dir, "runtests.py") if not os.path.exists(path): path = os.path.join(here, "runtests.py") with open(path, "r") as fh: imp.load_module("mochitest", fh, path, (".py", "r", imp.PY_SOURCE)) import runjunit from mozrunner.devices.android_device import ( verify_android_device, InstallIntent, ) verify_android_device(build_obj, install=InstallIntent.NO, xre=True, network=True) global parser parser = runjunit.JunitArgumentParser() return parser