[autotest] Bug fix for route_rpc_to_master decorator.
frontend.afe.rpc_interface:create_job() has a parameter, "args",
and the parameters was considered to be "**kwargs" in the
frontend.afe.rpc_utils:route_rpc_to_master decorator.
BUG=chromium:545572
TEST=frontend.afe.rpc_interface_unittest,
frontend.afe.site_rpc_interface_unittest,
Create a job in the local AFE.
Change-Id: I5e1b0091c2cdd20bd1820faa99fc1e04bf9f9ec4
Reviewed-on: https://chromium-review.googlesource.com/308265
Commit-Ready: Mungyung Ryu <mkryu@google.com>
Tested-by: Mungyung Ryu <mkryu@google.com>
Reviewed-by: Simran Basi <sbasi@chromium.org>
diff --git a/frontend/afe/rpc_utils.py b/frontend/afe/rpc_utils.py
index 8623daf..b9a5106 100644
--- a/frontend/afe/rpc_utils.py
+++ b/frontend/afe/rpc_utils.py
@@ -1336,7 +1336,7 @@
funcargs = inspect.getcallargs(func, *args, **kwargs)
kwargs = dict()
for k, v in funcargs.iteritems():
- if argspec.keywords and k in argspec.keywords:
+ if argspec.keywords and k == argspec.keywords:
kwargs.update(v)
else:
kwargs[k] = v