def testFilesystemCopyObject2(self):
        from comoonics import ComSystem
        _xml="""
 <copyset type="filesystem" name="save-tmp">
    <source type="filesystem">
      <device id="sourcerootfs" name="/dev/vg_vmware_cluster_sr/lv_sharedroot" options="skipmount">
        <filesystem type="gfs"/>
        <mountpoint name="/">
          <option value="lock_nolock" name="lockproto"/>
          <option value="hdfhgg" name="locktable"/>
        </mountpoint>
      </device>
    </source>
    <destination type="filesystem">
      <device id="destrootfs" name="/dev/vg_vmware_cluster_srC/lv_sharedroot">
        <filesystem clustername="vmware_cluster" type="gfs"/>
        <mountpoint name="/var/lib/com-ec/dest">
          <option value="lock_nolock" name="lockproto"/>
          <option value="jhdshf" name="locktable"/>
        </mountpoint>
      </device>
    </destination>
 </copyset>
        """          
        oldexecmode=ComSystem.getExecMode()
        ComSystem.setExecMode(ComSystem.SIMULATE)
        self.__testCopyset(_xml)
        ComSystem.setExecMode(oldexecmode)
    def testFilesystemCopyObject2(self):
        from comoonics import ComSystem
        _xml = """
 <copyset type="filesystem" name="save-tmp">
    <source type="filesystem">
      <device id="sourcerootfs" name="/dev/vg_vmware_cluster_sr/lv_sharedroot" options="skipmount">
        <filesystem type="gfs"/>
        <mountpoint name="/">
          <option value="lock_nolock" name="lockproto"/>
          <option value="hdfhgg" name="locktable"/>
        </mountpoint>
      </device>
    </source>
    <destination type="filesystem">
      <device id="destrootfs" name="/dev/vg_vmware_cluster_srC/lv_sharedroot">
        <filesystem clustername="vmware_cluster" type="gfs"/>
        <mountpoint name="/var/lib/com-ec/dest">
          <option value="lock_nolock" name="lockproto"/>
          <option value="jhdshf" name="locktable"/>
        </mountpoint>
      </device>
    </destination>
 </copyset>
        """
        oldexecmode = ComSystem.getExecMode()
        ComSystem.setExecMode(ComSystem.SIMULATE)
        self.__testCopyset(_xml)
        ComSystem.setExecMode(oldexecmode)
 def _testMethod(self, method, execmode, *params):
     oldmode=ComSystem.getExecMode()
     ComSystem.clearSimCommands()
     ComSystem.setExecMode(execmode)
     try:
         method(*params)
     except Exception, e:
         import traceback
         traceback.print_exc()
         self.fail("Could not execute %s method on with parameters %s, Error: %s" %(method, params, e))
示例#4
0
 def _testMethod(self, method, execmode, *params):
     oldmode = ComSystem.getExecMode()
     ComSystem.clearSimCommands()
     ComSystem.setExecMode(execmode)
     try:
         method(*params)
     except Exception, e:
         import traceback
         traceback.print_exc()
         self.fail(
             "Could not execute %s method on with parameters %s, Error: %s"
             % (method, params, e))
        self.xml="""
  <device id="sourcerootfs" name="/dev/vg_vmware_cluster_sr/lv_sharedroot">
    <filesystem type="ocfs2"/>
    <mountpoint name="/"/>
  </device>
"""
        self.simmethods=["mount -t ocfs2 -o defaults /dev/vg_vmware_cluster_sr/lv_sharedroot /", 
                         "umount /dev/vg_vmware_cluster_sr/lv_sharedroot", 
                         "umount /",
                         "yes | mkfs -t ocfs2 -F /dev/vg_vmware_cluster_sr/lv_sharedroot",
                         "ocfs2.fsck -y /dev/vg_vmware_cluster_sr/lv_sharedroot",
                         "tunefs.ocfs2 -L /dev/vg_vmware_cluster_sr/lv_sharedroot mylabel",
                         "tunefs.ocfs2 -L /dev/vg_vmware_cluster_sr/lv_sharedroot"
                         ]
        self.name="ocfs2"
        BaseTestFileSystem.__init__(self, method)

testclasses=[TestGfsFileSystem, TestExt2FileSystem, TestExt3FileSystem, TestOcfs2FileSystem]
testmethods=[ "testMount", "testUmountDev", "testUmountDir", "testGetName", "testFormatDevice", "testLabelDevice", "testCheckFs", "testGetLabel" ]
if __name__ == "__main__":
    oldmode=ComSystem.getExecMode()
    ComSystem.setExecMode(ComSystem.SIMULATE)
    #import sys;sys.argv = ['', 'Test.testName']
    suite=unittest.TestSuite()
    for testclass in testclasses:
        for testmethod in testmethods:
            suite.addTest(testclass(testmethod))

    runner=unittest.TextTestRunner()
    runner.run(suite)
    ComSystem.setExecMode(oldmode)
示例#6
0
            "mount -t ocfs2 -o defaults /dev/vg_vmware_cluster_sr/lv_sharedroot /",
            "umount /dev/vg_vmware_cluster_sr/lv_sharedroot", "umount /",
            "yes | mkfs -t ocfs2 -F /dev/vg_vmware_cluster_sr/lv_sharedroot",
            "ocfs2.fsck -y /dev/vg_vmware_cluster_sr/lv_sharedroot",
            "tunefs.ocfs2 -L /dev/vg_vmware_cluster_sr/lv_sharedroot mylabel",
            "tunefs.ocfs2 -L /dev/vg_vmware_cluster_sr/lv_sharedroot"
        ]
        self.name = "ocfs2"
        BaseTestFileSystem.__init__(self, method)


testclasses = [
    TestGfsFileSystem, TestExt2FileSystem, TestExt3FileSystem,
    TestOcfs2FileSystem
]
testmethods = [
    "testMount", "testUmountDev", "testUmountDir", "testGetName",
    "testFormatDevice", "testLabelDevice", "testCheckFs", "testGetLabel"
]
if __name__ == "__main__":
    oldmode = ComSystem.getExecMode()
    ComSystem.setExecMode(ComSystem.SIMULATE)
    #import sys;sys.argv = ['', 'Test.testName']
    suite = unittest.TestSuite()
    for testclass in testclasses:
        for testmethod in testmethods:
            suite.addTest(testclass(testmethod))

    runner = unittest.TextTestRunner()
    runner.run(suite)
    ComSystem.setExecMode(oldmode)