def archivewal_handle_args(): parser, options, args = archivewal_parse_args() try: archivewal_validate_options_and_args(options, args) except Exception, e: stdout.write(str(e) + '\n') parser.print_help() raise e
def test_exception_is_explicit_about_error(self): try: archivewal_validate_options_and_args(self.options, []) except Exception, e: print 'Exception', e self.assertTrue('path to a WAL file' in str(e))
def will_raise_Exception(): archivewal_validate_options_and_args(self.options, [])
def test_will_call_common_validate_options_and_args(self, mock_func): mock_func.return_value = False retval = archivewal_validate_options_and_args() self.assertTrue(mock_func.called) self.assertFalse(retval)
def test_validates_if_wal_file_exists(self): wal_filename = 'WAL_file' self.tempdir.write(wal_filename, '') self.assertTrue(archivewal_validate_options_and_args(self.options, [wal_filename]))
def raises_exception(): archivewal_validate_options_and_args(self.options, [abs_wal_path])