Index: components/policy/tools/template_writers/writers/doc_writer_unittest.py |
diff --git a/components/policy/tools/template_writers/writers/doc_writer_unittest.py b/components/policy/tools/template_writers/writers/doc_writer_unittest.py |
index 87e6980acc3acc7513bac34b7d48b0085d645ba4..21b18e456ed9146446f2a2de62fdcc4f6364124e 100755 |
--- a/components/policy/tools/template_writers/writers/doc_writer_unittest.py |
+++ b/components/policy/tools/template_writers/writers/doc_writer_unittest.py |
@@ -39,8 +39,16 @@ class DocWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
'os_name': 'Chrome OS', |
'webview_name': 'WebView', |
'android_webview_restriction_prefix': 'mock.prefix:', |
- 'win_reg_mandatory_key_name': 'MockKey', |
- 'win_reg_recommended_key_name': 'MockKeyRec', |
+ 'win_config' : { |
+ 'win' : { |
+ 'reg_mandatory_key_name': 'MockKey', |
+ 'reg_recommended_key_name': 'MockKeyRec', |
+ }, |
+ 'chrome_os' : { |
+ 'reg_mandatory_key_name': 'MockKeyCrOS', |
+ 'reg_recommended_key_name': 'MockKeyCrOSRec', |
+ }, |
+ }, |
'build': 'test_product', |
}) |
self.writer.messages = { |
@@ -53,6 +61,8 @@ class DocWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
'text': '_test_description_column_title' |
}, |
'doc_example_value': {'text': '_test_example_value'}, |
+ 'doc_win_example_value': {'text': '_test_example_value_win'}, |
+ 'doc_chrome_os_example_value': {'text': '_test_example_value_chrome_os'}, |
'doc_feature_dynamic_refresh': {'text': '_test_feature_dynamic_refresh'}, |
'doc_feature_can_be_recommended': {'text': '_test_feature_recommended'}, |
'doc_feature_can_be_mandatory': {'text': '_test_feature_mandatory'}, |
@@ -72,6 +82,7 @@ class DocWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
'doc_supported_features': {'text': '_test_supported_features'}, |
'doc_supported_on': {'text': '_test_supported_on'}, |
'doc_win_reg_loc': {'text': '_test_win_reg_loc'}, |
+ 'doc_chrome_os_reg_loc': {'text': '_test_chrome_os_reg_loc'}, |
'doc_bla': {'text': '_test_bla'}, |
} |
@@ -255,18 +266,23 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
policy = { |
'name': 'PolicyName', |
'example_value': ['Foo', 'Bar'], |
- 'supported_on': [ { 'platforms': ['win', 'mac', 'linux'] } ] |
+ 'supported_on': [ { 'platforms': ['win', 'mac', 'linux', 'chrome_os'] } ] |
} |
self.writer._AddListExample(self.doc_root, policy) |
self.assertEquals( |
self.doc_root.toxml(), |
'<root>' |
'<dl style="style_dd dl;">' |
- '<dt>Windows:</dt>' |
+ '<dt>_test_example_value_win</dt>' |
'<dd style="style_.monospace;style_.pre;">' |
'MockKey\\PolicyName\\1 = "Foo"\n' |
'MockKey\\PolicyName\\2 = "Bar"' |
'</dd>' |
+ '<dt>_test_example_value_chrome_os</dt>' |
+ '<dd style="style_.monospace;style_.pre;">' |
+ 'MockKeyCrOS\\PolicyName\\1 = "Foo"\n' |
+ 'MockKeyCrOS\\PolicyName\\2 = "Bar"' |
+ '</dd>' |
'<dt>Android/Linux:</dt>' |
'<dd style="style_.monospace;">' |
'["Foo", "Bar"]' |
@@ -428,6 +444,11 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'platforms': ['android'], |
'since_version': '47', |
'until_version': '', |
+ }, { |
+ 'product': 'chrome', |
+ 'platforms': ['chrome_os'], |
+ 'since_version': '55', |
+ 'until_version': '', |
}], |
'features': {'dynamic_refresh': False}, |
'example_value': False, |
@@ -441,7 +462,9 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'<dt style="style_dt;">_test_data_type</dt>' |
'<dd>Boolean [Windows:REG_DWORD]</dd>' |
'<dt style="style_dt;">_test_win_reg_loc</dt>' |
- '<dd style="style_.monospace;">MockKey\TestPolicyName</dd>' |
+ '<dd style="style_.monospace;">MockKey\TestPolicyName</dd>' |
+ '<dt style="style_dt;">_test_chrome_os_reg_loc</dt>' |
+ '<dd style="style_.monospace;">MockKeyCrOS\TestPolicyName</dd>' |
'<dt style="style_dt;">_test_mac_linux_pref_name</dt>' |
'<dd style="style_.monospace;">TestPolicyName</dd>' |
'<dt style="style_dt;">_test_android_restriction_name</dt>' |
@@ -454,6 +477,7 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'<li>Chrome (Windows, Mac, Linux) ...8...</li>' |
'<li>Chrome (Android) ...30...</li>' |
'<li>WebView (Android) ...47...</li>' |
+ '<li>Chrome (Chrome OS) ...55...</li>' |
'</ul>' |
'</dd>' |
'<dt style="style_dt;">_test_supported_features</dt>' |
@@ -516,7 +540,7 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'desc': 'TestPolicyDesc', |
'supported_on': [{ |
'product': 'chrome', |
- 'platforms': ['win', 'mac', 'linux'], |
+ 'platforms': ['win', 'mac', 'linux', 'chrome_os'], |
'since_version': '8', |
'until_version': '', |
}], |
@@ -531,13 +555,15 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'<dt style="style_dt;">_test_data_type</dt>' |
'<dd>Dictionary [Windows:REG_SZ] (_test_complex_policies_win)</dd>' |
'<dt style="style_dt;">_test_win_reg_loc</dt>' |
- '<dd style="style_.monospace;">MockKey\TestPolicyName</dd>' |
+ '<dd style="style_.monospace;">MockKey\TestPolicyName</dd>' |
+ '<dt style="style_dt;">_test_chrome_os_reg_loc</dt>' |
+ '<dd style="style_.monospace;">MockKeyCrOS\TestPolicyName</dd>' |
'<dt style="style_dt;">_test_mac_linux_pref_name</dt>' |
'<dd style="style_.monospace;">TestPolicyName</dd>' |
'<dt style="style_dt;">_test_supported_on</dt>' |
'<dd>' |
'<ul style="style_ul;">' |
- '<li>Chrome (Windows, Mac, Linux) ...8...</li>' |
+ '<li>Chrome (Windows, Mac, Linux, Chrome OS) ...8...</li>' |
'</ul>' |
'</dd>' |
'<dt style="style_dt;">_test_supported_features</dt>' |
@@ -546,10 +572,15 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'<dt style="style_dt;">_test_example_value</dt>' |
'<dd>' |
'<dl style="style_dd dl;">' |
- '<dt>Windows:</dt>' |
- '<dd style="style_.monospace;style_.pre;">MockKey\TestPolicyName = {"foo": 123}</dd>' |
+ '<dt>_test_example_value_win</dt>' |
+ '<dd style="style_.monospace;style_.pre;">' |
+ 'MockKey\TestPolicyName = {"foo": 123}</dd>' |
+ '<dt>_test_example_value_chrome_os</dt>' |
+ '<dd style="style_.monospace;style_.pre;">' |
+ 'MockKeyCrOS\TestPolicyName = {"foo": 123}</dd>' |
'<dt>Android/Linux:</dt>' |
- '<dd style="style_.monospace;">TestPolicyName: {"foo": 123}</dd>' |
+ '<dd style="style_.monospace;">' |
+ 'TestPolicyName: {"foo": 123}</dd>' |
'<dt>Mac:</dt>' |
'<dd style="style_.monospace;style_.pre;">' |
'<key>TestPolicyName</key>\n' |
@@ -578,6 +609,11 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'platforms': ['android'], |
'since_version': '30', |
'until_version': '', |
+ }, { |
+ 'product': 'chrome', |
+ 'platforms': ['chrome_os'], |
+ 'since_version': '53', |
+ 'until_version': '', |
}], |
'features': { |
'dynamic_refresh': False, |
@@ -594,7 +630,9 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'<dt style="style_dt;">_test_data_type</dt>' |
'<dd>Boolean [Windows:REG_DWORD]</dd>' |
'<dt style="style_dt;">_test_win_reg_loc</dt>' |
- '<dd style="style_.monospace;">MockKeyRec\TestPolicyName</dd>' |
+ '<dd style="style_.monospace;">MockKeyRec\TestPolicyName</dd>' |
+ '<dt style="style_dt;">_test_chrome_os_reg_loc</dt>' |
+ '<dd style="style_.monospace;">MockKeyCrOSRec\TestPolicyName</dd>' |
'<dt style="style_dt;">_test_mac_linux_pref_name</dt>' |
'<dd style="style_.monospace;">TestPolicyName</dd>' |
'<dt style="style_dt;">_test_android_restriction_name</dt>' |
@@ -604,6 +642,7 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'<ul style="style_ul;">' |
'<li>Chrome (Windows, Mac, Linux) ...8...</li>' |
'<li>Chrome (Android) ...30...</li>' |
+ '<li>Chrome (Chrome OS) ...53...</li>' |
'</ul>' |
'</dd>' |
'<dt style="style_dt;">_test_supported_features</dt>' |
@@ -673,7 +712,7 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'type': 'string', |
'supported_on': [{ |
'product': 'chrome', |
- 'platforms': ['win', 'mac'], |
+ 'platforms': ['win', 'mac', 'chrome_os'], |
'since_version': '7', |
'until_version': '', |
}], |
@@ -693,12 +732,14 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
'<dd>String [Windows:REG_SZ]</dd>' |
'<dt style="style_dt;">_test_win_reg_loc</dt>' |
'<dd style="style_.monospace;">MockKey\\PolicyName</dd>' |
+ '<dt style="style_dt;">_test_chrome_os_reg_loc</dt>' |
+ '<dd style="style_.monospace;">MockKeyCrOS\\PolicyName</dd>' |
'<dt style="style_dt;">_test_mac_linux_pref_name</dt>' |
'<dd style="style_.monospace;">PolicyName</dd>' |
'<dt style="style_dt;">_test_supported_on</dt>' |
'<dd>' |
'<ul style="style_ul;">' |
- '<li>Chrome (Windows, Mac) ..7..</li>' |
+ '<li>Chrome (Windows, Mac, Chrome OS) ..7..</li>' |
'</ul>' |
'</dd>' |
'<dt style="style_dt;">_test_supported_features</dt>' |
@@ -941,7 +982,7 @@ See <a href="http://policy-explanation.example.com">http://policy-explanation.ex |
self.doc_root.toxml(), |
'<root>' |
'<dl style="style_dd dl;">' |
- '<dt>Windows:</dt>' |
+ '<dt>_test_example_value_win</dt>' |
'<dd style="style_.monospace;style_.pre;">MockKey\PolicyName = ' |
+ value + |
'</dd>' |