Index: tools/variations/fieldtrial_to_struct_unittest.py |
diff --git a/tools/variations/fieldtrial_to_struct_unittest.py b/tools/variations/fieldtrial_to_struct_unittest.py |
index 7575e833ebfaceffd8a9652878b0eeaa729493f0..ce96eca231e65f0547ef5ac00f1c35579257f62b 100644 |
--- a/tools/variations/fieldtrial_to_struct_unittest.py |
+++ b/tools/variations/fieldtrial_to_struct_unittest.py |
@@ -21,6 +21,15 @@ class FieldTrialToStruct(unittest.TestCase): |
}, |
'enable_features': ['A', 'B'], |
'disable_features': ['C'] |
+ }, |
+ { |
+ 'group_name': 'Group2', |
+ 'params': { |
+ 'x': '3', |
+ 'y': '4' |
+ }, |
+ 'enable_features': ['D', 'E'], |
+ 'disable_features': ['F'] |
} |
], |
'Study2': [{'group_name': 'OtherGroup'}] |
@@ -29,22 +38,34 @@ class FieldTrialToStruct(unittest.TestCase): |
expected = { |
'elements': { |
'kFieldTrialConfig': { |
- 'groups': [ |
+ 'studies': [ |
{ |
- 'study': 'Study1', |
- 'group_name': 'Group1', |
- 'params': [ |
- {'key': 'x', 'value': '1'}, |
- {'key': 'y', 'value': '2'} |
+ 'name': 'Study1', |
+ 'groups': [ |
+ { |
+ 'name': 'Group1', |
+ 'params': [ |
+ {'key': 'x', 'value': '1'}, |
+ {'key': 'y', 'value': '2'} |
+ ], |
+ 'enable_features': ['A', 'B'], |
+ 'disable_features': ['C'] |
+ }, |
+ { |
+ 'name': 'Group2', |
+ 'params': [ |
+ {'key': 'x', 'value': '3'}, |
+ {'key': 'y', 'value': '4'} |
+ ], |
+ 'enable_features': ['D', 'E'], |
+ 'disable_features': ['F'] |
+ }, |
], |
- 'enable_features': ['A', |
- 'B'], |
- 'disable_features': ['C'] |
}, |
{ |
- 'study': 'Study2', |
- 'group_name': 'OtherGroup' |
- } |
+ 'name': 'Study2', |
+ 'groups': [{'name': 'OtherGroup'}] |
+ }, |
] |
} |
} |
@@ -55,14 +76,14 @@ class FieldTrialToStruct(unittest.TestCase): |
def test_FieldTrialToStructMain(self): |
schema = ( |
'../../chrome/common/variations/fieldtrial_testing_config_schema.json') |
- test_ouput_filename = 'test_ouput' |
+ test_output_filename = 'test_output' |
fieldtrial_to_struct.main([ |
'--schema=' + schema, |
- '--output=' + test_ouput_filename, |
+ '--output=' + test_output_filename, |
'--year=2015', |
'unittest_data/test_config.json' |
]) |
- header_filename = test_ouput_filename + '.h' |
+ header_filename = test_output_filename + '.h' |
with open(header_filename, 'r') as header: |
test_header = header.read() |
with open('unittest_data/expected_output.h', 'r') as expected: |
@@ -70,7 +91,7 @@ class FieldTrialToStruct(unittest.TestCase): |
self.assertEqual(expected_header, test_header) |
os.unlink(header_filename) |
- cc_filename = test_ouput_filename + '.cc' |
+ cc_filename = test_output_filename + '.cc' |
with open(cc_filename, 'r') as cc: |
test_cc = cc.read() |
with open('unittest_data/expected_output.cc', 'r') as expected: |