zeek/auxil/zeekctl/testing/command/install-empty-file-extract-dir.test
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

22 lines
700 B
Plaintext

# Test that the install command creates a zeekctl-config.zeek policy file
# with the correct contents.
#
# @TEST-EXEC: bash %INPUT
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-zeekctl-config btest-diff standalone
. zeekctl-test-setup
zeekctlcfg=$ZEEKCTL_INSTALL_PREFIX/etc/zeekctl.cfg
zeekctlconfig=$ZEEKCTL_INSTALL_PREFIX/spool/installed-scripts-do-not-touch/auto/zeekctl-config.zeek
# Setting FileExtractDir empty removes it from the generated config file.
sed -i 's/FileExtractDir = .*/FileExtractDir = /' ${zeekctlcfg}
# Avoid gethostname() in baseline.
echo "MailFrom=zeekctltestuser@mydomain" >> ${zeekctlcfg}
test ! -e ${zeekctlconfig}
zeekctl install
cp ${zeekctlconfig} standalone