Revision f97dce4d snf-cyclades-app/synnefo/tools/burnin.py
b/snf-cyclades-app/synnefo/tools/burnin.py | ||
---|---|---|
370 | 370 |
|
371 | 371 |
def _check_file_through_ssh(self, hostip, username, password, remotepath, content): |
372 | 372 |
msg = "Trying file injection through SSH to %s, as %s/%s" % (hostip, username, password) |
373 |
log.info(msg) |
|
373 | 374 |
try: |
374 | 375 |
ssh = paramiko.SSHClient() |
375 | 376 |
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) |
... | ... | |
660 | 661 |
def test_001_create_network(self): |
661 | 662 |
"""Test submit create network request""" |
662 | 663 |
name = SNF_TEST_PREFIX+TEST_RUN_ID |
663 |
network = self.client.create_network(name) |
|
664 | 664 |
previous_num = len(self.client.list_networks()) |
665 |
|
|
665 |
network = self.client.create_network(name) |
|
666 |
|
|
666 | 667 |
#Test if right name is assigned |
667 | 668 |
self.assertEqual(network['name'], name) |
668 | 669 |
|
... | ... | |
676 | 677 |
|
677 | 678 |
|
678 | 679 |
def test_002_connect_to_network(self): |
679 |
"""Test VM to network connection"""
|
|
680 |
"""Test connect VM to network"""
|
|
680 | 681 |
servers = self.compute.list_servers() |
681 | 682 |
server = choice(servers) |
682 | 683 |
self.client.connect_server(server['id'], self.networkid) |
... | ... | |
685 | 686 |
cls = type(self) |
686 | 687 |
cls.serverid = server['id'] |
687 | 688 |
|
689 |
#FIXME: Insist on new connection instead of this |
|
690 |
time.sleep(15) |
|
691 |
|
|
688 | 692 |
connected = (self.client.get_network_details(self.networkid)) |
689 | 693 |
connections = len(connected['servers']['values']) |
690 |
|
|
691 |
time.sleep(60) |
|
692 | 694 |
|
693 |
#FIXME: Insist on new connection |
|
694 | 695 |
self.assertTrue(connections>=1) |
695 | 696 |
|
696 | 697 |
|
697 | 698 |
def test_003_disconnect_from_network(self): |
698 |
prev_state = (self.client.get_network_details(self.networkid))
|
|
699 |
prev_state = self.client.get_network_details(self.networkid)
|
|
699 | 700 |
prev_conn = len(prev_state['servers']['values']) |
700 | 701 |
|
701 | 702 |
self.client.disconnect_server(self.serverid, self.networkid) |
703 |
|
|
704 |
#FIXME: Insist on deleting instead of this |
|
705 |
time.sleep(15) |
|
706 |
|
|
702 | 707 |
connected = (self.client.get_network_details(self.networkid)) |
703 | 708 |
curr_conn = len(connected['servers']['values']) |
704 | 709 |
|
705 |
#FIXME: Insist on deleting |
|
706 | 710 |
self.assertTrue(curr_conn < prev_conn) |
707 | 711 |
|
708 | 712 |
def test_004_destroy_network(self): |
... | ... | |
1014 | 1018 |
#Running all the testcases sequentially |
1015 | 1019 |
#seq_cases = [UnauthorizedTestCase, FlavorsTestCase, ImagesTestCase, ServerTestCase, NetworkTestCase] |
1016 | 1020 |
|
1017 |
seq_cases = [ServerTestCase]
|
|
1021 |
seq_cases = [NetworkTestCase]
|
|
1018 | 1022 |
for case in seq_cases: |
1019 | 1023 |
suite = unittest.TestLoader().loadTestsFromTestCase(case) |
1020 | 1024 |
unittest.TextTestRunner(verbosity=2).run(suite) |
Also available in: Unified diff