version no longer optional arg for process_config_file

Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
Joffrey F 2015-12-09 17:06:56 -08:00
parent 661519ac1c
commit f3a9533dc0
4 changed files with 14 additions and 14 deletions

View File

@ -315,7 +315,7 @@ def load_services(working_dir, config_files, version):
return build_services(config_file)
def process_config_file(config_file, service_name=None, version=None):
def process_config_file(config_file, version, service_name=None):
validate_top_level_service_objects(config_file, version)
processed_config = interpolate_environment_variables(config_file.config, version)
validate_against_fields_schema(
@ -364,7 +364,7 @@ class ServiceExtendsResolver(object):
extended_file = process_config_file(
ConfigFile.from_filename(config_path),
service_name=service_name, version=self.version
version=self.version, service_name=service_name
)
service_config = extended_file.config[service_name]
return config_path, service_config, service_name

View File

@ -234,7 +234,7 @@ class Project(object):
volume.create()
except NotFound:
raise ConfigurationError(
'Volume %s sepcifies nonexistent driver %s' % (volume.name, volume.driver)
'Volume %s specifies nonexistent driver %s' % (volume.name, volume.driver)
)
def restart(self, service_names=None, **options):

View File

@ -512,14 +512,14 @@ class ProjectTest(DockerClientTestCase):
self.assertEqual(len(service.containers()), 1)
def test_project_up_volumes(self):
vol_name = 'composetests_{0:x}'.format(random.getrandbits(32))
vol_name = '{0:x}'.format(random.getrandbits(32))
full_vol_name = 'composetest_{0}'.format(vol_name)
config_data = config.Config(
2, [{
version=2, services=[{
'name': 'web',
'image': 'busybox:latest',
'command': 'top'
}], {vol_name: {'driver': 'local'}}
}], volumes={vol_name: {'driver': 'local'}}
)
project = Project.from_config(
@ -534,14 +534,14 @@ class ProjectTest(DockerClientTestCase):
self.assertEqual(volume_data['Driver'], 'local')
def test_initialize_volumes(self):
vol_name = 'composetests_{0:x}'.format(random.getrandbits(32))
vol_name = '{0:x}'.format(random.getrandbits(32))
full_vol_name = 'composetest_{0}'.format(vol_name)
config_data = config.Config(
2, [{
version=2, services=[{
'name': 'web',
'image': 'busybox:latest',
'command': 'top'
}], {vol_name: {}}
}], volumes={vol_name: {}}
)
project = Project.from_config(
@ -555,14 +555,14 @@ class ProjectTest(DockerClientTestCase):
self.assertEqual(volume_data['Driver'], 'local')
def test_project_up_implicit_volume_driver(self):
vol_name = 'composetests_{0:x}'.format(random.getrandbits(32))
vol_name = '{0:x}'.format(random.getrandbits(32))
full_vol_name = 'composetest_{0}'.format(vol_name)
config_data = config.Config(
2, [{
version=2, services=[{
'name': 'web',
'image': 'busybox:latest',
'command': 'top'
}], {vol_name: {}}
}], volumes={vol_name: {}}
)
project = Project.from_config(
@ -576,7 +576,7 @@ class ProjectTest(DockerClientTestCase):
self.assertEqual(volume_data['Driver'], 'local')
def test_project_up_invalid_volume_driver(self):
vol_name = 'composetests_{0:x}'.format(random.getrandbits(32))
vol_name = '{0:x}'.format(random.getrandbits(32))
config_data = config.Config(
2, [{

View File

@ -702,7 +702,7 @@ class ConfigTest(unittest.TestCase):
'dns_search': 'domain.local',
}
}))
assert actual == [
assert actual.services == [
{
'name': 'web',
'image': 'alpine',