From f506b5682f0828b5784399781072fce0a8199dba Mon Sep 17 00:00:00 2001 From: Robin Sommer Date: Mon, 8 Aug 2011 17:07:51 -0700 Subject: [PATCH] Adding a loaded-scripts test for the bare mode. --- .../canonified_loaded_scripts.log | 13 +++++++++++++ .../policy/misc/default-loaded-scripts-bare.test | 12 ++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 testing/btest/Baseline/policy.misc.default-loaded-scripts-bare/canonified_loaded_scripts.log create mode 100644 testing/btest/policy/misc/default-loaded-scripts-bare.test diff --git a/testing/btest/Baseline/policy.misc.default-loaded-scripts-bare/canonified_loaded_scripts.log b/testing/btest/Baseline/policy.misc.default-loaded-scripts-bare/canonified_loaded_scripts.log new file mode 100644 index 0000000000..7d40d728da --- /dev/null +++ b/testing/btest/Baseline/policy.misc.default-loaded-scripts-bare/canonified_loaded_scripts.log @@ -0,0 +1,13 @@ +# depth name +0 scripts/base/init-bare.bro +1 build/src/const.bif.bro +1 build/src/types.bif.bro +1 build/src/strings.bif.bro +1 build/src/bro.bif.bro +1 build/src/reporter.bif.bro +1 build/src/event.bif.bro +1 scripts/base/frameworks/logging/__load__.bro +2 scripts/base/frameworks/logging/./main.bro +3 build/src/logging.bif.bro +2 scripts/base/frameworks/logging/./writers/ascii.bro +0 scripts/policy/misc/loaded-scripts.bro diff --git a/testing/btest/policy/misc/default-loaded-scripts-bare.test b/testing/btest/policy/misc/default-loaded-scripts-bare.test new file mode 100644 index 0000000000..fb7074f2c2 --- /dev/null +++ b/testing/btest/policy/misc/default-loaded-scripts-bare.test @@ -0,0 +1,12 @@ +# This test is meant to cover whether the set of scripts that get loaded by +# default in bare mode matches a baseline of known defaults. +# +# As the output has absolute paths in it, we need to remove the common +# prefix to make the test work everywhere. That's what the sed magic +# below does. Don't ask. :-) + +# @TEST-EXEC: bro -b misc/loaded-scripts +# @TEST-EXEC: test -e loaded_scripts.log +# @TEST-EXEC: cat loaded_scripts.log | awk 'NR>1{print $2}' | sed -e ':a' -e '$!N' -e 's/^\(.*\).*\n\1.*/\1/' -e 'ta' >prefix +# @TEST-EXEC: cat loaded_scripts.log | sed "s#`cat prefix`##g" >canonified_loaded_scripts.log +# @TEST-EXEC: btest-diff canonified_loaded_scripts.log