#!/bin/bash set -eu eval "$(args gdb-build-test dir -o srcdir='$dir/src' -- "$@")" builddir="$dir/build" cmd () { echo echo "gdb-build-test: $@" >&2 eval "$@" || { status="$?" echo "exit status: $status" return $status } } freshen-build "$srcdir" "$builddir" gdb-test "$dir"