mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
58 lines
1.5 KiB
Text
58 lines
1.5 KiB
Text
# Test loading scripts with different file extensions.
|
|
#
|
|
# Test that ".zeek" can be loaded without specifying extension
|
|
# @TEST-EXEC: cp x/foo.zeek .
|
|
# @TEST-EXEC: zeek -b load_foo > zeek_only
|
|
# @TEST-EXEC: btest-diff zeek_only
|
|
# @TEST-EXEC: rm foo.zeek
|
|
#
|
|
# Test that a script with no file extension can be loaded
|
|
# @TEST-EXEC: cp x2/foo .
|
|
# @TEST-EXEC: zeek -b load_foo > no_extension
|
|
# @TEST-EXEC: btest-diff no_extension
|
|
# @TEST-EXEC: rm foo
|
|
#
|
|
# Test that a ".zeek" script is preferred over a script package of same name
|
|
# @TEST-EXEC: cp -r x/foo* .
|
|
# @TEST-EXEC: zeek -b load_foo > zeek_script_preferred
|
|
# @TEST-EXEC: btest-diff zeek_script_preferred
|
|
# @TEST-EXEC: rm -r foo*
|
|
#
|
|
# Test that unrecognized file extensions can be loaded explicitly
|
|
# @TEST-EXEC: cp x/foo.* .
|
|
# @TEST-EXEC: zeek -b load_foo_xyz > xyz_preferred
|
|
# @TEST-EXEC: btest-diff xyz_preferred
|
|
# @TEST-EXEC: rm foo.*
|
|
#
|
|
# @TEST-EXEC: cp x/foo.xyz .
|
|
# @TEST-EXEC-FAIL: zeek -b load_foo
|
|
# @TEST-EXEC: rm foo.xyz
|
|
|
|
# @TEST-START-FILE load_foo
|
|
@load foo
|
|
# @TEST-END-FILE
|
|
|
|
# @TEST-START-FILE load_foo_xyz
|
|
@load foo.xyz
|
|
# @TEST-END-FILE
|
|
|
|
|
|
# @TEST-START-FILE x/foo.zeek
|
|
print "Zeek script loaded";
|
|
# @TEST-END-FILE
|
|
|
|
# @TEST-START-FILE x/foo.xyz
|
|
print "Non-standard file extension script loaded";
|
|
# @TEST-END-FILE
|
|
|
|
# @TEST-START-FILE x/foo/__load__.zeek
|
|
@load ./main
|
|
# @TEST-END-FILE
|
|
|
|
# @TEST-START-FILE x/foo/main.zeek
|
|
print "Script package loaded";
|
|
# @TEST-END-FILE
|
|
|
|
# @TEST-START-FILE x2/foo
|
|
print "No file extension script loaded";
|
|
# @TEST-END-FILE
|