コード例 #1
0
ファイル: getrecord_test.py プロジェクト: xueqingz/transfervm
 def testGetRecordRaisesArgumentErrorIfVdiUuidIsMissing(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1,
                                                               vdi_mb=10)
     moreasserts.assertRaisesXenapiFailure(self, 'ArgumentError',
                                           transferclient.get_record,
                                           hostname)
     clean_up()
コード例 #2
0
ファイル: unexpose_test.py プロジェクト: xueqingz/transfervm
 def testUnexposeOfUnmountedVDIFailsWithVDINotInUse(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1,
                                                               vdi_mb=10)
     moreasserts.assertRaisesXenapiFailure(self,
                                           'VDINotInUse',
                                           transferclient.unexpose,
                                           hostname,
                                           vdi_uuid=vdi)
コード例 #3
0
ファイル: unexpose_test.py プロジェクト: xueqingz/transfervm
 def testUnexposeOfUnknownVDIFailsWithVDINotFound(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1,
                                                               vdi_mb=10)
     invalid_vdi = vdi[:-6] + 'abcdef'
     moreasserts.assertRaisesXenapiFailure(self,
                                           'VDINotFound',
                                           transferclient.unexpose,
                                           hostname,
                                           vdi_uuid=invalid_vdi)
コード例 #4
0
ファイル: getrecord_test.py プロジェクト: xueqingz/transfervm
 def testGetRecordRaisesVDINotFoundIfThereIsNoSuchVDIOnTheHost(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1,
                                                               vdi_mb=10)
     invalidvdi = vdi[:-6] + 'abcdef'
     moreasserts.assertRaisesXenapiFailure(self,
                                           'VDINotFound',
                                           transferclient.get_record,
                                           hostname,
                                           vdi_uuid=invalidvdi)
     clean_up()
コード例 #5
0
ファイル: expose_test.py プロジェクト: xueqingz/transfervm
 def run(self):
     try:
         moreasserts.assertRaisesXenapiFailure(self.testinstance, 'ConfigurationError', transferclient.expose,
             self.hostname, vdi_uuid=self.vdi, network_uuid=self.network, transfer_mode='http')
     except Exception, e:
         # threading.Thread does not provide run() return values or exceptions to the caller.
         # Return the exception via output_list.
         # TODO: It would be nicer to use some third-party python library for background tasks that handle this.
         self.output_list.append(e)
         return
コード例 #6
0
ファイル: getrecord_test.py プロジェクト: 2xyo/transfervm
 def testGetRecordRaisesVDINotFoundIfThereIsNoSuchVDIOnTheHost(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1, vdi_mb=10)
     invalidvdi = vdi[:-6] + 'abcdef'
     moreasserts.assertRaisesXenapiFailure(self, 'VDINotFound', transferclient.get_record,
                                           hostname, vdi_uuid=invalidvdi)
     clean_up()
コード例 #7
0
ファイル: getrecord_test.py プロジェクト: 2xyo/transfervm
 def testGetRecordRaisesArgumentErrorIfVdiUuidIsMissing(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1, vdi_mb=10)
     moreasserts.assertRaisesXenapiFailure(self, 'ArgumentError', transferclient.get_record, hostname)
     clean_up()
コード例 #8
0
ファイル: exportimport.py プロジェクト: 2xyo/transfervm
 def _assertRaisesVMChangeError(self, method, *args, **kwargs):
     moreasserts.assertRaisesXenapiFailure(self, 'VMChangedDuringExport', method, *args, **kwargs)
コード例 #9
0
 def assertRaisesArgumentError(self, method, *args, **kwargs):
     moreasserts.assertRaisesXenapiFailure(self, "ArgumentError", method, *args, **kwargs)
コード例 #10
0
 def assertRaisesConfigurationError(self, method, *args, **kwargs):
     moreasserts.assertRaisesXenapiFailure(self, "ConfigurationError", method, *args, **kwargs)
コード例 #11
0
 def assertRaisesArgumentError(self, method, *args, **kwargs):
     moreasserts.assertRaisesXenapiFailure(self, 'ArgumentError', method,
                                           *args, **kwargs)
コード例 #12
0
 def assertRaisesConfigurationError(self, method, *args, **kwargs):
     moreasserts.assertRaisesXenapiFailure(self, 'ConfigurationError',
                                           method, *args, **kwargs)
コード例 #13
0
ファイル: unexpose_test.py プロジェクト: 2xyo/transfervm
 def testUnexposeOfUnmountedVDIFailsWithVDINotInUse(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1, vdi_mb=10)
     moreasserts.assertRaisesXenapiFailure(self, 'VDINotInUse', transferclient.unexpose, hostname, vdi_uuid=vdi)
コード例 #14
0
ファイル: unexpose_test.py プロジェクト: 2xyo/transfervm
 def testUnexposeOfUnknownVDIFailsWithVDINotFound(self):
     hostname, network, vdi = testsetup.setup_host_and_network(templates=1, vdi_mb=10)
     invalid_vdi = vdi[:-6] + 'abcdef'
     moreasserts.assertRaisesXenapiFailure(self, 'VDINotFound', transferclient.unexpose, hostname, vdi_uuid=invalid_vdi)
コード例 #15
0
ファイル: exportimport.py プロジェクト: xueqingz/transfervm
 def _assertRaisesVMChangeError(self, method, *args, **kwargs):
     moreasserts.assertRaisesXenapiFailure(self, 'VMChangedDuringExport',
                                           method, *args, **kwargs)