Patch-ID: bash32-029
[bash.git] / tests / dbg-support2.tests
blobfdc0f31eb6e3dd063563fd0dbc5ec76418108b4a
1 #!../bash
3 # Test correct trap return codes = 2 means skip execution.
4 shopt -s extdebug
5 print_trap() {
6    echo "lineno: $1 ($LINENO) ${FUNCNAME[1]}"
7    if [[ $debug_exit == 2 ]] ; then
8      debug_exit=0
9      return 2
10    fi
11    return 0
14 debug_exit=0
15 trap 'print_trap $LINENO' DEBUG
17 x=1
18 echo "x is $x"
19 debug_exit=2
20 x=2
21 echo "x is $x"
23 #;;; Local Variables: ***
24 #;;; mode:shell-script ***
25 #;;; eval: (sh-set-shell "bash") ***
26 #;;; End: ***