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)