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))
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)
"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)