def test_valid_and_invalid_lines(self): """Check that if some log lines can not be parsed both numbers are correctly reported. """ log_file = Log(logfile='haproxy/tests/files/2_ok_1_invalid.log') self.assertEqual(log_file.cmd_counter(), 2) self.assertEqual(log_file.cmd_counter_invalid(), 1)
def test_valid_and_invalid_lines(self): """Check that if some log lines can not be parsed both numbers are correctly reported. """ log_file = Log( logfile='haproxy/tests/files/2_ok_1_invalid.log' ) self.assertEqual(log_file.cmd_counter(), 2) self.assertEqual(log_file.cmd_counter_invalid(), 1)
def test_negate_filter(self): """Check that reversing a filter output works as expected.""" filter_func = filters.filter_ssl() log_file = Log(logfile='haproxy/tests/files/connection.log') # total number of log lines self.assertEqual(log_file.cmd_counter(), 12) # only SSL lines only_ssl = log_file.filter(filter_func) self.assertEqual(only_ssl.cmd_counter(), 7) # non SSL lines non_ssl = log_file.filter(filter_func, reverse=True) self.assertEqual(non_ssl.cmd_counter(), 5) # we did get all lines? self.assertEqual(log_file.cmd_counter(), only_ssl.cmd_counter() + non_ssl.cmd_counter())
def test_negate_filter(self): """Check that reversing a filter output works as expected.""" filter_func = filters.filter_ssl() log_file = Log( logfile='haproxy/tests/files/connection.log', ) # total number of log lines self.assertEqual(log_file.cmd_counter(), 12) # only SSL lines only_ssl = log_file.filter(filter_func) self.assertEqual(only_ssl.cmd_counter(), 7) # non SSL lines non_ssl = log_file.filter(filter_func, reverse=True) self.assertEqual(non_ssl.cmd_counter(), 5) # we did get all lines? self.assertEqual( log_file.cmd_counter(), only_ssl.cmd_counter() + non_ssl.cmd_counter() )
def test_parsed(self): """Check that log files are parsed.""" log_file = Log( logfile='haproxy/tests/files/small.log' ) self.assertTrue(log_file.cmd_counter() > 0)
def test_rhel_v6_log(self): """Check that log files that contains v6 addresses from RHEL are parsed.""" log_file = Log(logfile='haproxy/tests/files/rhel-ipv6.log') self.assertTrue(log_file.cmd_counter() > 0)
def test_parsed(self): """Check that log files are parsed.""" log_file = Log(logfile='haproxy/tests/files/small.log') self.assertTrue(log_file.cmd_counter() > 0)