def ForLocal(): object_store_creator = ObjectStoreCreator(start_empty=False, store_type=TestObjectStore) host_file_system_provider = HostFileSystemProvider.ForLocal( object_store_creator) return ServerInstance( object_store_creator, CompiledFileSystem.Factory(object_store_creator), BranchUtility.Create(object_store_creator), host_file_system_provider, CloudStorageFileSystemProvider(object_store_creator))
def _CreateServerInstance(commit): '''Creates a ServerInstance based on origin/master. ''' object_store_creator = ObjectStoreCreator( start_empty=False, store_type=PersistentObjectStoreFake) branch_utility = BranchUtility.Create(object_store_creator) host_file_system_provider = HostFileSystemProvider(object_store_creator, pinned_commit=commit) gcs_file_system_provider = CloudStorageFileSystemProvider( object_store_creator) return ServerInstance(object_store_creator, CompiledFileSystem.Factory(object_store_creator), branch_utility, host_file_system_provider, gcs_file_system_provider)
def CreateBranchUtility(self, object_store_creator): return BranchUtility.Create(object_store_creator)