Kaydet (Commit) d6cc972c authored tarafından Barry Shapira's avatar Barry Shapira Kaydeden (comit) Hannes Ljungberg

Split monolithic integration tests into individual tests.

The integration tests require restarting the swarm once for each
test.  I had done so manually with self.init_swarm(force_new_cluster=True)
but that wasn't resetting the swarm state correctly.  The usual
test teardown procedure cleans up correctly.
Signed-off-by: 's avatarBarry Shapira <barry@whiterabbit.ai>
üst 781dc30a
......@@ -36,32 +36,33 @@ class SwarmTest(BaseAPIIntegrationTest):
assert version_2 != version_1
@requires_api_version('1.39')
def test_init_swarm_custom_addr_pool(self):
# test defaults
def test_init_swarm_custom_addr_pool_defaults(self):
assert self.init_swarm()
results_1 = self.client.inspect_swarm()
assert set(results_1['DefaultAddrPool']) == {'10.0.0.0/8'}
assert results_1['SubnetSize'] == 24
# test addr pool alone
assert self.init_swarm(default_addr_pool=['2.0.0.0/16'],
force_new_cluster=True)
results_2 = self.client.inspect_swarm()
assert set(results_2['DefaultAddrPool']) == {'2.0.0.0/16'}
assert results_2['SubnetSize'] == 24
# test subnet size alone
assert self.init_swarm(subnet_size=26,
force_new_cluster=True)
results_3 = self.client.inspect_swarm()
assert set(results_3['DefaultAddrPool']) == {'10.0.0.0/8'}
assert results_3['SubnetSize'] == 26
# test both arguments together
results = self.client.inspect_swarm()
assert set(results['DefaultAddrPool']) == {'10.0.0.0/8'}
assert results['SubnetSize'] == 24
@requires_api_version('1.39')
def test_init_swarm_custom_addr_pool_only_pool(self):
assert self.init_swarm(default_addr_pool=['2.0.0.0/16'])
results = self.client.inspect_swarm()
assert set(results['DefaultAddrPool']) == {'2.0.0.0/16'}
assert results['SubnetSize'] == 24
@requires_api_version('1.39')
def test_init_swarm_custom_addr_pool_only_subnet_size(self):
assert self.init_swarm(subnet_size=26)
results = self.client.inspect_swarm()
assert set(results['DefaultAddrPool']) == {'10.0.0.0/8'}
assert results['SubnetSize'] == 26
@requires_api_version('1.39')
def test_init_swarm_custom_addr_pool_both_args(self):
assert self.init_swarm(default_addr_pool=['2.0.0.0/16', '3.0.0.0/16'],
subnet_size=28, force_new_cluster=True)
results_4 = self.client.inspect_swarm()
assert set(results_4['DefaultAddrPool']) == (
{'2.0.0.0/16', '3.0.0.0/16'}
)
assert results_4['SubnetSize'] == 28
subnet_size=28)
results = self.client.inspect_swarm()
assert set(results['DefaultAddrPool']) == {'2.0.0.0/16', '3.0.0.0/16'}
assert results['SubnetSize'] == 28
@requires_api_version('1.24')
def test_init_already_in_cluster(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