#! /bin/bash lnav_test="${top_builddir}/src/lnav-test" run_test ${lnav_test} -C \ -I ${test_dir}/bad-config-json sed -i "" -e "s|/.*/format|format|g" `test_err_filename` check_error_output "invalid format not detected?" < -- The collating function to use for this column warning: unit/ -- Unit definitions for this field warning: identifier -- Indicates whether or not this field contains an identifier that should be highlighted warning: foreign-key -- Indicates whether or not this field should be treated as a foreign key for row in another table warning: hidden -- Indicates whether or not this field should be hidden warning: action-list# -- Actions to execute when this field is clicked on warning: rewriter -- A command that will rewrite this field when pretty-printing warning: description -- A description of the field error:format.json:4:invalid json -- parse error: object key and value must be separated by a colon (':') ar_log": { "abc" } } (right here) ------^ EOF run_test ${lnav_test} -C \ -I ${test_dir}/bad-config sed -i "" -e "s|/.*/init.sql|init.sql|g" `test_err_filename` check_error_output "invalid format not detected?" <\d+: (?.*)$ error:bad_regex_log.regex[std]: ^ error:bad_regex_log.level:missing ) error:bad_regex_log:invalid sample -- 1428634687123; foo error:bad_regex_log:highlighters/foobar:missing ) error:bad_regex_log:highlighters/foobar:abc( error:bad_regex_log:highlighters/foobar: ^ error:bad_sample_log:invalid sample -- 1428634687123; foo bar error:bad_sample_log:partial sample matched -- 1428634687123; foo error: against pattern -- ^(?\d+); (?\w+)$ error:bad_sample_log:partial sample matched -- 1428634687123 error: against pattern -- ^(?\d+): (?.*)$ error:no_sample_log:no sample logs provided, all formats must have samples error:init.sql:2:near "TALE": syntax error EOF run_test ${lnav_test} -n \ -I ${test_dir} \ -c ";select * from leveltest_log" \ -c ':write-csv-to -' \ ${test_dir}/logfile_leveltest.0 check_output "levels are not correct?" <,2016-06-30 12:00:01.000,0,trace,0,,,[] 1,,2016-06-30 12:00:02.000,1000,debug,0,,,[] 2,,2016-06-30 12:00:03.000,1000,debug2,0,,,[] 3,,2016-06-30 12:00:04.000,1000,debug3,0,,,[] 4,,2016-06-30 12:00:05.000,1000,info,0,,,[] 5,,2016-06-30 12:00:06.000,1000,warning,0,,,[] 6,,2016-06-30 12:00:07.000,1000,fatal,0,,,[] 7,,2016-06-30 12:00:08.000,1000,info,0,,,[] EOF