Merge pull request #3179 from dnephin/fix_tmpfs_test_failure

Only allow tmpfs with the v2 format
This commit is contained in:
Daniel Nephin 2016-03-21 18:40:51 -04:00
commit 6718e82966
3 changed files with 8 additions and 4 deletions

View File

@ -104,7 +104,6 @@
"shm_size": {"type": ["number", "string"]}, "shm_size": {"type": ["number", "string"]},
"stdin_open": {"type": "boolean"}, "stdin_open": {"type": "boolean"},
"stop_signal": {"type": "string"}, "stop_signal": {"type": "string"},
"tmpfs": {"$ref": "#/definitions/string_or_list"},
"tty": {"type": "boolean"}, "tty": {"type": "boolean"},
"ulimits": { "ulimits": {
"type": "object", "type": "object",

View File

@ -28,6 +28,7 @@ from compose.service import ConvergencePlan
from compose.service import ConvergenceStrategy from compose.service import ConvergenceStrategy
from compose.service import NetworkMode from compose.service import NetworkMode
from compose.service import Service from compose.service import Service
from tests.integration.testcases import v2_only
def create_and_start_container(service, **override_options): def create_and_start_container(service, **override_options):
@ -875,6 +876,7 @@ class ServiceTest(DockerClientTestCase):
container = create_and_start_container(service) container = create_and_start_container(service)
self.assertEqual(container.get('HostConfig.DnsSearch'), ['dc1.example.com', 'dc2.example.com']) self.assertEqual(container.get('HostConfig.DnsSearch'), ['dc1.example.com', 'dc2.example.com'])
@v2_only()
def test_tmpfs(self): def test_tmpfs(self):
service = self.create_service('web', tmpfs=['/run']) service = self.create_service('web', tmpfs=['/run'])
container = create_and_start_container(service) container = create_and_start_container(service)

View File

@ -1196,9 +1196,12 @@ class ConfigTest(unittest.TestCase):
def test_tmpfs_option(self): def test_tmpfs_option(self):
actual = config.load(build_config_details({ actual = config.load(build_config_details({
'web': { 'version': '2',
'image': 'alpine', 'services': {
'tmpfs': '/run', 'web': {
'image': 'alpine',
'tmpfs': '/run',
}
} }
})) }))
assert actual.services == [ assert actual.services == [