components/bash/patches/solaris-027.bad_file_number_text.patch
branchs11u3-sru
changeset 7627 4758b76d5ad5
equal deleted inserted replaced
7623:d89b1c5817f5 7627:4758b76d5ad5
       
     1 # Solaris says 'Bad file number' instead of 'Bad file descriptor' on Linux.
       
     2 # Make sure the test finds what it expects
       
     3 #
       
     4 # Not suitable for upstream
       
     5 
       
     6 --- tests/redir.right	2016-11-28 04:38:00.494117081 -0800
       
     7 +++ tests/redir.right	2016-11-28 04:36:49.995612525 -0800
       
     8 @@ -84,9 +84,9 @@ f () 
       
     9          echo "$line";
       
    10      done
       
    11  }
       
    12 -./redir5.sub: line 20: read: 5: invalid file descriptor: Bad file descriptor
       
    13 +./redir5.sub: line 20: read: 5: invalid file descriptor: Bad file number
       
    14  after read
       
    15 -./redir5.sub: line 27: read: read error: 0: Bad file descriptor
       
    16 +./redir5.sub: line 27: read: read error: 0: Bad file number
       
    17  # tests of ksh93-like dup-and-close redirection operators
       
    18  /
       
    19  /
       
    20 @@ -141,20 +141,20 @@ bix () 
       
    21  foo
       
    22  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
       
    23  1
       
    24 -./redir11.sub: line 8: $a: Bad file descriptor
       
    25 -./redir11.sub: line 9: $(echo $a): Bad file descriptor
       
    26 +./redir11.sub: line 8: $a: Bad file number
       
    27 +./redir11.sub: line 9: $(echo $a): Bad file number
       
    28  7
       
    29  after: 42
       
    30 -./redir11.sub: line 24: echo: write error: Bad file descriptor
       
    31 -./redir11.sub: line 25: echo: write error: Bad file descriptor
       
    32 -./redir11.sub: line 26: $(a=4 foo): Bad file descriptor
       
    33 -./redir11.sub: line 27: $(a=4 foo): Bad file descriptor
       
    34 -./redir11.sub: line 30: $a: Bad file descriptor
       
    35 -./redir11.sub: line 31: $(echo $a): Bad file descriptor
       
    36 +./redir11.sub: line 24: echo: write error: Bad file number
       
    37 +./redir11.sub: line 25: echo: write error: Bad file number
       
    38 +./redir11.sub: line 26: $(a=4 foo): Bad file number
       
    39 +./redir11.sub: line 27: $(a=4 foo): Bad file number
       
    40 +./redir11.sub: line 30: $a: Bad file number
       
    41 +./redir11.sub: line 31: $(echo $a): Bad file number
       
    42  ./redir11.sub: line 39: $(ss= declare -i ss): ambiguous redirect
       
    43  after: 42
       
    44  a+=3
       
    45  foo
       
    46  foo
       
    47 -./redir11.sub: line 53: $(echo $a): Bad file descriptor
       
    48 +./redir11.sub: line 53: $(echo $a): Bad file number
       
    49  123
       
    50 --- tests/vredir.right	2016-11-28 04:38:01.014664808 -0800
       
    51 +++ tests/vredir.right	2016-11-28 04:36:47.695701154 -0800
       
    52 @@ -11,9 +11,9 @@ bar () 
       
    53  ./vredir.tests: line 6: v: readonly variable
       
    54  ./vredir.tests: line 6: v: cannot assign fd to variable
       
    55  42
       
    56 -./vredir.tests: line 25: $v: Bad file descriptor
       
    57 -./vredir.tests: line 26: $v: Bad file descriptor
       
    58 -./vredir.tests: line 27: $v: Bad file descriptor
       
    59 +./vredir.tests: line 25: $v: Bad file number
       
    60 +./vredir.tests: line 26: $v: Bad file number
       
    61 +./vredir.tests: line 27: $v: Bad file number
       
    62  bar is a function
       
    63  bar () 
       
    64  {