|  | @@ -9,7 +9,6 @@ from os import path
 | 
	
		
			
				|  |  |  import pytest
 | 
	
		
			
				|  |  |  from docker.errors import APIError
 | 
	
		
			
				|  |  |  from docker.errors import ImageNotFound
 | 
	
		
			
				|  |  | -from six import text_type
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  from .. import mock
 | 
	
		
			
				|  |  |  from ..helpers import BUSYBOX_IMAGE_WITH_TAG
 | 
	
	
		
			
				|  | @@ -1029,7 +1028,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |          with open(os.path.join(base_dir.encode('utf8'), b'foo\xE2bar'), 'w') as f:
 | 
	
		
			
				|  |  |              f.write("hello world\n")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        service = self.create_service('web', build={'context': text_type(base_dir)})
 | 
	
		
			
				|  |  | +        service = self.create_service('web', build={'context': str(base_dir)})
 | 
	
		
			
				|  |  |          service.build()
 | 
	
		
			
				|  |  |          self.addCleanup(self.client.remove_image, service.image_name)
 | 
	
		
			
				|  |  |          assert self.client.inspect_image('composetest_web')
 | 
	
	
		
			
				|  | @@ -1063,7 +1062,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |              f.write("RUN echo ${build_version}\n")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('buildwithargs',
 | 
	
		
			
				|  |  | -                                      build={'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +                                      build={'context': str(base_dir),
 | 
	
		
			
				|  |  |                                               'args': {"build_version": "1"}})
 | 
	
		
			
				|  |  |          service.build()
 | 
	
		
			
				|  |  |          self.addCleanup(self.client.remove_image, service.image_name)
 | 
	
	
		
			
				|  | @@ -1080,7 +1079,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |              f.write("RUN echo ${build_version}\n")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('buildwithargs',
 | 
	
		
			
				|  |  | -                                      build={'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +                                      build={'context': str(base_dir),
 | 
	
		
			
				|  |  |                                               'args': {"build_version": "1"}})
 | 
	
		
			
				|  |  |          service.build(build_args_override={'build_version': '2'})
 | 
	
		
			
				|  |  |          self.addCleanup(self.client.remove_image, service.image_name)
 | 
	
	
		
			
				|  | @@ -1096,7 +1095,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |              f.write('FROM busybox\n')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('buildlabels', build={
 | 
	
		
			
				|  |  | -            'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +            'context': str(base_dir),
 | 
	
		
			
				|  |  |              'labels': {'com.docker.compose.test': 'true'}
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          service.build()
 | 
	
	
		
			
				|  | @@ -1123,7 +1122,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |          self.client.start(net_container)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('buildwithnet', build={
 | 
	
		
			
				|  |  | -            'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +            'context': str(base_dir),
 | 
	
		
			
				|  |  |              'network': 'container:{}'.format(net_container['Id'])
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1147,7 +1146,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |              f.write('LABEL com.docker.compose.test.target=two\n')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('buildtarget', build={
 | 
	
		
			
				|  |  | -            'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +            'context': str(base_dir),
 | 
	
		
			
				|  |  |              'target': 'one'
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1169,7 +1168,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |              ]))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('build_extra_hosts', build={
 | 
	
		
			
				|  |  | -            'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +            'context': str(base_dir),
 | 
	
		
			
				|  |  |              'extra_hosts': {
 | 
	
		
			
				|  |  |                  'foobar': '127.0.0.1',
 | 
	
		
			
				|  |  |                  'baz': '127.0.0.1'
 | 
	
	
		
			
				|  | @@ -1191,7 +1190,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |              f.write('hello world\n')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('build_gzip', build={
 | 
	
		
			
				|  |  | -            'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +            'context': str(base_dir),
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          service.build(gzip=True)
 | 
	
		
			
				|  |  |          assert service.image()
 | 
	
	
		
			
				|  | @@ -1204,7 +1203,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |              f.write('FROM busybox\n')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          service = self.create_service('build_isolation', build={
 | 
	
		
			
				|  |  | -            'context': text_type(base_dir),
 | 
	
		
			
				|  |  | +            'context': str(base_dir),
 | 
	
		
			
				|  |  |              'isolation': 'default',
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          service.build()
 | 
	
	
		
			
				|  | @@ -1218,7 +1217,7 @@ class ServiceTest(DockerClientTestCase):
 | 
	
		
			
				|  |  |          service = Service(
 | 
	
		
			
				|  |  |              'build_leading_slug', client=self.client,
 | 
	
		
			
				|  |  |              project='___-composetest', build={
 | 
	
		
			
				|  |  | -                'context': text_type(base_dir)
 | 
	
		
			
				|  |  | +                'context': str(base_dir)
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          )
 | 
	
		
			
				|  |  |          assert service.image_name == 'composetest_build_leading_slug'
 |