summaryrefslogtreecommitdiffstats
path: root/net/tools
diff options
context:
space:
mode:
authorgfeher@chromium.org <gfeher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-02 11:23:39 +0000
committergfeher@chromium.org <gfeher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-02 11:23:39 +0000
commita92a5584983e4e4921ec8e73de08201d88f5bb89 (patch)
treec09273e8f74026849350c3e08498a6c83ea5c78d /net/tools
parentddbee737bbde09572a9f4aecb289551ee673a29c (diff)
downloadchromium_src-a92a5584983e4e4921ec8e73de08201d88f5bb89.zip
chromium_src-a92a5584983e4e4921ec8e73de08201d88f5bb89.tar.gz
chromium_src-a92a5584983e4e4921ec8e73de08201d88f5bb89.tar.bz2
Fix device management testserver
Fix serving of policies after the recent config file format change. BUG=none TEST=Run the testserver with Chrome and check that policies are applied to Chrome. Review URL: http://codereview.chromium.org/6246043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@73448 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/tools')
-rw-r--r--net/tools/testserver/device_management.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/net/tools/testserver/device_management.py b/net/tools/testserver/device_management.py
index 183451b..00254c1 100644
--- a/net/tools/testserver/device_management.py
+++ b/net/tools/testserver/device_management.py
@@ -265,11 +265,12 @@ class RequestHandler(object):
# Respond only if the client requested policy for the cros/device scope,
# since that's where chrome policy is supposed to live in.
- if msg.policy_scope == 'chromeos/device':
+ if msg.policy_scope in self._server.policy:
+ policy = self._server.policy[msg.policy_scope]['mandatory']
setting = response.policy_response.setting.add()
setting.policy_key = 'chrome-policy'
policy_value = dm.GenericSetting()
- for (key, value) in self._server.policy.iteritems():
+ for (key, value) in policy.iteritems():
entry = policy_value.named_value.add()
entry.name = key
entry_value = dm.GenericValue()