From cf0e9eb48eb0677e7c3ade6d0c47a8ce4eb57636 Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Wed, 18 Jun 2025 18:53:59 -0400 Subject: deqp-run: Add --cmd argument Allows usage like `mesa-gdb $(deqp-run --cmd ...)`. --- deqp-run | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'deqp-run') diff --git a/deqp-run b/deqp-run index f2e4fdc..63f59a6 100755 --- a/deqp-run +++ b/deqp-run @@ -48,6 +48,12 @@ readonly -a DEQP_OPTIONS=( --deqp-visibility=hidden ) +mode=execute +if [[ $1 == --cmd ]]; then + mode=print-command + shift +fi + if [[ $# -eq 1 ]]; then if [[ $1 == dEQP-* ]]; then single_test="$1" @@ -90,6 +96,10 @@ DEQP_BIN="$(realpath "${DEQP_BIN}")" if [[ -n $single_test ]]; then cd "$(dirname "${DEQP_BIN}")" || die "can't cd" + if [[ $mode == print-command ]]; then + echo "${DEQP_BIN}" "${DEQP_OPTIONS[@]}" -n "${single_test}" + exit + fi exec "${DEQP_BIN}" "${DEQP_OPTIONS[@]}" -n "${single_test}" fi @@ -116,4 +126,8 @@ DEQP_RUNNER_ARGS=( --output "${OUTPUT_DIR}" ) +if [[ $mode == print-command ]]; then + echo deqp-runner run "${DEQP_RUNNER_ARGS[@]}" -- "${DEQP_OPTIONS[@]}" + exit +fi exec deqp-runner run "${DEQP_RUNNER_ARGS[@]}" -- "${DEQP_OPTIONS[@]}" -- cgit v1.2.3