コード例 #1
0
def run(**kwargs):
    # Mach gives us kwargs; this is a way to turn them back into an
    # options object
    parser = reftestcommandline.B2GArgumentParser()
    parser.set_defaults(**kwargs)
    options = parser.parse_args(kwargs['tests'])
    return run_test_harness(parser, options)
コード例 #2
0
def main():
    parser = reftestcommandline.B2GArgumentParser()
    options = parser.parse_args()

    if options.desktop or options.mulet:
        return run_desktop_reftests(parser, options)
    return run_remote_reftests(parser, options)
コード例 #3
0
def run_remote(**kwargs):
    # Tests need to be served from a subdirectory of the server. Symlink
    # topsrcdir here to get around this.
    parser = reftestcommandline.B2GArgumentParser()
    parser.set_defaults(**kwargs)
    options = parser.parse_args(kwargs["tests"])
    return run_remote_reftests(parser, options)
コード例 #4
0
ファイル: runreftestb2g.py プロジェクト: wilsonsun/gecko-dev
def main(args=sys.argv[1:]):
    parser = reftestcommandline.B2GArgumentParser()
    options = parser.parse_args(args)

    if options.mulet:
        return run_mulet_reftests(parser, options)
    return run_remote_reftests(parser, options)
コード例 #5
0
ファイル: mach_commands.py プロジェクト: wizAmit/gecko-dev
def get_parser():
    here = os.path.abspath(os.path.dirname(__file__))
    build_obj = MozbuildObject.from_environment(cwd=here)
    if conditions.is_android(build_obj):
        return reftestcommandline.RemoteArgumentsParser()
    elif conditions.is_mulet(build_obj):
        return reftestcommandline.B2GArgumentParser()
    else:
        return reftestcommandline.DesktopArgumentsParser()
コード例 #6
0
    # Start the webserver
    retVal = 1
    try:
        retVal = reftest.startWebServer(options)
        if retVal:
            return retVal
        procName = options.app.split('/')[-1]
        if (dm.processExist(procName)):
            dm.killProcess(procName)

        retVal = reftest.runTests(options.tests, options)
    except:
        print "Automation Error: Exception caught while running tests"
        traceback.print_exc()
        reftest.stopWebServer(options)
        try:
            reftest.cleanup(None)
        except:
            pass
        return 1

    reftest.stopWebServer(options)
    return retVal


if __name__ == "__main__":
    parser = reftestcommandline.B2GArgumentParser()
    options = parser.parse_args()
    sys.exit(run_test_harness(parser, options))