mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
40 lines
1.7 KiB
Text
40 lines
1.7 KiB
Text
# @TEST-REQUIRES: have-spicy
|
|
|
|
# Baseline.
|
|
|
|
# @TEST-EXEC: spicyz -d -o x.hlto %INPUT
|
|
# @TEST-EXEC: echo '# Baseline: module can be explicitly loaded:' >>output
|
|
# @TEST-EXEC: zeek -b Zeek::Spicy x.hlto Spicy::enable_print=T >>output
|
|
|
|
# Tests that loading recurses into subdirectories of `ZEEK_SPICY_MODULE_PATH`.
|
|
#
|
|
# @TEST-EXEC: mkdir -p y/z && mv x.hlto y/z
|
|
# @TEST-EXEC: echo "# Loading from module path 'FOO:y::BAR' DOES find module 'y/z/x.hlto':" >>output
|
|
# @TEST-EXEC: ZEEK_SPICY_MODULE_PATH=FOO:y:BAR zeek -b Zeek::Spicy Spicy::enable_print=T >>output
|
|
|
|
# Tests related to dot directory handling.
|
|
|
|
# @TEST-EXEC: mv y .y
|
|
# @TEST-EXEC: echo "# Loading from module path '.' DOES NOT find module '.y/z/x.hlto':" >>output
|
|
# @TEST-EXEC: ZEEK_SPICY_MODULE_PATH=. zeek -b Zeek::Spicy Spicy::enable_print=T >>output
|
|
|
|
# @TEST-EXEC: echo "# Loading from module path '.y' DOES find module '.y/z/x.hlto':" >>output
|
|
# @TEST-EXEC: ZEEK_SPICY_MODULE_PATH=.y zeek -b Zeek::Spicy Spicy::enable_print=T >>output
|
|
|
|
# @TEST-EXEC: mkdir a && mv .y a
|
|
# @TEST-EXEC: echo "# Loading from module path '.' DOES NOT find module 'a/.y/z/x.hlto':" >>output
|
|
# @TEST-EXEC: ZEEK_SPICY_MODULE_PATH=.y zeek -b Zeek::Spicy Spicy::enable_print=T >>output
|
|
|
|
# @TEST-EXEC: mkdir b && mv a b
|
|
# @TEST-EXEC: echo "# Loading from module path '.' DOES NOT find module 'b/a/.y/z/x.hlto':" >>output
|
|
# @TEST-EXEC: ZEEK_SPICY_MODULE_PATH=.y zeek -b Zeek::Spicy Spicy::enable_print=T >>output
|
|
|
|
# @TEST-EXEC: echo "# Sanity check: can load module from _file_ '.x.hlto' directly:" >>output
|
|
# @TEST-EXEC: mv b/a/.y/z/x.hlto .x.hlto
|
|
# @TEST-EXEC: ZEEK_SPICY_MODULE_PATH=. zeek -b Zeek::Spicy Spicy::enable_print=T >>output
|
|
|
|
# @TEST-EXEC: btest-diff output
|
|
|
|
module Test;
|
|
|
|
print "Got it";
|