On Thu, Apr 16, 2015 at 05:31:59PM +0200, 'Helga Velroyen' via ganeti-devel 
wrote:
Since now the old SSH unit tests are removed, we can
simplify the test data setup and teardown by adding it
to the general setup and teardown functions.

Signed-off-by: Helga Velroyen <[email protected]>
---
test/py/ganeti.backend_unittest.py | 37 +++----------------------------------
1 file changed, 3 insertions(+), 34 deletions(-)

diff --git a/test/py/ganeti.backend_unittest.py 
b/test/py/ganeti.backend_unittest.py
index b6c0ebf..5305c15 100755
--- a/test/py/ganeti.backend_unittest.py
+++ b/test/py/ganeti.backend_unittest.py
@@ -1011,6 +1011,8 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):

    self.noded_cert_file = testutils.TestDataFilename("cert1.pem")

+    self._SetupTestData()
+
  def tearDown(self):
    super(testutils.GanetiTestCase, self).tearDown()
    self._ssh_add_authorized_patcher.stop()
@@ -1019,6 +1021,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self._ssh_remove_public_key_patcher.stop()
    self._ssh_query_pub_key_file_patcher.stop()
    self._ssh_replace_name_by_uuid_patcher.stop()
+    self._TearDownTestData()

  def _SetupTestData(self, number_of_nodes=15, number_of_pot_mcs=5,
                     number_of_mcs=5):
@@ -1100,7 +1103,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    is_potential_master_candidate = True
    is_master = False

-    self._SetupTestData()
    self._AddNewNodeToTestData(
        new_node_name, new_node_uuid, new_node_key,
        is_potential_master_candidate, is_master_candidate,
@@ -1122,8 +1124,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self.assertTrue(self._ssh_file_manager.AllNodesHaveAuthorizedKey(
        new_node_key))

-    self._TearDownTestData()
-
  def testAddPotentialMasterCandidate(self):
    new_node_name = "new_node_name"
    new_node_uuid = "new_node_uuid"
@@ -1132,7 +1132,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    is_potential_master_candidate = True
    is_master = False

-    self._SetupTestData()
    self._AddNewNodeToTestData(
        new_node_name, new_node_uuid, new_node_key,
        is_potential_master_candidate, is_master_candidate,
@@ -1154,8 +1153,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self.assertTrue(self._ssh_file_manager.NoNodeHasAuthorizedKey(
        new_node_key))

-    self._TearDownTestData()
-
  def testAddNormalNode(self):
    new_node_name = "new_node_name"
    new_node_uuid = "new_node_uuid"
@@ -1164,7 +1161,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    is_potential_master_candidate = False
    is_master = False

-    self._SetupTestData()
    self._AddNewNodeToTestData(
        new_node_name, new_node_uuid, new_node_key,
        is_potential_master_candidate, is_master_candidate,
@@ -1186,11 +1182,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self.assertTrue(self._ssh_file_manager.NoNodeHasAuthorizedKey(
        new_node_key))

-    self._TearDownTestData()
-
  def testPromoteToMasterCandidate(self):
-    self._SetupTestData()
-
    # Get one of the potential master candidates
    node_name, node_uuid, node_key, pot_mc, mc, master = \
      self._ssh_file_manager.GetAllPurePotentialMasterCandidates()[0]
@@ -1214,10 +1206,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self.assertTrue(self._ssh_file_manager.AllNodesHaveAuthorizedKey(
        node_key))

-    self._TearDownTestData()
-
  def testRemoveMasterCandidate(self):
-    self._SetupTestData()
    (node_name, node_uuid, node_key, is_potential_master_candidate,
     is_master_candidate, is_master) = \
        self._ssh_file_manager.GetAllMasterCandidates()[0]
@@ -1243,10 +1232,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self.assertEqual(0,
        len(self._ssh_file_manager.GetAuthorizedKeysOfNode(node_name)))

-    self._TearDownTestData()
-
  def testRemovePotentialMasterCandidate(self):
-    self._SetupTestData()
    (node_name, node_uuid, node_key, is_potential_master_candidate,
     is_master_candidate, is_master) = \
        self._ssh_file_manager.GetAllPurePotentialMasterCandidates()[0]
@@ -1272,10 +1258,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self.assertEqual(0,
        len(self._ssh_file_manager.GetAuthorizedKeysOfNode(node_name)))

-    self._TearDownTestData()
-
  def testRemoveNormalNode(self):
-    self._SetupTestData()
    (node_name, node_uuid, node_key, is_potential_master_candidate,
     is_master_candidate, is_master) = \
        self._ssh_file_manager.GetAllNormalNodes()[0]
@@ -1301,10 +1284,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self.assertEqual(0,
        len(self._ssh_file_manager.GetAuthorizedKeysOfNode(node_name)))

-    self._TearDownTestData()
-
  def testDemoteMasterCandidateToPotentialMasterCandidate(self):
-    self._SetupTestData()
    (node_name, node_uuid, node_key, is_potential_master_candidate,
     is_master_candidate, is_master) = \
        self._ssh_file_manager.GetAllMasterCandidates()[0]
@@ -1328,10 +1308,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    self._ssh_file_manager.PotentialMasterCandidatesOnlyHavePublicKey(node_name)
    self.assertTrue(self._ssh_file_manager.NoNodeHasAuthorizedKey(node_key))

-    self._TearDownTestData()
-
  def testDemotePotentialMasterCandidateToNormalNode(self):
-    self._SetupTestData()
    (node_name, node_uuid, node_key, is_potential_master_candidate,
     is_master_candidate, is_master) = \
        self._ssh_file_manager.GetAllPurePotentialMasterCandidates()[0]
@@ -1356,8 +1333,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
        node_uuid, node_key))
    self.assertTrue(self._ssh_file_manager.NoNodeHasAuthorizedKey(node_key))

-    self._TearDownTestData()
-
  def _GetReducedOnlineNodeList(self):
    """'Randomly' mark some nodes as offline."""
    return [name for name in self._all_nodes
@@ -1371,7 +1346,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
    is_potential_master_candidate = True
    is_master = False

-    self._SetupTestData()
    self._AddNewNodeToTestData(
        new_node_name, new_node_uuid, new_node_key,
        is_potential_master_candidate, is_master_candidate,
@@ -1398,10 +1372,7 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
        self.assertFalse(self._ssh_file_manager.NodeHasAuthorizedKey(
            node, new_node_key))

-    self._TearDownTestData()
-
  def testRemoveKeyWithOfflineNodes(self):
-    self._SetupTestData()
    (node_name, node_uuid, node_key, is_potential_master_candidate,
     is_master_candidate, is_master) = \
        self._ssh_file_manager.GetAllMasterCandidates()[0]
@@ -1429,8 +1400,6 @@ class 
TestAddRemoveGenerateNodeSshKey(testutils.GanetiTestCase):
        self.assertTrue(self._ssh_file_manager.NodeHasAuthorizedKey(
            node, node_key))

-    self._TearDownTestData()
-
class TestVerifySshSetup(testutils.GanetiTestCase):

  _NODE1_UUID = "uuid1"
--
2.2.0.rc0.207.ga3a616c


LGTM

Reply via email to