示例#1
0
def restorewal_handle_args():
    parser, options, args = restorewal_parse_args()

    try:
        restorewal_validate_options_and_args(options, args)
    except Exception, e:
        stdout.write(str(e) + '\n')
        parser.print_help()
        raise e
 def test_is_explicit_about_error(self):
     try:
         restorewal_validate_options_and_args(
             self.options,
             []
             )
     except Exception, e:
         print 'Exception', e
         self.assertTrue('name of the WAL file to retrieve' in str(e))
 def test_will_call_common_validate_options_and_args(self, mock_func):
     mock_func.return_value = False
     retval = restorewal_validate_options_and_args()
     self.assertTrue(mock_func.called)
     self.assertFalse(retval)
 def test_returns_true_with_valid_arguments(self):
     retval = restorewal_validate_options_and_args(
         self.options,
         ['walfilename', 'destdirname']
         )
     self.assertTrue(retval)