URI:
       tests: Merge stderr and stdout in 0002-printf.sh - sbase - suckless unix tools
  HTML git clone git://git.suckless.org/sbase
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit a1bf3adbc5f69f236319b99bd0a6aab6138c0014
   DIR parent c02bf1a70d8dc1e0e7fb3e1a691c012d594ac322
  HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
       Date:   Tue, 13 Jan 2026 15:31:46 +0100
       
       tests: Merge stderr and stdout in 0002-printf.sh
       
       It simplifies the test shell script.
       
       Diffstat:
         M tests/0002-printf.sh                |      14 +++++---------
       
       1 file changed, 5 insertions(+), 9 deletions(-)
       ---
   DIR diff --git a/tests/0002-printf.sh b/tests/0002-printf.sh
       @@ -2,10 +2,9 @@
        
        set -e
        
       -res1=tmp1.$$
       -res2=tmp2.$$
       +tmp=tmp.$$
        
       -trap 'rm -f $res1 $res2' EXIT
       +trap 'rm -f $tmp' EXIT
        trap 'exit $?' HUP INT TERM
        
        (
       @@ -17,17 +16,14 @@ trap 'exit $?' HUP INT TERM
                $EXEC ../printf '%+04d %+4d ' 1 2 3 -400; ../printf "\n"
                # Missing format specifier; should have sane error message
                $EXEC ../printf '%000' FOO || echo "Expected failure"
       -) > $res1 2> $res2
       +) > $tmp 2>&1
        
       -diff -u - $res1 <<'EOF'
       +diff -u - $tmp <<'EOF'
        123
        0
        foo
        bar
        +001   +2 +003 -400 
       -Expected failure
       -EOF
       -  
       -diff -u - $res2 <<'EOF'
        ../printf: Missing format specifier.
       +Expected failure
        EOF