mirror of
https://github.com/irssi/irssi.git
synced 2024-11-03 04:27:19 -05:00
24 lines
505 B
Bash
Executable File
24 lines
505 B
Bash
Executable File
#! /bin/sh
|
|
|
|
# run a GTest in tap mode. The test binary is passed as $1
|
|
|
|
t="$1"; shift
|
|
if ${PKG_CONFIG:-pkg-config} --atleast-version 2.40 glib-2.0; then
|
|
exec "$t" -k --tap "$@"
|
|
else # GTest does not support tap yet
|
|
(((("$t" "$@"; echo $? >&3) | ${AM_TAP_AWK:-awk} '
|
|
{
|
|
if (/: /) {
|
|
i++
|
|
ok = /: OK/
|
|
sub(/:/, " #")
|
|
print (ok ? "ok " : "not ok ") i " " $0
|
|
} else {
|
|
print "# " $0
|
|
}
|
|
} END {
|
|
print 1 ".." i
|
|
}
|
|
' >&4) 3>&1) | (read xs; exit $xs)) 4>&1
|
|
fi
|