#!/usr/bin/python2 # Copyright (c) 2013 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import common import autotest_lib.server.frontend as frontend from autotest_lib.frontend.afe import rpc_interface class directAFE(frontend.AFE): """ A wrapper for frontend.AFE which exposes all of the AFE functionality, but makes direct calls to rpc_interface rather than making RPC calls to an RPC server. """ def run(self, call, **dargs): func = rpc_interface.__getattribute__(call) return func(**dargs)