33 lines
1.5 KiB
Plaintext
33 lines
1.5 KiB
Plaintext
# Establish a skeletal Zeek installation layout and alternative home directory
|
|
# @TEST-EXEC: setup-zeek-and-home
|
|
|
|
# Pretending to be the Zeek-bundled zkg, install a package and show it
|
|
# @TEST-EXEC: zkg-zeek config >>output
|
|
# @TEST-EXEC: zkg-zeek install --force foo >>output
|
|
# @TEST-EXEC: zkg-zeek list >>output
|
|
|
|
# At this point, zkg should have crated manifest and package state in
|
|
# the Zeek install tree. The home directory should still be left
|
|
# alone.
|
|
# @TEST-EXEC: test -f zeekroot/var/lib/zkg/manifest.json
|
|
# @TEST-EXEC: test -f zeekroot/share/zeek/site/packages/foo/__load__.zeek
|
|
# @TEST-EXEC: test ! -d home/testuser/.zkg
|
|
|
|
# Switching to user mode, install a different package.
|
|
# @TEST-EXEC: zkg-zeek --user --extra-source zeek=$(pwd)/sources/one install --force bar >>output
|
|
#
|
|
# Only that package should get listed, and zkg should have built up
|
|
# state in the home directory.
|
|
# @TEST-EXEC: zkg-zeek --user list >>output
|
|
# @TEST-EXEC: test -f home/testuser/.zkg/manifest.json
|
|
# @TEST-EXEC: test ! -f home/testuser/.zkg/script_dir/packages/foo/__load__.zeek
|
|
# @TEST-EXEC: test -f home/testuser/.zkg/script_dir/packages/bar/__load__.zeek
|
|
|
|
# So far this didn't need a config file, but we can produce one:
|
|
# @TEST-EXEC: test ! -f home/testuser/.zkg/config
|
|
# @TEST-EXEC: zkg-zeek --user autoconfig >>output
|
|
# @TEST-EXEC: test -f home/testuser/.zkg/config
|
|
# @TEST-EXEC: zkg-zeek --user config >>output
|
|
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER="$SCRIPTS/diff-remove-cwd" btest-diff output
|