| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 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 import json | 6 import json |
| 7 import os | 7 import os |
| 8 import unittest | 8 import unittest |
| 9 | 9 |
| 10 from jsc_view import GetEventByNameFromEvents | 10 from jsc_view import GetEventByNameFromEvents |
| 11 from api_schema_graph import APISchemaGraph | 11 from api_schema_graph import APISchemaGraph |
| 12 from availability_finder import AvailabilityFinder, AvailabilityInfo | 12 from availability_finder import AvailabilityFinder, AvailabilityInfo |
| 13 from branch_utility import BranchUtility, ChannelInfo | 13 from branch_utility import BranchUtility, ChannelInfo |
| 14 from compiled_file_system import CompiledFileSystem | 14 from compiled_file_system import CompiledFileSystem |
| 15 from extensions_paths import CHROME_EXTENSIONS | 15 from extensions_paths import CHROME_EXTENSIONS |
| 16 from fake_host_file_system_provider import FakeHostFileSystemProvider | 16 from fake_host_file_system_provider import FakeHostFileSystemProvider |
| 17 from fake_url_fetcher import FakeUrlFetcher | 17 from fake_url_fetcher import FakeUrlFetcher |
| 18 from features_bundle import FeaturesBundle | 18 from features_bundle import FeaturesBundle |
| 19 from future import Future | 19 from future import Future |
| 20 from host_file_system_iterator import HostFileSystemIterator | 20 from host_file_system_iterator import HostFileSystemIterator |
| 21 from jsc_view import JSCView, _FormatValue | 21 from jsc_view import JSCView, _FormatValue |
| 22 from object_store_creator import ObjectStoreCreator | 22 from object_store_creator import ObjectStoreCreator |
| 23 from process_schema import ProcessSchemaFactoryForTest |
| 23 from server_instance import ServerInstance | 24 from server_instance import ServerInstance |
| 24 from test_data.api_data_source.canned_trunk_fs import CANNED_TRUNK_FS_DATA | 25 from test_data.api_data_source.canned_trunk_fs import CANNED_TRUNK_FS_DATA |
| 25 from test_data.canned_data import CANNED_API_FILE_SYSTEM_DATA | 26 from test_data.canned_data import CANNED_API_FILE_SYSTEM_DATA |
| 26 from test_data.object_level_availability.tabs import TABS_SCHEMA_BRANCHES | 27 from test_data.object_level_availability.tabs import TABS_SCHEMA_BRANCHES |
| 27 from test_file_system import TestFileSystem | 28 from test_file_system import TestFileSystem |
| 28 from test_util import Server2Path | 29 from test_util import Server2Path |
| 29 | 30 |
| 30 | 31 |
| 31 class _FakeTemplateCache(object): | 32 class _FakeTemplateCache(object): |
| 32 | 33 |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 304 self._node_fs_creator = FakeHostFileSystemProvider(TABS_SCHEMA_BRANCHES) | 305 self._node_fs_creator = FakeHostFileSystemProvider(TABS_SCHEMA_BRANCHES) |
| 305 self._node_fs_iterator = HostFileSystemIterator(self._node_fs_creator, | 306 self._node_fs_iterator = HostFileSystemIterator(self._node_fs_creator, |
| 306 self._branch_utility) | 307 self._branch_utility) |
| 307 test_object_store = ObjectStoreCreator.ForTest() | 308 test_object_store = ObjectStoreCreator.ForTest() |
| 308 self._avail_finder = AvailabilityFinder( | 309 self._avail_finder = AvailabilityFinder( |
| 309 self._branch_utility, | 310 self._branch_utility, |
| 310 CompiledFileSystem.Factory(test_object_store), | 311 CompiledFileSystem.Factory(test_object_store), |
| 311 self._node_fs_iterator, | 312 self._node_fs_iterator, |
| 312 self._node_fs_creator.GetTrunk(), | 313 self._node_fs_creator.GetTrunk(), |
| 313 test_object_store, | 314 test_object_store, |
| 314 'extensions') | 315 'extensions', |
| 316 ProcessSchemaFactoryForTest()) |
| 315 | 317 |
| 316 server_instance = ServerInstance.ForTest( | 318 server_instance = ServerInstance.ForTest( |
| 317 file_system_provider=FakeHostFileSystemProvider( | 319 file_system_provider=FakeHostFileSystemProvider( |
| 318 TABS_SCHEMA_BRANCHES)) | 320 TABS_SCHEMA_BRANCHES)) |
| 319 self._api_models = server_instance.platform_bundle.GetAPIModels( | 321 self._api_models = server_instance.platform_bundle.GetAPIModels( |
| 320 'extensions') | 322 'extensions') |
| 321 self._json_cache = server_instance.compiled_fs_factory.ForJson( | 323 self._json_cache = server_instance.compiled_fs_factory.ForJson( |
| 322 server_instance.host_file_system_provider.GetTrunk()) | 324 server_instance.host_file_system_provider.GetTrunk()) |
| 323 | 325 |
| 324 # Imitate the actual SVN file system by incrementing the stats for paths | 326 # Imitate the actual SVN file system by incrementing the stats for paths |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 395 # Test a node that became deprecated. | 397 # Test a node that became deprecated. |
| 396 self.assertEquals({ | 398 self.assertEquals({ |
| 397 'scheduled': None, | 399 'scheduled': None, |
| 398 'version': 26, | 400 'version': 26, |
| 399 'partial': 'motemplate chrome/common/extensions/docs/templates/' + | 401 'partial': 'motemplate chrome/common/extensions/docs/templates/' + |
| 400 'private/intro_tables/deprecated_message.html' | 402 'private/intro_tables/deprecated_message.html' |
| 401 }, model_dict['types'][2]['availability']) | 403 }, model_dict['types'][2]['availability']) |
| 402 | 404 |
| 403 if __name__ == '__main__': | 405 if __name__ == '__main__': |
| 404 unittest.main() | 406 unittest.main() |
| OLD | NEW |