mirror of https://github.com/docker/docker-py.git
Added test for gzip compressed tar
This commit is contained in:
parent
45ef4ab931
commit
8acff57f6a
|
|
@ -20,6 +20,7 @@ import os
|
||||||
import signal
|
import signal
|
||||||
import tempfile
|
import tempfile
|
||||||
import unittest
|
import unittest
|
||||||
|
import gzip
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
import requests
|
import requests
|
||||||
|
|
@ -1245,6 +1246,26 @@ class DockerClientTest(unittest.TestCase):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.fail('Command should not raise exception: {0}'.format(e))
|
self.fail('Command should not raise exception: {0}'.format(e))
|
||||||
|
|
||||||
|
def test_build_container_custom_context_gzip(self):
|
||||||
|
script = io.BytesIO('\n'.join([
|
||||||
|
'FROM busybox',
|
||||||
|
'MAINTAINER docker-py',
|
||||||
|
'RUN mkdir -p /tmp/test',
|
||||||
|
'EXPOSE 8080',
|
||||||
|
'ADD https://dl.dropboxusercontent.com/u/20637798/silence.tar.gz'
|
||||||
|
' /tmp/silence.tar.gz'
|
||||||
|
]).encode('ascii'))
|
||||||
|
context = docker.utils.mkbuildcontext(script)
|
||||||
|
gz_context = gzip.GzipFile(fileobj=context)
|
||||||
|
try:
|
||||||
|
self.client.build(
|
||||||
|
fileobj=gz_context,
|
||||||
|
custom_context=True,
|
||||||
|
encoding="gzip"
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
self.fail('Command should not raise exception: {0}'.format(e))
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# PY SPECIFIC TESTS #
|
# PY SPECIFIC TESTS #
|
||||||
#######################
|
#######################
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue