mirror of https://github.com/docker/compose.git
Rename COMPOSE_FILE_SEPARATOR -> COMPOSE_PATH_SEPARATOR
Add unit test Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
parent
1899eac2ba
commit
ac12ab95c4
|
@ -54,7 +54,7 @@ def get_config_path_from_options(base_dir, options, environment):
|
|||
|
||||
config_files = environment.get('COMPOSE_FILE')
|
||||
if config_files:
|
||||
pathsep = environment.get('COMPOSE_FILE_SEPARATOR', os.pathsep)
|
||||
pathsep = environment.get('COMPOSE_PATH_SEPARATOR', os.pathsep)
|
||||
return config_files.split(pathsep)
|
||||
return None
|
||||
|
||||
|
|
|
@ -45,6 +45,15 @@ class TestGetConfigPathFromOptions(object):
|
|||
'.', {}, environment
|
||||
) == ['one.yml', 'two.yml']
|
||||
|
||||
def test_multiple_path_from_env_custom_separator(self):
|
||||
with mock.patch.dict(os.environ):
|
||||
os.environ['COMPOSE_PATH_SEPARATOR'] = '^'
|
||||
os.environ['COMPOSE_FILE'] = 'c:\\one.yml^.\\semi;colon.yml'
|
||||
environment = Environment.from_env_file('.')
|
||||
assert get_config_path_from_options(
|
||||
'.', {}, environment
|
||||
) == ['c:\\one.yml', '.\\semi;colon.yml']
|
||||
|
||||
def test_no_path(self):
|
||||
environment = Environment.from_env_file('.')
|
||||
assert not get_config_path_from_options('.', {}, environment)
|
||||
|
|
Loading…
Reference in New Issue