[LTP] [RFC][PATCH 4/6] run_shell_tcnt: Add test count also for test_all

Petr Vorel
2026-03-13T14:28:08Z

tst_test.sh shell API has TST_CNT=1 also for tests which are using only
$TST_TESTFUNC without $TST_CNT, i.e. when running only a single
function. Follow this approach. This will be reused in the following
commit.

Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
Instead of this, we can just check for 1 or empty:
[ "$1" = 1 -o -z "1" ]

testcases/lib/tst_run_shell.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/testcases/lib/tst_run_shell.c b/testcases/lib/tst_run_shell.c
index ab6f4fda58..6defa9f7e7 100644
--- a/testcases/lib/tst_run_shell.c
+++ b/testcases/lib/tst_run_shell.c
@@ -11,11 +11,6 @@

static char *shell_filename;

-static void run_shell(void)
-{
- tst_run_script(shell_filename, NULL);
-}
-
static void run_shell_tcnt(unsigned int n)
{
char buf[128];
@@ -26,6 +21,11 @@ static void run_shell_tcnt(unsigned int n)
tst_run_script(shell_filename, params);
}

+static void run_shell(void)
+{
+ run_shell_tcnt(0);
+}
+
static struct tst_test test = {
.runs_script = 1,
};
--
2.51.0