mirror of
https://github.com/crowdsecurity/crowdsec.git
synced 2025-05-17 15:01:20 +02:00
36 lines
759 B
Bash
Executable file
36 lines
759 B
Bash
Executable file
#!/usr/bin/env bats
|
|
# vim: ft=bats:list:ts=8:sts=4:sw=4:et:ai:si:
|
|
|
|
set -u
|
|
|
|
setup_file() {
|
|
load "../lib/setup_file.sh"
|
|
}
|
|
|
|
teardown_file() {
|
|
load "../lib/teardown_file.sh"
|
|
}
|
|
|
|
setup() {
|
|
load "../lib/setup.sh"
|
|
./instance-data load
|
|
}
|
|
|
|
teardown() {
|
|
./instance-crowdsec stop
|
|
}
|
|
|
|
# to silence shellcheck
|
|
declare stderr
|
|
|
|
#----------
|
|
|
|
@test "${FILE} crowdsec - print error on exit" {
|
|
# errors that cause program termination are printed to stderr, not only logs
|
|
yq e '.db_config.type="meh"' -i "${CONFIG_YAML}"
|
|
run -1 --separate-stderr "${BIN_DIR}/crowdsec"
|
|
refute_output
|
|
run -0 echo "${stderr}"
|
|
assert_output --partial "api server init: unable to run local API: unable to init database client: unknown database type 'meh'"
|
|
}
|
|
|