mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 11:08:20 +00:00
Test infrastructure fixes.
- A new helper script to btest-diff a bunch of files simulatiously. - Fixes to btest.cfg. - A few further script updates.
This commit is contained in:
parent
07dd8eb952
commit
7a989c476d
6 changed files with 36 additions and 10 deletions
2
testing/external/scripts/create-new-repo
vendored
2
testing/external/scripts/create-new-repo
vendored
|
@ -27,7 +27,7 @@ git clone $repo $name
|
|||
|
||||
cd $name
|
||||
|
||||
for dir in Traces tests Baseline; do
|
||||
for dir in tests Baseline; do
|
||||
mkdir $dir
|
||||
touch $dir/.gitignore
|
||||
done
|
||||
|
|
27
testing/external/scripts/diff-all
vendored
Executable file
27
testing/external/scripts/diff-all
vendored
Executable file
|
@ -0,0 +1,27 @@
|
|||
#! /usr/bin/env bash
|
||||
#
|
||||
# Runs btest-diff on $@ and fails if any fails.
|
||||
|
||||
diag=$TEST_DIAGNOSTICS
|
||||
|
||||
export TEST_DIAGNOSTICS=$diag.tmp
|
||||
|
||||
if [ "$diag" = "" ]; then
|
||||
diag=/dev/stdout
|
||||
else
|
||||
rm -f $diag
|
||||
fi
|
||||
|
||||
rc=0;
|
||||
|
||||
for i in $@; do
|
||||
if ! btest-diff $i; then
|
||||
echo "" >>$diag
|
||||
echo "#### btest-diff $i" >>$diag
|
||||
echo "" >>$diag
|
||||
cat $diag.tmp >>$diag
|
||||
rc=1
|
||||
fi
|
||||
done
|
||||
|
||||
exit $rc
|
4
testing/external/scripts/skel/test.skeleton
vendored
4
testing/external/scripts/skel/test.skeleton
vendored
|
@ -1,2 +1,2 @@
|
|||
@TEST-EXEC: bro -r $TRACES/test.trace test-all
|
||||
@TEST-EXEC: for i in *.log; do btest-diff $i; done
|
||||
@TEST-EXEC: zcat $TRACES/test.trace.gz | bro -r - test-all-policy
|
||||
@TEST-EXEC: $SCRIPTS/diff-all *.log
|
||||
|
|
5
testing/external/scripts/skel/traces.cfg
vendored
5
testing/external/scripts/skel/traces.cfg
vendored
|
@ -1,7 +1,4 @@
|
|||
#
|
||||
# Format:
|
||||
#
|
||||
# <url> <md5sum>
|
||||
#
|
||||
# Use scripts/make-md5sum to calculate the md5sum.
|
||||
#
|
||||
# <url> [<http-user>[:<http-password>]]
|
||||
|
|
6
testing/external/scripts/update-traces
vendored
6
testing/external/scripts/update-traces
vendored
|
@ -25,6 +25,8 @@ for proxy in .proxy ../.proxy; do
|
|||
fi
|
||||
done
|
||||
|
||||
mkdir -p $1
|
||||
|
||||
cat $cfg | while read line; do
|
||||
|
||||
if echo $line | grep -q '^[ \t]*$'; then
|
||||
|
@ -36,7 +38,7 @@ cat $cfg | while read line; do
|
|||
fi
|
||||
|
||||
url=`echo $line | awk '{print $1}'`
|
||||
auth=`echo $line | awk '{print $3}'`
|
||||
auth=`echo $line | awk '{print $2}'`
|
||||
|
||||
file=$1/`echo $url | sed 's#^.*/##g'`
|
||||
fp=$file.md5sum
|
||||
|
@ -47,7 +49,7 @@ cat $cfg | while read line; do
|
|||
|
||||
# Get the fingerprint file.
|
||||
if ! eval "$proxy curl $auth -fsS --anyauth $url.md5sum -o $fp.tmp"; then
|
||||
echo "Error: Could not get $url.fingerprint, skipping download."
|
||||
echo "Error: Could not get $url.md5sum, skipping download."
|
||||
continue
|
||||
fi
|
||||
|
||||
|
|
2
testing/external/subdir-btest.cfg
vendored
2
testing/external/subdir-btest.cfg
vendored
|
@ -11,7 +11,7 @@ BRO_SEED_FILE=%(testbase)s/../random.seed
|
|||
TZ=UTC
|
||||
LC_ALL=C
|
||||
PATH=%(testbase)s/../../../build/src:%(testbase)s/../../../aux/btest:%(default_path)s
|
||||
TEST_DIFF_CANONIFIER=%(testbase)s/../../btest/Scripts/diff-canonifier-external
|
||||
TEST_DIFF_CANONIFIER=%(testbase)s/../../scripts/diff-canonifier-external
|
||||
TRACES=%(testbase)s/Traces
|
||||
SCRIPTS=%(testbase)s/../scripts
|
||||
DIST=%(testbase)s/../../..
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue