mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Canonifier improvements for the scripts.base.frameworks.logging.ascii-double test
This now more surgically applies canonifiers so that the double-format numerical output isn't itself canonified.
This commit is contained in:
parent
0b674eb851
commit
c0bd02e18f
3 changed files with 19 additions and 4 deletions
|
@ -4,7 +4,7 @@
|
||||||
#empty_field (empty)
|
#empty_field (empty)
|
||||||
#unset_field -
|
#unset_field -
|
||||||
#path test
|
#path test
|
||||||
#open 2020-11-24-05-07-03
|
#open XXXX-XX-XX-XX-XX-XX
|
||||||
#fields d
|
#fields d
|
||||||
#types double
|
#types double
|
||||||
2153226000.0
|
2153226000.0
|
||||||
|
@ -29,4 +29,4 @@ inf
|
||||||
-inf
|
-inf
|
||||||
0.0
|
0.0
|
||||||
nan
|
nan
|
||||||
#close 2020-11-24-05-07-03
|
#close XXXX-XX-XX-XX-XX-XX
|
||||||
|
|
|
@ -3,8 +3,11 @@
|
||||||
# @TEST-EXEC: zeek -b %INPUT test-json.zeek
|
# @TEST-EXEC: zeek -b %INPUT test-json.zeek
|
||||||
# @TEST-EXEC: mv test.log json.log
|
# @TEST-EXEC: mv test.log json.log
|
||||||
# @TEST-EXEC: zeek -b %INPUT
|
# @TEST-EXEC: zeek -b %INPUT
|
||||||
# @TEST-EXEC: btest-diff test.log
|
#
|
||||||
# @TEST-EXEC: btest-diff json.log
|
# Override the canonifiers in the following: we don't want to canonify
|
||||||
|
# the double-format numbers themselves:
|
||||||
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-openclose-timestamps btest-diff test.log
|
||||||
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER= btest-diff json.log
|
||||||
#
|
#
|
||||||
# Make sure we do not write out scientific notation for doubles.
|
# Make sure we do not write out scientific notation for doubles.
|
||||||
|
|
||||||
|
|
12
testing/scripts/diff-remove-openclose-timestamps
Executable file
12
testing/scripts/diff-remove-openclose-timestamps
Executable file
|
@ -0,0 +1,12 @@
|
||||||
|
#! /usr/bin/env bash
|
||||||
|
#
|
||||||
|
# Replace timestamps in the #start/end markers in logs.
|
||||||
|
|
||||||
|
# Get us "modern" regexps with sed.
|
||||||
|
if [ `uname` == "Linux" ]; then
|
||||||
|
sed="sed -r"
|
||||||
|
else
|
||||||
|
sed="sed -E"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$sed 's/^ *#(open|close).(19|20)..-..-..-..-..-..$/#\1 XXXX-XX-XX-XX-XX-XX/g'
|
Loading…
Add table
Add a link
Reference in a new issue