zeek/testing/scripts/diff-canonifier-external
Johanna Amann 0e9cf7b019 DPD: update test baselines; change options for external tests.
As services are sorted by default now, this disables the canonifier that
sorts the service field for the external baseline.

This also adds the tracking of disabled services in the service field
via DPD::track_removed_services_in_connection - to make such changes
more visible, and check that the feature works as desired.
2025-02-06 18:56:30 +00:00

29 lines
711 B
Bash
Executable file

#! /usr/bin/env bash
#
# Default canonifier used with the trace-based tests in testing/external/*.
if [ $# != 1 ]; then
echo "usage: $(basename $0) <filename>"
exit 1
fi
filename=$(basename $1)
addl="cat"
if [ "$filename" == "capture_loss.log" ]; then
addl="$(dirname $0)/diff-remove-fractions"
fi
if [ "$filename" == "ssh.log" ]; then
addl="$(dirname $0)/diff-remove-fields remote_location"
fi
$(dirname $0)/diff-remove-timestamps |
$(dirname $0)/diff-remove-uids |
$(dirname $0)/diff-remove-file-ids |
$(dirname $0)/diff-remove-x509-names |
$(dirname $0)/diff-sort-set-elements |
$(dirname $0)/diff-remove-spicy-abspath |
$(dirname $0)/diff-sort |
eval $addl