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

Side by Side Diff: chrome/browser/policy/test/policy_testserver.py

Issue 79023002: Support cloud policy for extensions on the desktop platforms. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years 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
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """A bare-bones test server for testing cloud policy support. 5 """A bare-bones test server for testing cloud policy support.
6 6
7 This implements a simple cloud policy test server that can be used to test 7 This implements a simple cloud policy test server that can be used to test
8 chrome's device management service client. The policy information is read from 8 chrome's device management service client. The policy information is read from
9 the file named device_management in the server's data directory. It contains 9 the file named device_management in the server's data directory. It contains
10 enforced and recommended policies for the device and user scope, and a list 10 enforced and recommended policies for the device and user scope, and a list
(...skipping 747 matching lines...) Expand 10 before | Expand all | Expand 10 after
758 device_id: The device identifier provided by the client. 758 device_id: The device identifier provided by the client.
759 759
760 Returns: 760 Returns:
761 The newly generated device token for the device. 761 The newly generated device token for the device.
762 """ 762 """
763 dmtoken_chars = [] 763 dmtoken_chars = []
764 while len(dmtoken_chars) < 32: 764 while len(dmtoken_chars) < 32:
765 dmtoken_chars.append(random.choice('0123456789abcdef')) 765 dmtoken_chars.append(random.choice('0123456789abcdef'))
766 dmtoken = ''.join(dmtoken_chars) 766 dmtoken = ''.join(dmtoken_chars)
767 allowed_policy_types = { 767 allowed_policy_types = {
768 dm.DeviceRegisterRequest.BROWSER: ['google/chrome/user'], 768 dm.DeviceRegisterRequest.BROWSER: [
769 'google/chrome/user',
770 'google/chrome/extension'
771 ],
769 dm.DeviceRegisterRequest.USER: [ 772 dm.DeviceRegisterRequest.USER: [
770 'google/chromeos/user', 773 'google/chromeos/user',
771 'google/chrome/extension' 774 'google/chrome/extension'
772 ], 775 ],
773 dm.DeviceRegisterRequest.DEVICE: [ 776 dm.DeviceRegisterRequest.DEVICE: [
774 'google/chromeos/device', 777 'google/chromeos/device',
775 'google/chromeos/publicaccount' 778 'google/chromeos/publicaccount'
776 ], 779 ],
777 dm.DeviceRegisterRequest.TT: ['google/chromeos/user', 780 dm.DeviceRegisterRequest.TT: ['google/chromeos/user',
778 'google/chrome/user'], 781 'google/chrome/user'],
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
902 """Returns the server base URL. 905 """Returns the server base URL.
903 906
904 Respects the |server_base_url| configuration parameter, if present. Falls 907 Respects the |server_base_url| configuration parameter, if present. Falls
905 back to construct the URL from the server hostname and port otherwise. 908 back to construct the URL from the server hostname and port otherwise.
906 909
907 Returns: 910 Returns:
908 The URL to use for constructing URLs that get returned to clients. 911 The URL to use for constructing URLs that get returned to clients.
909 """ 912 """
910 base_url = self.server_base_url 913 base_url = self.server_base_url
911 if base_url is None: 914 if base_url is None:
912 base_url = 'http://%s:%s' % (self.server_name, self.server_port) 915 base_url = 'http://%s:%s' % self.server_address[:2]
913 916
914 return base_url 917 return base_url
915 918
916 919
917 class PolicyServerRunner(testserver_base.TestServerRunner): 920 class PolicyServerRunner(testserver_base.TestServerRunner):
918 921
919 def __init__(self): 922 def __init__(self):
920 super(PolicyServerRunner, self).__init__() 923 super(PolicyServerRunner, self).__init__()
921 924
922 def create_server(self, server_data): 925 def create_server(self, server_data):
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
967 if (self.options.log_to_console): 970 if (self.options.log_to_console):
968 logger.addHandler(logging.StreamHandler()) 971 logger.addHandler(logging.StreamHandler())
969 if (self.options.log_file): 972 if (self.options.log_file):
970 logger.addHandler(logging.FileHandler(self.options.log_file)) 973 logger.addHandler(logging.FileHandler(self.options.log_file))
971 974
972 testserver_base.TestServerRunner.run_server(self) 975 testserver_base.TestServerRunner.run_server(self)
973 976
974 977
975 if __name__ == '__main__': 978 if __name__ == '__main__':
976 sys.exit(PolicyServerRunner().main()) 979 sys.exit(PolicyServerRunner().main())
OLDNEW
« no previous file with comments | « chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc ('k') | chrome/browser/profiles/profile_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698