mirror of
https://github.com/tstack/lnav
synced 2024-11-17 15:29:40 +00:00
c6c19eabb5
* log_format.cc, log_format_impls.cc, log_format.hh: Change log_scanf to return a pointer to the character in the time string that was not part of the time. Change the generic log format to try and pull out the millisecond value from the timestamp. * test/Makefile.am: Fix some dist problems. * test/logfile_generic.0: Test logfile for the generic log format.
127 lines
2.9 KiB
Bash
127 lines
2.9 KiB
Bash
#! /bin/bash
|
|
|
|
run_test ./drive_logfile -f syslog_log ${srcdir}/logfile_syslog.0
|
|
|
|
on_error_fail_with "Didn't infer syslog log format?"
|
|
|
|
run_test ./drive_logfile -f tcsh_history ${srcdir}/logfile_tcsh_history.0
|
|
|
|
on_error_fail_with "Didn't infer tcsh-history log format?"
|
|
|
|
run_test ./drive_logfile -f access_log ${srcdir}/logfile_access_log.0
|
|
|
|
on_error_fail_with "Didn't infer access_log log format?"
|
|
|
|
run_test ./drive_logfile -f strace_log ${srcdir}/logfile_strace_log.0
|
|
|
|
on_error_fail_with "Didn't infer strace_log log format?"
|
|
|
|
|
|
run_test ./drive_logfile ${srcdir}/logfile_empty.0
|
|
|
|
on_error_fail_with "Didn't handle empty log?"
|
|
|
|
|
|
run_test ./drive_logfile -t -f syslog_log ${srcdir}/logfile_syslog.0
|
|
|
|
check_output "Syslog timestamp interpreted incorrectly?" <<EOF
|
|
Nov 03 09:23:38 2007 -- 000
|
|
Nov 03 09:23:38 2007 -- 000
|
|
Nov 03 09:23:38 2007 -- 000
|
|
Nov 03 09:47:02 2007 -- 000
|
|
EOF
|
|
|
|
run_test ./drive_logfile -t -f syslog_log ${srcdir}/logfile_syslog.1
|
|
|
|
check_output "Syslog timestamp interpreted incorrectly for year end?" <<EOF
|
|
Dec 03 09:23:38 2006 -- 000
|
|
Dec 03 09:23:38 2006 -- 000
|
|
Dec 03 09:23:38 2006 -- 000
|
|
Jan 03 09:47:02 2007 -- 000
|
|
EOF
|
|
|
|
run_test ./drive_logfile -t -f tcsh_history ${srcdir}/logfile_tcsh_history.0
|
|
|
|
check_output "TCSH timestamp interpreted incorrectly?" <<EOF
|
|
Nov 02 09:59:26 2006 -- 000
|
|
Nov 02 09:59:26 2006 -- 000
|
|
Nov 02 09:59:45 2006 -- 000
|
|
Nov 02 09:59:45 2006 -- 000
|
|
EOF
|
|
|
|
run_test ./drive_logfile -t -f access_log ${srcdir}/logfile_access_log.0
|
|
|
|
check_output "access_log timestamp interpreted incorrectly?" <<EOF
|
|
Jul 20 22:59:26 2009 -- 000
|
|
Jul 20 22:59:29 2009 -- 000
|
|
Jul 20 22:59:29 2009 -- 000
|
|
EOF
|
|
|
|
run_test ./drive_logfile -t -f strace_log ${srcdir}/logfile_strace_log.0
|
|
|
|
check_output "strace_log timestamp interpreted incorrectly?" <<EOF
|
|
Dec 31 08:09:33 1979 -- 814
|
|
Dec 31 08:09:33 1979 -- 815
|
|
Dec 31 08:09:33 1979 -- 815
|
|
Dec 31 08:09:33 1979 -- 815
|
|
Dec 31 08:09:33 1979 -- 816
|
|
Dec 31 08:09:33 1979 -- 816
|
|
Dec 31 08:09:33 1979 -- 816
|
|
Dec 31 08:09:33 1979 -- 816
|
|
Dec 31 08:09:33 1979 -- 816
|
|
EOF
|
|
|
|
##
|
|
|
|
run_test ./drive_logfile -v -f syslog_log ${srcdir}/logfile_syslog.0
|
|
|
|
check_output "Syslog level interpreted incorrectly?" <<EOF
|
|
0x05
|
|
0x00
|
|
0x05
|
|
0x00
|
|
EOF
|
|
|
|
run_test ./drive_logfile -v -f tcsh_history ${srcdir}/logfile_tcsh_history.0
|
|
|
|
check_output "TCSH level interpreted incorrectly?" <<EOF
|
|
0x40
|
|
0xc0
|
|
0x40
|
|
0xc0
|
|
EOF
|
|
|
|
run_test ./drive_logfile -v -f access_log ${srcdir}/logfile_access_log.0
|
|
|
|
check_output "access_log level interpreted incorrectly?" <<EOF
|
|
0x03
|
|
0x05
|
|
0x03
|
|
EOF
|
|
|
|
run_test ./drive_logfile -v -f strace_log ${srcdir}/logfile_strace_log.0
|
|
|
|
check_output "strace_log level interpreted incorrectly?" <<EOF
|
|
0x00
|
|
0x00
|
|
0x00
|
|
0x05
|
|
0x00
|
|
0x05
|
|
0x00
|
|
0x00
|
|
0x00
|
|
EOF
|
|
|
|
run_test ./drive_logfile -t -f generic_log ${srcdir}/logfile_generic.0
|
|
|
|
check_output "generic_log timestamp interpreted incorrectly?" <<EOF
|
|
Jul 02 10:22:40 2012 -- 672
|
|
EOF
|
|
|
|
run_test ./drive_logfile -v -f generic_log ${srcdir}/logfile_generic.0
|
|
|
|
check_output "generic_log level interpreted incorrectly?" <<EOF
|
|
0x02
|
|
EOF
|