Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(17)

Side by Side Diff: net/tools/testserver/device_management.py

Issue 6840014: Support decoding GenericNamedValue based policy. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix unit test broken by patch set 2 Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/policy/user_policy_cache_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python2.5 1 #!/usr/bin/python2.5
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """A bare-bones test server for testing cloud policy support. 6 """A bare-bones test server for testing cloud policy support.
7 7
8 This implements a simple cloud policy test server that can be used to test 8 This implements a simple cloud policy test server that can be used to test
9 chrome's device management service client. The policy information is read from 9 chrome's device management service client. The policy information is read from
10 the file named device_management in the server's data directory. It contains 10 the file named device_management in the server's data directory. It contains
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 344
345 Args: 345 Args:
346 group_message: The protobuf message. 346 group_message: The protobuf message.
347 field: The field of the message to set, it shuold be a member of 347 field: The field of the message to set, it shuold be a member of
348 group_message.DESCRIPTOR.fields. 348 group_message.DESCRIPTOR.fields.
349 field_value: The value to set. 349 field_value: The value to set.
350 ''' 350 '''
351 if field.type == field.TYPE_BOOL: 351 if field.type == field.TYPE_BOOL:
352 assert type(field_value) == bool 352 assert type(field_value) == bool
353 elif field.type == field.TYPE_STRING: 353 elif field.type == field.TYPE_STRING:
354 assert type(field_value) == str 354 assert type(field_value) == str or type(field_value) == unicode
355 elif field.type == field.TYPE_INT64: 355 elif field.type == field.TYPE_INT64:
356 assert type(field_value) == int 356 assert type(field_value) == int
357 elif (field.type == field.TYPE_MESSAGE and 357 elif (field.type == field.TYPE_MESSAGE and
358 field.message_type.name == 'StringList'): 358 field.message_type.name == 'StringList'):
359 assert type(field_value) == list 359 assert type(field_value) == list
360 entries = group_message.__getattribute__(field.name).entries 360 entries = group_message.__getattribute__(field.name).entries
361 for list_item in field_value: 361 for list_item in field_value:
362 entries.append(list_item) 362 entries.append(list_item)
363 return 363 return
364 else: 364 else:
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
607 return self._registered_tokens.get(dmtoken, None) 607 return self._registered_tokens.get(dmtoken, None)
608 608
609 def UnregisterDevice(self, dmtoken): 609 def UnregisterDevice(self, dmtoken):
610 """Unregisters a device identified by the given DM token. 610 """Unregisters a device identified by the given DM token.
611 611
612 Args: 612 Args:
613 dmtoken: The device management token provided by the client. 613 dmtoken: The device management token provided by the client.
614 """ 614 """
615 if dmtoken in self._registered_tokens.keys(): 615 if dmtoken in self._registered_tokens.keys():
616 del self._registered_tokens[dmtoken] 616 del self._registered_tokens[dmtoken]
OLDNEW
« no previous file with comments | « chrome/browser/policy/user_policy_cache_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698