summaryrefslogtreecommitdiffstats
path: root/jdisc_core/src/test/perl/vespa-jdisc-logfmt-test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'jdisc_core/src/test/perl/vespa-jdisc-logfmt-test.sh')
-rwxr-xr-xjdisc_core/src/test/perl/vespa-jdisc-logfmt-test.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/jdisc_core/src/test/perl/vespa-jdisc-logfmt-test.sh b/jdisc_core/src/test/perl/vespa-jdisc-logfmt-test.sh
new file mode 100755
index 00000000000..106db534ee3
--- /dev/null
+++ b/jdisc_core/src/test/perl/vespa-jdisc-logfmt-test.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+MYPATH=`dirname ${0}`
+DIFF=/usr/bin/diff
+LOGFMT=${1}
+
+if which perl &> /dev/null; then
+ echo "Running vespa-jdisc-logfmt test suite."
+else
+ echo "Ignoring vespa-jdisc-logfmt test suite as there is no perl executable."
+ exit 0
+fi
+
+set -e
+export TZ=CET
+export VESPA_HOME=$(mktemp -d /tmp/mockup-vespahome-XXXXXX)/
+mkdir -p $VESPA_HOME/libexec/vespa
+touch $VESPA_HOME/libexec/vespa/common-env.sh
+
+echo
+
+${LOGFMT} -h 2>&1 | ${DIFF} - ${MYPATH}/help.expected
+${LOGFMT} -h -L event 2>&1 | ${DIFF} - ${MYPATH}/help.Levent.expected
+
+${LOGFMT} ${MYPATH}/jdisc.log 2>&1 | ${DIFF} - ${MYPATH}/jdisc.expected
+${LOGFMT} -l all ${MYPATH}/jdisc.log 2>&1 | ${DIFF} - ${MYPATH}/jdisc.lall.expected
+${LOGFMT} -l all,-info ${MYPATH}/jdisc.log 2>&1 | ${DIFF} - ${MYPATH}/jdisc.lall_info.expected
+${LOGFMT} -s +pid ${MYPATH}/jdisc.log 2>&1 | ${DIFF} - ${MYPATH}/jdisc.spid.expected
+
+${LOGFMT} ${MYPATH}/vespa.log 2>&1 | ${DIFF} - ${MYPATH}/vespa.expected
+${LOGFMT} -L event ${MYPATH}/vespa.log 2>&1 | ${DIFF} - ${MYPATH}/vespa.Levent.expected
+${LOGFMT} -L event -l all ${MYPATH}/vespa.log 2>&1 | ${DIFF} - ${MYPATH}/vespa.Levent.lall.expected
+
+rm -r ${VESPA_HOME}
+echo All tests passed.