test: a few more helper functions
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
parent
a453eca4be
commit
7e1d7bcb06
43
test/lib.sh
43
test/lib.sh
@ -73,6 +73,44 @@ tenacious()
|
|||||||
FAIL "Timeed out $*"
|
FAIL "Timeed out $*"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cap_start()
|
||||||
|
{
|
||||||
|
tshark -Qni lo -w "${CAP}" port 514 2>/dev/null &
|
||||||
|
TPID="$!"
|
||||||
|
echo "$TPID" >> "$DIR/PIDs"
|
||||||
|
sleep 1
|
||||||
|
}
|
||||||
|
|
||||||
|
cap_stop()
|
||||||
|
{
|
||||||
|
sleep 1
|
||||||
|
kill -TERM ${TPID}
|
||||||
|
wait ${TPID}
|
||||||
|
}
|
||||||
|
|
||||||
|
cap_dump()
|
||||||
|
{
|
||||||
|
tshark -r "${CAP}" 2>/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
cap_find()
|
||||||
|
{
|
||||||
|
cap_dump | grep "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
logger()
|
||||||
|
{
|
||||||
|
[ -x ../src/logger ] || SKIP 'logger missing'
|
||||||
|
|
||||||
|
sock="${SOCK}"
|
||||||
|
if [ $# -gt 1 ] && [ -f "$1" ]; then
|
||||||
|
sock="$1"
|
||||||
|
shift
|
||||||
|
fi
|
||||||
|
|
||||||
|
../src/logger -u "$sock" "$@"
|
||||||
|
}
|
||||||
|
|
||||||
# shellcheck disable=SC2046,SC2086
|
# shellcheck disable=SC2046,SC2086
|
||||||
do_setup()
|
do_setup()
|
||||||
{
|
{
|
||||||
@ -131,6 +169,11 @@ setup2()
|
|||||||
-C "${CACHE2}" -P "${PID2}"
|
-C "${CACHE2}" -P "${PID2}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
is_running()
|
||||||
|
{
|
||||||
|
kill -0 $(cat "$PID")
|
||||||
|
}
|
||||||
|
|
||||||
do_reload()
|
do_reload()
|
||||||
{
|
{
|
||||||
# shellcheck disable=SC2046
|
# shellcheck disable=SC2046
|
||||||
|
Loading…
Reference in New Issue
Block a user