Wrap long lines and restrict lines to 105 characters.
Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
28e652daec
commit
57fc85b457
11 changed files with 106 additions and 43 deletions
|
|
@ -1469,24 +1469,42 @@ class VolumeConfigTest(unittest.TestCase):
|
|||
|
||||
@pytest.mark.skipif(IS_WINDOWS_PLATFORM, reason='posix paths')
|
||||
def test_relative_path_does_expand_posix(self):
|
||||
d = make_service_dict('foo', {'build': '.', 'volumes': ['./data:/data']}, working_dir='/home/me/myproject')
|
||||
d = make_service_dict(
|
||||
'foo',
|
||||
{'build': '.', 'volumes': ['./data:/data']},
|
||||
working_dir='/home/me/myproject')
|
||||
self.assertEqual(d['volumes'], ['/home/me/myproject/data:/data'])
|
||||
|
||||
d = make_service_dict('foo', {'build': '.', 'volumes': ['.:/data']}, working_dir='/home/me/myproject')
|
||||
d = make_service_dict(
|
||||
'foo',
|
||||
{'build': '.', 'volumes': ['.:/data']},
|
||||
working_dir='/home/me/myproject')
|
||||
self.assertEqual(d['volumes'], ['/home/me/myproject:/data'])
|
||||
|
||||
d = make_service_dict('foo', {'build': '.', 'volumes': ['../otherproject:/data']}, working_dir='/home/me/myproject')
|
||||
d = make_service_dict(
|
||||
'foo',
|
||||
{'build': '.', 'volumes': ['../otherproject:/data']},
|
||||
working_dir='/home/me/myproject')
|
||||
self.assertEqual(d['volumes'], ['/home/me/otherproject:/data'])
|
||||
|
||||
@pytest.mark.skipif(not IS_WINDOWS_PLATFORM, reason='windows paths')
|
||||
def test_relative_path_does_expand_windows(self):
|
||||
d = make_service_dict('foo', {'build': '.', 'volumes': ['./data:/data']}, working_dir='c:\\Users\\me\\myproject')
|
||||
d = make_service_dict(
|
||||
'foo',
|
||||
{'build': '.', 'volumes': ['./data:/data']},
|
||||
working_dir='c:\\Users\\me\\myproject')
|
||||
self.assertEqual(d['volumes'], ['c:\\Users\\me\\myproject\\data:/data'])
|
||||
|
||||
d = make_service_dict('foo', {'build': '.', 'volumes': ['.:/data']}, working_dir='c:\\Users\\me\\myproject')
|
||||
d = make_service_dict(
|
||||
'foo',
|
||||
{'build': '.', 'volumes': ['.:/data']},
|
||||
working_dir='c:\\Users\\me\\myproject')
|
||||
self.assertEqual(d['volumes'], ['c:\\Users\\me\\myproject:/data'])
|
||||
|
||||
d = make_service_dict('foo', {'build': '.', 'volumes': ['../otherproject:/data']}, working_dir='c:\\Users\\me\\myproject')
|
||||
d = make_service_dict(
|
||||
'foo',
|
||||
{'build': '.', 'volumes': ['../otherproject:/data']},
|
||||
working_dir='c:\\Users\\me\\myproject')
|
||||
self.assertEqual(d['volumes'], ['c:\\Users\\me\\otherproject:/data'])
|
||||
|
||||
@mock.patch.dict(os.environ)
|
||||
|
|
@ -2354,14 +2372,11 @@ class VolumePathTest(unittest.TestCase):
|
|||
|
||||
@pytest.mark.xfail((not IS_WINDOWS_PLATFORM), reason='does not have a drive')
|
||||
def test_split_path_mapping_with_windows_path(self):
|
||||
windows_volume_path = "c:\\Users\\msamblanet\\Documents\\anvil\\connect\\config:/opt/connect/config:ro"
|
||||
expected_mapping = (
|
||||
"/opt/connect/config:ro",
|
||||
"c:\\Users\\msamblanet\\Documents\\anvil\\connect\\config"
|
||||
)
|
||||
host_path = "c:\\Users\\msamblanet\\Documents\\anvil\\connect\\config"
|
||||
windows_volume_path = host_path + ":/opt/connect/config:ro"
|
||||
expected_mapping = ("/opt/connect/config:ro", host_path)
|
||||
|
||||
mapping = config.split_path_mapping(windows_volume_path)
|
||||
|
||||
self.assertEqual(mapping, expected_mapping)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -148,7 +148,9 @@ class GetContainerNameTestCase(unittest.TestCase):
|
|||
def test_get_container_name(self):
|
||||
self.assertIsNone(get_container_name({}))
|
||||
self.assertEqual(get_container_name({'Name': 'myproject_db_1'}), 'myproject_db_1')
|
||||
self.assertEqual(get_container_name({'Names': ['/myproject_db_1', '/myproject_web_1/db']}), 'myproject_db_1')
|
||||
self.assertEqual(
|
||||
get_container_name({'Names': ['/myproject_db_1', '/myproject_web_1/db']}),
|
||||
'myproject_db_1')
|
||||
self.assertEqual(
|
||||
get_container_name({
|
||||
'Names': [
|
||||
|
|
|
|||
|
|
@ -146,7 +146,13 @@ class ServiceTest(unittest.TestCase):
|
|||
def test_memory_swap_limit(self):
|
||||
self.mock_client.create_host_config.return_value = {}
|
||||
|
||||
service = Service(name='foo', image='foo', hostname='name', client=self.mock_client, mem_limit=1000000000, memswap_limit=2000000000)
|
||||
service = Service(
|
||||
name='foo',
|
||||
image='foo',
|
||||
hostname='name',
|
||||
client=self.mock_client,
|
||||
mem_limit=1000000000,
|
||||
memswap_limit=2000000000)
|
||||
service._get_container_create_options({'some': 'overrides'}, 1)
|
||||
|
||||
self.assertTrue(self.mock_client.create_host_config.called)
|
||||
|
|
@ -162,7 +168,12 @@ class ServiceTest(unittest.TestCase):
|
|||
def test_cgroup_parent(self):
|
||||
self.mock_client.create_host_config.return_value = {}
|
||||
|
||||
service = Service(name='foo', image='foo', hostname='name', client=self.mock_client, cgroup_parent='test')
|
||||
service = Service(
|
||||
name='foo',
|
||||
image='foo',
|
||||
hostname='name',
|
||||
client=self.mock_client,
|
||||
cgroup_parent='test')
|
||||
service._get_container_create_options({'some': 'overrides'}, 1)
|
||||
|
||||
self.assertTrue(self.mock_client.create_host_config.called)
|
||||
|
|
@ -176,7 +187,13 @@ class ServiceTest(unittest.TestCase):
|
|||
|
||||
log_opt = {'syslog-address': 'tcp://192.168.0.42:123'}
|
||||
logging = {'driver': 'syslog', 'options': log_opt}
|
||||
service = Service(name='foo', image='foo', hostname='name', client=self.mock_client, logging=logging)
|
||||
service = Service(
|
||||
name='foo',
|
||||
image='foo',
|
||||
hostname='name',
|
||||
client=self.mock_client,
|
||||
log_driver='syslog',
|
||||
logging=logging)
|
||||
service._get_container_create_options({'some': 'overrides'}, 1)
|
||||
|
||||
self.assertTrue(self.mock_client.create_host_config.called)
|
||||
|
|
@ -348,11 +365,18 @@ class ServiceTest(unittest.TestCase):
|
|||
self.assertEqual(parse_repository_tag("user/repo"), ("user/repo", "", ":"))
|
||||
self.assertEqual(parse_repository_tag("user/repo:tag"), ("user/repo", "tag", ":"))
|
||||
self.assertEqual(parse_repository_tag("url:5000/repo"), ("url:5000/repo", "", ":"))
|
||||
self.assertEqual(parse_repository_tag("url:5000/repo:tag"), ("url:5000/repo", "tag", ":"))
|
||||
|
||||
self.assertEqual(parse_repository_tag("root@sha256:digest"), ("root", "sha256:digest", "@"))
|
||||
self.assertEqual(parse_repository_tag("user/repo@sha256:digest"), ("user/repo", "sha256:digest", "@"))
|
||||
self.assertEqual(parse_repository_tag("url:5000/repo@sha256:digest"), ("url:5000/repo", "sha256:digest", "@"))
|
||||
self.assertEqual(
|
||||
parse_repository_tag("url:5000/repo:tag"),
|
||||
("url:5000/repo", "tag", ":"))
|
||||
self.assertEqual(
|
||||
parse_repository_tag("root@sha256:digest"),
|
||||
("root", "sha256:digest", "@"))
|
||||
self.assertEqual(
|
||||
parse_repository_tag("user/repo@sha256:digest"),
|
||||
("user/repo", "sha256:digest", "@"))
|
||||
self.assertEqual(
|
||||
parse_repository_tag("url:5000/repo@sha256:digest"),
|
||||
("url:5000/repo", "sha256:digest", "@"))
|
||||
|
||||
def test_create_container_with_build(self):
|
||||
service = Service('foo', client=self.mock_client, build={'context': '.'})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue