mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-22 01:13:00 +02:00
Support the familiar subprocess.run API, and runsh from netns.py. This should only be used for debugging, or in the rare instances when we want to test functionality that is not available via NETCONF.
41 lines
791 B
Bash
41 lines
791 B
Bash
# Set $testdir before sourcing these envs -*-shell-script-*-
|
|
# shellcheck disable=SC2034,SC2154
|
|
|
|
# Current container image
|
|
INFIX_TEST=ghcr.io/kernelkit/infix-test:1.4
|
|
|
|
ixdir=$(readlink -f "$testdir/..")
|
|
logdir=$(readlink -f "$testdir/.log")
|
|
envdir="$HOME/.infix-test-venv"
|
|
qeneth="$testdir/qeneth/qeneth"
|
|
|
|
build_ps1()
|
|
{
|
|
echo "\e[1m\$(date \"+%H:%M:%S\") \h$1\e[0m:\W # "
|
|
}
|
|
|
|
#
|
|
# Figure out available container runner
|
|
#
|
|
runner()
|
|
{
|
|
if which podman >/dev/null; then
|
|
runner=podman
|
|
elif which docker >/dev/null; then
|
|
runner=docker
|
|
else
|
|
echo "Error: Neither podman or docker is installed, we recommend podman."
|
|
exit 1
|
|
fi
|
|
|
|
echo "$runner"
|
|
}
|
|
|
|
#
|
|
# Returns the latest started infamy container
|
|
#
|
|
infamy()
|
|
{
|
|
$(runner) ps -f name='infamy.*' --format '{{.Names}}' |tail -1
|
|
}
|