Kaydet (Commit) fb74311d authored tarafından Ben Firshman's avatar Ben Firshman Kaydeden (comit) Joffrey F

Add random_name test helper

Signed-off-by: 's avatarBen Firshman <ben@firshman.co.uk>
üst b7f7e4ea
import os import os
import os.path import os.path
import random
import tarfile import tarfile
import tempfile import tempfile
import time import time
...@@ -56,3 +57,7 @@ def wait_on_condition(condition, delay=0.1, timeout=40): ...@@ -56,3 +57,7 @@ def wait_on_condition(condition, delay=0.1, timeout=40):
if time.time() - start_time > timeout: if time.time() - start_time > timeout:
raise AssertionError("Timeout: %s" % condition) raise AssertionError("Timeout: %s" % condition)
time.sleep(delay) time.sleep(delay)
def random_name():
return u'dockerpytest_{0:x}'.format(random.getrandbits(64))
import random
import docker import docker
from docker.utils import create_ipam_config from docker.utils import create_ipam_config
from docker.utils import create_ipam_pool from docker.utils import create_ipam_pool
import pytest import pytest
from ..helpers import requires_api_version from ..helpers import random_name, requires_api_version
from .base import BaseAPIIntegrationTest from .base import BaseAPIIntegrationTest
class TestNetworks(BaseAPIIntegrationTest): class TestNetworks(BaseAPIIntegrationTest):
def create_network(self, *args, **kwargs): def create_network(self, *args, **kwargs):
net_name = u'dockerpy{}'.format(random.getrandbits(24))[:14] net_name = random_name()
net_id = self.client.create_network(net_name, *args, **kwargs)['Id'] net_id = self.client.create_network(net_name, *args, **kwargs)['Id']
self.tmp_networks.append(net_id) self.tmp_networks.append(net_id)
return (net_name, net_id) return (net_name, net_id)
...@@ -84,10 +82,8 @@ class TestNetworks(BaseAPIIntegrationTest): ...@@ -84,10 +82,8 @@ class TestNetworks(BaseAPIIntegrationTest):
@requires_api_version('1.21') @requires_api_version('1.21')
def test_create_network_with_host_driver_fails(self): def test_create_network_with_host_driver_fails(self):
net_name = 'dockerpy{}'.format(random.getrandbits(24))[:14]
with pytest.raises(docker.errors.APIError): with pytest.raises(docker.errors.APIError):
self.client.create_network(net_name, driver='host') self.client.create_network(random_name(), driver='host')
@requires_api_version('1.21') @requires_api_version('1.21')
def test_remove_network(self): def test_remove_network(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment