nix-helpers: 543419e456d8a78ce5c6a87ef037c4c78e0e0e8b

     1: { backtrace, runCommand }:
     2: 
     3: runCommand "backtrace-test" { buildInputs = [ backtrace ]; } ''
     4:   X=$(NOTRACE=1 backtrace)
     5:   [[ -z "$X" ]] || {
     6:     echo "NOTRACE should suppress trace" 1>&2
     7:     exit 1
     8:   }
     9: 
    10:   if backtrace 2>&1 >/dev/null | grep -F 'No /proc found' > /dev/null
    11:   then
    12:     echo "Not testing backtraces on non-Linux system" 1>&2
    13:   else
    14:     Y=$(backtrace)
    15: 
    16:     for Z in "Backtrace" "End Backtrace" "bash"
    17:     do
    18:       echo "$Y" | grep -F "$Z" || {
    19:         echo "Didn't find '$Z'" 1>&2
    20:         exit 1
    21:       }
    22:     done
    23:   fi
    24: 
    25:   echo pass > "$out"
    26: ''

Generated by git2html.