Files
Ejub Sabic 9853e08145 test: Added xpath coverage report generation (make test)
This commit introduces xpath coverage test report. It plugs into transport layer of test system and generates .md report.
Commit also introduces "make xpath-coverage-report" used to generate pdf out of md.

Resolves: #581
Signed-off-by: Ejub Sabic <ejub1946@outlook.com>
2026-06-15 12:26:51 +02:00

49 lines
1.0 KiB
Bash

# Set $testdir before sourcing these envs -*-shell-script-*-
# shellcheck disable=SC2034,SC2154
# Current container image
INFIX_TEST=ghcr.io/kernelkit/infix-test:2.10
ixdir=$(readlink -f "$testdir/..")
logdir=$(readlink -f "$testdir/.log")
envdir="$HOME/.infix/venv"
qeneth="$testdir/qeneth/qeneth"
runners="podman docker"
#
# Interactive prompt in 'make test-sh'
#
build_ps1()
{
local time="\[\e[1;32m\]" # Bold green for time
local host="\[\e[1;34m\]" # Bold blue for hostname
local dir="\[\e[1;33m\]" # Bold yellow for working directory
local reset="\[\e[0m\]" # Reset color
printf "${time}\$(date "+%%H:%%M:%%S") ${host}\h$1${reset}:${dir}\W${reset} # "
}
#
# Figure out available container runner
#
runner()
{
for r in $runners; do
which "$r" >/dev/null && {
echo "$r"
return
}
done
echo "ERROR: No container manager found (tried \"$runners\")" >&2
exit 1
}
#
# Returns the latest started infamy container
#
infamy()
{
$(runner) ps -f name='infamy.*' --format '{{.Names}}' |tail -1
}