Esempio n. 1
0
 def main(self):
     recovery_base = RecoveryBase(__file__)
     recovery_base.main(
         self.get_recovery_cmds(recovery_base.seg_recovery_info_list,
                                recovery_base.options.forceoverwrite,
                                recovery_base.logger,
                                recovery_base.options.era))
Esempio n. 2
0
 def run_recovery_base_get_stderr(self):
     buf = io.StringIO()
     with redirect_stderr(buf):
         with self.assertRaises(SystemExit) as ex:
             recovery_base = RecoveryBase(self.file_name)
             recovery_base.main(self.cmd_list)
     return buf, ex
Esempio n. 3
0
 def test_parseargs_exception_fails(self, mock_parseargs):
     sys.argv = ['recovery_base']
     with self.assertRaises(SystemExit) as ex:
         RecoveryBase().main(self.file_name,
                             SegSetupRecovery().get_setup_cmds)
     self.assertEqual(1, ex.exception.code)
     self.assertEqual(0, self.mock_logger.error.call_count)
Esempio n. 4
0
 def main(self):
     RecoveryBase().main(__file__, self.get_recovery_cmds)