From 4fc2d9d6c9ba07652c63390c84a32ef34ad4d389 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Mon, 20 Oct 2025 10:32:55 -0500 Subject: [PATCH] Cleanup tests. --- tests/taskset.test | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/tests/taskset.test b/tests/taskset.test index a1f14f8e..94444c0b 100755 --- a/tests/taskset.test +++ b/tests/taskset.test @@ -15,22 +15,14 @@ fi MASK=$(printf %x $(((1</dev/null; echo $?' '1\n' '' '' +testcmd 'set mask to all' '$MASK taskset -p $BASHPID | sed "s/.*: //"' "$MASK\n" '' '' +testcmd 'set mask to first' '1 taskset -p $BASHPID | sed "s/.*: //"' '1\n' '' '' +testcmd 'set mask to last' '$LAST taskset -p $BASHPID | sed "s/.*: //"' "$LAST\n" '' '' +testcmd '-p 0 is current process' '1 taskset -p 0 | sed "s/.*: //"' '1\n' '' '' +toyonly testcmd 'no arguments shows current mask' '1 taskset' '1\n' '' '' +testcmd 'run on first' '1 ps -o psr= $BASHPID | xargs' '0\n' '' '' +testcmd 'run on last' '$LAST ps -o psr= $BASHPID | xargs' "$((CPUS-1))\n" '' '' +testcmd "long mask doesn't segfault" \ + '$(printf %99999s | tr \ 0)f echo; echo $?' '\n0\n' '' '' +testcmd "error checking" '0 echo nope 2>/dev/null; echo $?' '1\n' '' '' +testcmd "error checking2" 'walrus echo nope 2>/dev/null; echo $?' '1\n' '' '' -- 2.39.5