Blame tests/field_kernel_timestamp_jsoncnf.sh

Packit 1422b7
# added 2015-03-12 by Rainer Gerhards
Packit 1422b7
# This file is part of the liblognorm project, released under ASL 2.0
Packit 1422b7
. $srcdir/exec.sh
Packit 1422b7
Packit 1422b7
test_def $0 "kernel timestamp parser"
Packit 1422b7
add_rule 'version=2'
Packit 1422b7
add_rule 'rule=:begin %{"name":"timestamp", "type":"kernel-timestamp"}% end'
Packit 1422b7
execute 'begin [12345.123456] end'
Packit 1422b7
assert_output_json_eq '{ "timestamp": "[12345.123456]"}'
Packit 1422b7
Packit 1422b7
reset_rules
Packit 1422b7
Packit 1422b7
add_rule 'version=2'
Packit 1422b7
add_rule 'rule=:begin %{"name":"timestamp", "type":"kernel-timestamp"}%'
Packit 1422b7
execute 'begin [12345.123456]'
Packit 1422b7
assert_output_json_eq '{ "timestamp": "[12345.123456]"}'
Packit 1422b7
Packit 1422b7
reset_rules
Packit 1422b7
Packit 1422b7
add_rule 'version=2'
Packit 1422b7
add_rule 'rule=:%{"name":"timestamp", "type":"kernel-timestamp"}%'
Packit 1422b7
execute '[12345.123456]'
Packit 1422b7
assert_output_json_eq '{ "timestamp": "[12345.123456]"}'
Packit 1422b7
Packit 1422b7
execute '[154469.133028]'
Packit 1422b7
assert_output_json_eq '{ "timestamp": "[154469.133028]"}'
Packit 1422b7
Packit 1422b7
execute '[123456789012.123456]'
Packit 1422b7
assert_output_json_eq '{ "timestamp": "[123456789012.123456]"}'
Packit 1422b7
Packit 1422b7
#check cases where parsing failure must occur
Packit 1422b7
execute '[1234.123456]'
Packit 1422b7
assert_output_json_eq '{"originalmsg": "[1234.123456]", "unparsed-data": "[1234.123456]" }'
Packit 1422b7
Packit 1422b7
execute '[1234567890123.123456]'
Packit 1422b7
assert_output_json_eq '{"originalmsg": "[1234567890123.123456]", "unparsed-data": "[1234567890123.123456]" }'
Packit 1422b7
Packit 1422b7
execute '[123456789012.12345]'
Packit 1422b7
assert_output_json_eq '{ "originalmsg": "[123456789012.12345]", "unparsed-data": "[123456789012.12345]" }'
Packit 1422b7
Packit 1422b7
execute '[123456789012.1234567]'
Packit 1422b7
assert_output_json_eq '{ "originalmsg": "[123456789012.1234567]", "unparsed-data": "[123456789012.1234567]" }'
Packit 1422b7
Packit 1422b7
execute '(123456789012.123456]'
Packit 1422b7
assert_output_json_eq '{ "originalmsg": "(123456789012.123456]", "unparsed-data": "(123456789012.123456]" }'
Packit 1422b7
Packit 1422b7
execute '[123456789012.123456'
Packit 1422b7
assert_output_json_eq '{ "originalmsg": "[123456789012.123456", "unparsed-data": "[123456789012.123456" }'
Packit 1422b7
Packit 1422b7
Packit 1422b7
cleanup_tmp_files
Packit 1422b7