mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-17 03:20:41 +01:00
When network connection problems occur during ksi signature check, a propper return status is used now (EX_UNAVAILABLE). This tells the tests to set the SKIP return status to the testbench in order to avoid false test fails.
47 lines
1.9 KiB
Bash
Executable File
47 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
# rsgtutil utility test
|
|
# Extract lines from sample logdata and verifies against public
|
|
# ksi verification repository. Test uses valgrind.
|
|
#
|
|
# This file is part of the rsyslog project, released under ASL 2.0
|
|
#
|
|
# Copyright 2016 Rainer Gerhards and Adiscon GmbH.
|
|
RSYSLOG_KSI_BIN="http://verify.guardtime.com/ksi-publications.bin"
|
|
RSYSLOG_KSI_DEBUG="-s"
|
|
RSYSLOG_KSI_LOG="ksi-sample.log"
|
|
|
|
echo "[ksi-extract-verify-short-vg.sh]: testing rsgtutil extract with valgrind - short options"
|
|
. $srcdir/diag.sh init
|
|
|
|
echo "running rsgtutil extract command"
|
|
valgrind $RS_TESTBENCH_VALGRIND_EXTRA_OPTS --log-fd=1 --error-exitcode=10 --malloc-fill=ff --free-fill=fe --leak-check=full ../tools/rsgtutil $RSYSLOG_KSI_DEBUG -x 4,8,21 -o $srcdir/ksi-export.log -P http://verify.guardtime.com/ksi-publications.bin $srcdir/testsuites/$RSYSLOG_KSI_LOG
|
|
|
|
RSYSLOGD_EXIT=$?
|
|
if [ "$RSYSLOGD_EXIT" -ne "0" ]; then # EX_OK
|
|
if [ "$RSYSLOGD_EXIT" -eq "69" ]; then # EX_UNAVAILABLE
|
|
echo "[ksi-extract-verify-short-vg.sh]: rsgtutil extract failed with service unavailable (does not generate an error)"
|
|
exit 77;
|
|
else
|
|
echo "[ksi-extract-verify-short-vg.sh]: rsgtutil extract failed with error: " $RSYSLOGD_EXIT
|
|
exit 1;
|
|
fi
|
|
fi
|
|
|
|
echo "running rsgtutil verify command"
|
|
valgrind $RS_TESTBENCH_VALGRIND_EXTRA_OPTS --log-fd=1 --error-exitcode=10 --malloc-fill=ff --free-fill=fe --leak-check=full ../tools/rsgtutil $RSYSLOG_KSI_DEBUG -t -P http://verify.guardtime.com/ksi-publications.bin $srcdir/ksi-export.log
|
|
|
|
RSYSLOGD_EXIT=$?
|
|
if [ "$RSYSLOGD_EXIT" -ne "0" ]; then # EX_OK
|
|
if [ "$RSYSLOGD_EXIT" -eq "69" ]; then # EX_UNAVAILABLE
|
|
echo "[ksi-extract-verify-short-vg.sh]: rsgtutil verify failed with service unavailable (does not generate an error)"
|
|
exit 77;
|
|
else
|
|
echo "[ksi-extract-verify-short-vg.sh]: rsgtutil verify failed with error: " $RSYSLOGD_EXIT
|
|
exit 1;
|
|
fi
|
|
fi
|
|
|
|
# Cleanup temp files
|
|
rm -f $srcdir/ksi-export.*
|
|
|
|
echo SUCCESS: rsgtutil extract with valgrind - short options |