From fd6efbdda40c72a067d1f2286b37f3faf62c1dd0 Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Sat, 21 Mar 2026 00:52:47 +0800 Subject: [PATCH] bash: Use /usr/bin/env to make it distro agnostic Not all distributions have bash at /bin/bash, for example NixOS does not. But `/usr/bin/env bash` works on every distribution because its finds bash from the PATH. Signed-off-by: Daniel Schaefer --- test-case/check-8bit-play-rec.sh | 2 +- test-case/check-alsa-conformance.sh | 2 +- test-case/check-alsabat.sh | 2 +- test-case/check-audio-equalizer.sh | 2 +- test-case/check-capture.sh | 2 +- test-case/check-float-play-rec.sh | 2 +- test-case/check-fw-echo-reference.sh | 2 +- test-case/check-ipc-flood.sh | 2 +- test-case/check-keyword-detection.sh | 2 +- test-case/check-kmod-load-unload-after-playback.sh | 2 +- test-case/check-kmod-load-unload.sh | 2 +- test-case/check-pause-release-suspend-resume.sh | 2 +- test-case/check-pause-resume.sh | 2 +- test-case/check-performance.sh | 2 +- test-case/check-playback.sh | 2 +- test-case/check-reboot.sh | 2 +- test-case/check-runtime-pm-double-active.sh | 2 +- test-case/check-runtime-pm-status.sh | 2 +- test-case/check-selector-play.sh | 2 +- test-case/check-signal-stop-start.sh | 2 +- test-case/check-smart-amplifier.sh | 2 +- test-case/check-sof-logger.sh | 2 +- test-case/check-src-play.sh | 2 +- test-case/check-src-rec.sh | 2 +- test-case/check-suspend-resume-with-audio.sh | 2 +- test-case/check-suspend-resume.sh | 2 +- test-case/check-userspace-cardinfo.sh | 2 +- test-case/check-userspace-paplay.sh | 2 +- test-case/check-userspace-parecord.sh | 2 +- test-case/check-volume-levels.sh | 2 +- test-case/check-xrun-injection.sh | 2 +- test-case/latency-metrics.sh | 2 +- test-case/multiple-pause-resume.sh | 2 +- test-case/multiple-pipeline-capture.sh | 2 +- test-case/multiple-pipeline-playback.sh | 2 +- test-case/multiple-pipeline.sh | 2 +- test-case/pipewire-wrapper.sh | 2 +- test-case/residency-time-test.sh | 2 +- test-case/run-all-tests.sh | 2 +- test-case/simultaneous-playback-capture.sh | 2 +- test-case/test-jack-detection-dsp-d3.sh | 2 +- test-case/test-jack-detection-playback-capture.sh | 2 +- test-case/test-mic-privacy.sh | 2 +- test-case/test-speaker.sh | 2 +- test-case/tinyalsa-wrapper.sh | 2 +- test-case/verify-bootsequence.sh | 2 +- test-case/verify-firmware-presence.sh | 2 +- test-case/verify-kernel-boot-log.sh | 2 +- test-case/verify-kernel-module-load-probe.sh | 2 +- test-case/verify-pcm-list.sh | 2 +- test-case/verify-sof-firmware-load.sh | 2 +- test-case/verify-tplg-binary.sh | 2 +- test-case/verify-ucm-config.sh | 2 +- test-case/volume-basic-test.sh | 2 +- 54 files changed, 54 insertions(+), 54 deletions(-) diff --git a/test-case/check-8bit-play-rec.sh b/test-case/check-8bit-play-rec.sh index 6c392882..eb4ca81d 100755 --- a/test-case/check-8bit-play-rec.sh +++ b/test-case/check-8bit-play-rec.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-8bit-play-rec diff --git a/test-case/check-alsa-conformance.sh b/test-case/check-alsa-conformance.sh index ec2ee4ac..0f61b8eb 100755 --- a/test-case/check-alsa-conformance.sh +++ b/test-case/check-alsa-conformance.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Copyright(c) 2025 Intel Corporation. # SPDX-License-Identifier: BSD-3-Clause diff --git a/test-case/check-alsabat.sh b/test-case/check-alsabat.sh index 22839694..b2438830 100755 --- a/test-case/check-alsabat.sh +++ b/test-case/check-alsabat.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check alsabat diff --git a/test-case/check-audio-equalizer.sh b/test-case/check-audio-equalizer.sh index eeb5e93a..abc78a49 100755 --- a/test-case/check-audio-equalizer.sh +++ b/test-case/check-audio-equalizer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e set -o pipefail diff --git a/test-case/check-capture.sh b/test-case/check-capture.sh index 9b9088a2..7cf65ed4 100755 --- a/test-case/check-capture.sh +++ b/test-case/check-capture.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-capture diff --git a/test-case/check-float-play-rec.sh b/test-case/check-float-play-rec.sh index 1a043162..b3ef9042 100755 --- a/test-case/check-float-play-rec.sh +++ b/test-case/check-float-play-rec.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-float-play-rec diff --git a/test-case/check-fw-echo-reference.sh b/test-case/check-fw-echo-reference.sh index b4549c57..694f37bb 100755 --- a/test-case/check-fw-echo-reference.sh +++ b/test-case/check-fw-echo-reference.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-ipc-flood.sh b/test-case/check-ipc-flood.sh index ef4fbdbd..89cf9c6d 100755 --- a/test-case/check-ipc-flood.sh +++ b/test-case/check-ipc-flood.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: ipc flood diff --git a/test-case/check-keyword-detection.sh b/test-case/check-keyword-detection.sh index 9dd777e6..383d8914 100755 --- a/test-case/check-keyword-detection.sh +++ b/test-case/check-keyword-detection.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-kmod-load-unload-after-playback.sh b/test-case/check-kmod-load-unload-after-playback.sh index e7aa542b..9107e0dd 100755 --- a/test-case/check-kmod-load-unload-after-playback.sh +++ b/test-case/check-kmod-load-unload-after-playback.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-kmod-load-unload.sh b/test-case/check-kmod-load-unload.sh index c3acdfca..295c5271 100755 --- a/test-case/check-kmod-load-unload.sh +++ b/test-case/check-kmod-load-unload.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-pause-release-suspend-resume.sh b/test-case/check-pause-release-suspend-resume.sh index db2c804d..e71b96a2 100755 --- a/test-case/check-pause-release-suspend-resume.sh +++ b/test-case/check-pause-release-suspend-resume.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-pause-resume.sh b/test-case/check-pause-resume.sh index 2459a756..8768f432 100755 --- a/test-case/check-pause-resume.sh +++ b/test-case/check-pause-resume.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-performance.sh b/test-case/check-performance.sh index 0a5739de..47c16a40 100755 --- a/test-case/check-performance.sh +++ b/test-case/check-performance.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-performance diff --git a/test-case/check-playback.sh b/test-case/check-playback.sh index a30c28dd..1915ac35 100755 --- a/test-case/check-playback.sh +++ b/test-case/check-playback.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-playback diff --git a/test-case/check-reboot.sh b/test-case/check-reboot.sh index 5e9c1ee1..399e35d2 100755 --- a/test-case/check-reboot.sh +++ b/test-case/check-reboot.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-runtime-pm-double-active.sh b/test-case/check-runtime-pm-double-active.sh index 51b99b86..9c1e9804 100755 --- a/test-case/check-runtime-pm-double-active.sh +++ b/test-case/check-runtime-pm-double-active.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-runtime-pm-double-active diff --git a/test-case/check-runtime-pm-status.sh b/test-case/check-runtime-pm-status.sh index f9b83fa4..1a4c576f 100755 --- a/test-case/check-runtime-pm-status.sh +++ b/test-case/check-runtime-pm-status.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-runtime-pm-status diff --git a/test-case/check-selector-play.sh b/test-case/check-selector-play.sh index 5ea8a77b..39261ba2 100755 --- a/test-case/check-selector-play.sh +++ b/test-case/check-selector-play.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-selector-play diff --git a/test-case/check-signal-stop-start.sh b/test-case/check-signal-stop-start.sh index 5a66cbb3..8fef4e38 100755 --- a/test-case/check-signal-stop-start.sh +++ b/test-case/check-signal-stop-start.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-signal-stop-start diff --git a/test-case/check-smart-amplifier.sh b/test-case/check-smart-amplifier.sh index 742fef96..733f0332 100755 --- a/test-case/check-smart-amplifier.sh +++ b/test-case/check-smart-amplifier.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2020 Intel Corporation. All rights reserved. set -e diff --git a/test-case/check-sof-logger.sh b/test-case/check-sof-logger.sh index 23c9a5d5..cfe17047 100755 --- a/test-case/check-sof-logger.sh +++ b/test-case/check-sof-logger.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-sof-logger diff --git a/test-case/check-src-play.sh b/test-case/check-src-play.sh index afff372f..30a83263 100755 --- a/test-case/check-src-play.sh +++ b/test-case/check-src-play.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-src-play diff --git a/test-case/check-src-rec.sh b/test-case/check-src-rec.sh index 21cda6c4..7a92ac56 100755 --- a/test-case/check-src-rec.sh +++ b/test-case/check-src-rec.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-src-rec diff --git a/test-case/check-suspend-resume-with-audio.sh b/test-case/check-suspend-resume-with-audio.sh index ccb7fd51..2fecc8fe 100755 --- a/test-case/check-suspend-resume-with-audio.sh +++ b/test-case/check-suspend-resume-with-audio.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-suspend-resume.sh b/test-case/check-suspend-resume.sh index 4fccea9e..c269dc5d 100755 --- a/test-case/check-suspend-resume.sh +++ b/test-case/check-suspend-resume.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/check-userspace-cardinfo.sh b/test-case/check-userspace-cardinfo.sh index 3133df22..34031c1b 100755 --- a/test-case/check-userspace-cardinfo.sh +++ b/test-case/check-userspace-cardinfo.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-userspace-cardinfo diff --git a/test-case/check-userspace-paplay.sh b/test-case/check-userspace-paplay.sh index 815b19c5..ec7bc744 100755 --- a/test-case/check-userspace-paplay.sh +++ b/test-case/check-userspace-paplay.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-userspace-paplay diff --git a/test-case/check-userspace-parecord.sh b/test-case/check-userspace-parecord.sh index dc01f05a..00a261db 100755 --- a/test-case/check-userspace-parecord.sh +++ b/test-case/check-userspace-parecord.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-userspace-parecord diff --git a/test-case/check-volume-levels.sh b/test-case/check-volume-levels.sh index a44ca3f5..900b0396 100755 --- a/test-case/check-volume-levels.sh +++ b/test-case/check-volume-levels.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2020 Intel Corporation. All rights reserved. diff --git a/test-case/check-xrun-injection.sh b/test-case/check-xrun-injection.sh index 22300739..5b7fbe06 100755 --- a/test-case/check-xrun-injection.sh +++ b/test-case/check-xrun-injection.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: check-xrun-injection diff --git a/test-case/latency-metrics.sh b/test-case/latency-metrics.sh index 41286eca..ec4a74d9 100755 --- a/test-case/latency-metrics.sh +++ b/test-case/latency-metrics.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2025 Intel Corporation. All rights reserved. diff --git a/test-case/multiple-pause-resume.sh b/test-case/multiple-pause-resume.sh index e79701e2..22ca8a1c 100755 --- a/test-case/multiple-pause-resume.sh +++ b/test-case/multiple-pause-resume.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/multiple-pipeline-capture.sh b/test-case/multiple-pipeline-capture.sh index e52649ca..21b0e276 100755 --- a/test-case/multiple-pipeline-capture.sh +++ b/test-case/multiple-pipeline-capture.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/multiple-pipeline-playback.sh b/test-case/multiple-pipeline-playback.sh index cbfde77f..4bb7c487 100755 --- a/test-case/multiple-pipeline-playback.sh +++ b/test-case/multiple-pipeline-playback.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/multiple-pipeline.sh b/test-case/multiple-pipeline.sh index 70f8c7cb..56091d8a 100755 --- a/test-case/multiple-pipeline.sh +++ b/test-case/multiple-pipeline.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: multiple-pipeline diff --git a/test-case/pipewire-wrapper.sh b/test-case/pipewire-wrapper.sh index ba01729c..8709791e 100755 --- a/test-case/pipewire-wrapper.sh +++ b/test-case/pipewire-wrapper.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: Wrapper to run a test case given with Pipewire in setup that cannot set the environment variable. diff --git a/test-case/residency-time-test.sh b/test-case/residency-time-test.sh index 71f5738b..358888e6 100755 --- a/test-case/residency-time-test.sh +++ b/test-case/residency-time-test.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/run-all-tests.sh b/test-case/run-all-tests.sh index 0b3d7dba..19f65077 100755 --- a/test-case/run-all-tests.sh +++ b/test-case/run-all-tests.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e # This entire script is a hack. We need to re-use some existing test diff --git a/test-case/simultaneous-playback-capture.sh b/test-case/simultaneous-playback-capture.sh index f3b4544d..a3917f07 100755 --- a/test-case/simultaneous-playback-capture.sh +++ b/test-case/simultaneous-playback-capture.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: simultaneous-playback-capture diff --git a/test-case/test-jack-detection-dsp-d3.sh b/test-case/test-jack-detection-dsp-d3.sh index 92e88f31..fcb6480a 100755 --- a/test-case/test-jack-detection-dsp-d3.sh +++ b/test-case/test-jack-detection-dsp-d3.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2025 Intel Corporation. All rights reserved. diff --git a/test-case/test-jack-detection-playback-capture.sh b/test-case/test-jack-detection-playback-capture.sh index d5230e91..1f6601d0 100755 --- a/test-case/test-jack-detection-playback-capture.sh +++ b/test-case/test-jack-detection-playback-capture.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2025 Intel Corporation. All rights reserved. diff --git a/test-case/test-mic-privacy.sh b/test-case/test-mic-privacy.sh index f8483bea..d93a7814 100755 --- a/test-case/test-mic-privacy.sh +++ b/test-case/test-mic-privacy.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2025 Intel Corporation. All rights reserved. diff --git a/test-case/test-speaker.sh b/test-case/test-speaker.sh index c22a66ab..30ccef62 100755 --- a/test-case/test-speaker.sh +++ b/test-case/test-speaker.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: test-speaker diff --git a/test-case/tinyalsa-wrapper.sh b/test-case/tinyalsa-wrapper.sh index 57d62099..5b2df5ef 100755 --- a/test-case/tinyalsa-wrapper.sh +++ b/test-case/tinyalsa-wrapper.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: Wrapper to run a test case given with TinyALSA diff --git a/test-case/verify-bootsequence.sh b/test-case/verify-bootsequence.sh index 7bb7df8d..f74fa48c 100755 --- a/test-case/verify-bootsequence.sh +++ b/test-case/verify-bootsequence.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: verify-bootsequence.sh diff --git a/test-case/verify-firmware-presence.sh b/test-case/verify-firmware-presence.sh index c15ac010..8dd3a20c 100755 --- a/test-case/verify-firmware-presence.sh +++ b/test-case/verify-firmware-presence.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: verify-firmware-presence diff --git a/test-case/verify-kernel-boot-log.sh b/test-case/verify-kernel-boot-log.sh index 2cfcd34f..27241c5f 100755 --- a/test-case/verify-kernel-boot-log.sh +++ b/test-case/verify-kernel-boot-log.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: verify-kernel-boot-log diff --git a/test-case/verify-kernel-module-load-probe.sh b/test-case/verify-kernel-module-load-probe.sh index 6499f0b4..5ef483df 100755 --- a/test-case/verify-kernel-module-load-probe.sh +++ b/test-case/verify-kernel-module-load-probe.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/verify-pcm-list.sh b/test-case/verify-pcm-list.sh index 03e03816..fdb1d118 100755 --- a/test-case/verify-pcm-list.sh +++ b/test-case/verify-pcm-list.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: verify PCM list with tplg file diff --git a/test-case/verify-sof-firmware-load.sh b/test-case/verify-sof-firmware-load.sh index d6866a44..202ebbb2 100755 --- a/test-case/verify-sof-firmware-load.sh +++ b/test-case/verify-sof-firmware-load.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/test-case/verify-tplg-binary.sh b/test-case/verify-tplg-binary.sh index 108aed7f..822692c4 100755 --- a/test-case/verify-tplg-binary.sh +++ b/test-case/verify-tplg-binary.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: verify-tplg-binary diff --git a/test-case/verify-ucm-config.sh b/test-case/verify-ucm-config.sh index 1d7e7f09..5d43bb03 100755 --- a/test-case/verify-ucm-config.sh +++ b/test-case/verify-ucm-config.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: verify-ucm-config diff --git a/test-case/volume-basic-test.sh b/test-case/volume-basic-test.sh index 0c989de9..96d3b970 100755 --- a/test-case/volume-basic-test.sh +++ b/test-case/volume-basic-test.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ## ## Case Name: volume-basic-test