From 62e4c68907d8d33709c2c1f92a161dff00b3d5f2 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 22:01:36 +0200 Subject: Adding upstream version 0.11.2. Signed-off-by: Daniel Baumann --- test/test_line_buffer.sh | 78 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 test/test_line_buffer.sh (limited to 'test/test_line_buffer.sh') diff --git a/test/test_line_buffer.sh b/test/test_line_buffer.sh new file mode 100644 index 0000000..43a2580 --- /dev/null +++ b/test/test_line_buffer.sh @@ -0,0 +1,78 @@ +#! /bin/bash + +cp ${test_dir}/logfile_access_log.1 logfile_changed.0 +chmod u+w logfile_changed.0 +run_test ${lnav_test} -n \ + -c ":rebuild" \ + -c ":shexec head -1 ${test_dir}/logfile_access_log.0 > logfile_changed.0" \ + -c ":rebuild" \ + logfile_changed.0 + +check_error_output "line buffer cache flush" < lb.dat < lb-2.dat +grep -b '$' lb-2.dat | cut -f 1 -d : > lb.index + +run_test ./drive_line_buffer -i lb.index -n 10 lb-2.dat + +check_output "Random reads don't match input?" < lb-double.gz +gzip -c ${test_dir}/logfile_access_log.1 >> lb-double.gz +run_test ${lnav_test} -n lb-double.gz + +gzip -dc lb-double.gz | \ + check_output "concatenated gzip files don't parse correctly" + +> lb-3.gz +while test $(wc -c < lb-3.gz) -le 5000000 ; do + cat lb-2.dat +done | gzip -c -1 > lb-3.gz +gzip -dc lb-3.gz > lb-3.dat +grep -b '$' lb-3.dat | cut -f 1 -d : > lb-3.index + +run_test ./drive_line_buffer -i lb-3.index -n 10 lb-3.gz lb-3.dat + +check_output "Random gzipped reads don't match input" <