20 lines
449 B
Plaintext
20 lines
449 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
pgrep crowdsec >/dev/null || exit 0
|
||
|
|
||
|
# removing this second test causes CI to fail sometimes
|
||
|
sleep 2
|
||
|
pgrep crowdsec >/dev/null || exit 0
|
||
|
|
||
|
msg="A CrowdSec process is already running. Please terminate it and run the tests again."
|
||
|
|
||
|
# Are we inside a setup() or @test? Is file descriptor 3 open?
|
||
|
if { true >&3; } 2>/dev/null; then
|
||
|
echo "$msg" >&3
|
||
|
else
|
||
|
echo "$msg" >&2
|
||
|
fi
|
||
|
|
||
|
# cause the calling setup() or @test to fail
|
||
|
exit 1
|