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.