# Test that each worker node is started with PF_RING environment variables # set by the lb_pf_ring plugin when the necessary zeekctl.cfg and node.cfg # options are specified. # # @TEST-EXEC: bash %INPUT # @TEST-EXEC: TEST_DIFF_CANONIFIER="$SCRIPTS/diff-remove-timestamps-dd-mmm-hh-mm-ss | $SCRIPTS/diff-remove-abspath" btest-diff debug1.log # @TEST-EXEC: TEST_DIFF_CANONIFIER="$SCRIPTS/diff-remove-timestamps-dd-mmm-hh-mm-ss | $SCRIPTS/diff-remove-abspath" btest-diff debug2.log # @TEST-EXEC: TEST_DIFF_CANONIFIER="$SCRIPTS/diff-remove-timestamps-dd-mmm-hh-mm-ss | $SCRIPTS/diff-remove-abspath" btest-diff debug3.log . zeekctl-test-setup while read line; do installfile $line; done << EOF etc/zeekctl.cfg__debug etc/node.cfg__pfring bin/zeek__test EOF zeekctlcfg=$ZEEKCTL_INSTALL_PREFIX/etc/zeekctl.cfg debuglog=$ZEEKCTL_INSTALL_PREFIX/spool/debug.log # Default cluster type zeekctl install zeekctl start grep CLUSTER_NODE ${debuglog} > debug1.log zeekctl stop # 6-tuple cluster type echo "pfringclustertype=6-tuple" >> ${zeekctlcfg} zeekctl install rm ${debuglog} zeekctl start grep CLUSTER_NODE ${debuglog} > debug2.log zeekctl stop # inner-6-tuple cluster type sed "s/pfringclustertype=6-tuple/pfringclustertype=inner-6-tuple/" ${zeekctlcfg} > ${zeekctlcfg}.new && mv ${zeekctlcfg}.new ${zeekctlcfg} zeekctl install rm ${debuglog} zeekctl start grep CLUSTER_NODE ${debuglog} > debug3.log zeekctl stop