Home | History | Annotate | Line # | Download | only in unit-tests
escape.exp revision 1.7
      1  1.1  apb var-1bs
      2  1.6  apb printf "%s=:%s:\n" VAR1BS 111\\111;   printf "%s=:%s:\n" VAR1BSa 111\\aaa;   printf "%s=:%s:\n" VAR1BSA 111\\aaa;   printf "%s=:%s:\n" VAR1BSda 111\\\$\{a\};   printf "%s=:%s:\n" VAR1BSdA 111\\\$\{A\};   printf "%s=:%s:\n" VAR1BSc 111\#\ backslash\ escapes\ comment\ char,\ so\ this\ is\ part\ of\ the\ value;   printf "%s=:%s:\n" VAR1BSsc 111\\\ ;
      3  1.1  apb VAR1BS=:111\111:
      4  1.1  apb VAR1BSa=:111\aaa:
      5  1.1  apb VAR1BSA=:111\aaa:
      6  1.1  apb VAR1BSda=:111\${a}:
      7  1.1  apb VAR1BSdA=:111\${A}:
      8  1.3  apb VAR1BSc=:111# backslash escapes comment char, so this is part of the value:
      9  1.3  apb VAR1BSsc=:111\ :
     10  1.1  apb var-2bs
     11  1.6  apb printf "%s=:%s:\n" VAR2BS 222\\\\222;   printf "%s=:%s:\n" VAR2BSa 222\\\\aaa;   printf "%s=:%s:\n" VAR2BSA 222\\\\aaa;   printf "%s=:%s:\n" VAR2BSda 222\\\\\$\{a\};   printf "%s=:%s:\n" VAR2BSdA 222\\\\\$\{A\};   printf "%s=:%s:\n" VAR2BSc 222\\\\;   printf "%s=:%s:\n" VAR2BSsc 222\\\\;
     12  1.1  apb VAR2BS=:222\\222:
     13  1.1  apb VAR2BSa=:222\\aaa:
     14  1.1  apb VAR2BSA=:222\\aaa:
     15  1.1  apb VAR2BSda=:222\\${a}:
     16  1.1  apb VAR2BSdA=:222\\${A}:
     17  1.3  apb VAR2BSc=:222\\:
     18  1.3  apb VAR2BSsc=:222\\:
     19  1.1  apb var-1bsnl
     20  1.6  apb printf "%s=:%s:\n" VAR1BSNL 111\ 111;   printf "%s=:%s:\n" VAR1BSNLa 111\ aaa;   printf "%s=:%s:\n" VAR1BSNLA 111\ aaa;   printf "%s=:%s:\n" VAR1BSNLda 111\ \$\{a\};   printf "%s=:%s:\n" VAR1BSNLdA 111\ \$\{A\};   printf "%s=:%s:\n" VAR1BSNLc 111;   printf "%s=:%s:\n" VAR1BSNLsc 111;
     21  1.1  apb VAR1BSNL=:111 111:
     22  1.1  apb VAR1BSNLa=:111 aaa:
     23  1.1  apb VAR1BSNLA=:111 aaa:
     24  1.1  apb VAR1BSNLda=:111 ${a}:
     25  1.1  apb VAR1BSNLdA=:111 ${A}:
     26  1.2  apb VAR1BSNLc=:111:
     27  1.3  apb VAR1BSNLsc=:111:
     28  1.1  apb var-2bsnl
     29  1.6  apb printf "%s=:%s:\n" VAR2BSNL 222\\\\;   printf "%s=:%s:\n" VAR2BSNLa 222\\\\;   printf "%s=:%s:\n" VAR2BSNLA 222\\\\;   printf "%s=:%s:\n" VAR2BSNLda 222\\\\;   printf "%s=:%s:\n" VAR2BSNLdA 222\\\\;   printf "%s=:%s:\n" VAR2BSNLc 222\\\\;   printf "%s=:%s:\n" VAR2BSNLsc 222\\\\;
     30  1.4  apb VAR2BSNL=:222\\:
     31  1.4  apb VAR2BSNLa=:222\\:
     32  1.4  apb VAR2BSNLA=:222\\:
     33  1.4  apb VAR2BSNLda=:222\\:
     34  1.4  apb VAR2BSNLdA=:222\\:
     35  1.4  apb VAR2BSNLc=:222\\:
     36  1.4  apb VAR2BSNLsc=:222\\:
     37  1.1  apb var-3bsnl
     38  1.6  apb printf "%s=:%s:\n" VAR3BSNL 333\\\\\ 333=;   printf "%s=:%s:\n" VAR3BSNLa 333\\\\\ aaa=;   printf "%s=:%s:\n" VAR3BSNLA 333\\\\\ aaa=;   printf "%s=:%s:\n" VAR3BSNLda 333\\\\\ \$\{a\}=;   printf "%s=:%s:\n" VAR3BSNLdA 333\\\\\ \$\{A\}=;   printf "%s=:%s:\n" VAR3BSNLc 333\\\\;   printf "%s=:%s:\n" VAR3BSNLsc 333\\\\;
     39  1.2  apb VAR3BSNL=:333\\ 333=:
     40  1.2  apb VAR3BSNLa=:333\\ aaa=:
     41  1.2  apb VAR3BSNLA=:333\\ aaa=:
     42  1.2  apb VAR3BSNLda=:333\\ ${a}=:
     43  1.2  apb VAR3BSNLdA=:333\\ ${A}=:
     44  1.2  apb VAR3BSNLc=:333\\:
     45  1.3  apb VAR3BSNLsc=:333\\:
     46  1.1  apb var-1bsnl-space
     47  1.6  apb printf "%s=:%s:\n" VAR1BSNL00 first\ line;   printf "%s=:%s:\n" VAR1BSNL0 first\ line\ no\ space\ on\ second\ line;   printf "%s=:%s:\n" VAR1BSNLs first\ line\ one\ space\ on\ second\ line;   printf "%s=:%s:\n" VAR1BSNLss first\ line\ two\ spaces\ on\ second\ line;   printf "%s=:%s:\n" VAR1BSNLt first\ line\ one\ tab\ on\ second\ line;   printf "%s=:%s:\n" VAR1BSNLtt first\ line\ two\ tabs\ on\ second\ line;   printf "%s=:%s:\n" VAR1BSNLxx first\ line\ many\ spaces\ and\ tabs\ \[\ \ \	\ \]\ on\ second\ line;
     48  1.1  apb VAR1BSNL00=:first line:
     49  1.1  apb VAR1BSNL0=:first line no space on second line:
     50  1.1  apb VAR1BSNLs=:first line one space on second line:
     51  1.1  apb VAR1BSNLss=:first line two spaces on second line:
     52  1.1  apb VAR1BSNLt=:first line one tab on second line:
     53  1.1  apb VAR1BSNLtt=:first line two tabs on second line:
     54  1.1  apb VAR1BSNLxx=:first line many spaces and tabs [  	 ] on second line:
     55  1.1  apb cmd-1bsnl
     56  1.6  apb echo :'first line\
     57  1.6  apb #second line without space\
     58  1.6  apb third line':
     59  1.1  apb :first line\
     60  1.1  apb #second line without space\
     61  1.1  apb third line:
     62  1.6  apb echo :'first line\
     63  1.6  apb      second line spaces should be retained':
     64  1.1  apb :first line\
     65  1.1  apb      second line spaces should be retained:
     66  1.6  apb echo :'first line\
     67  1.6  apb second line tab should be elided':
     68  1.1  apb :first line\
     69  1.1  apb second line tab should be elided:
     70  1.6  apb echo :'first line\
     71  1.6  apb 	only one tab should be elided, second tab remains'
     72  1.1  apb :first line\
     73  1.1  apb 	only one tab should be elided, second tab remains
     74  1.7  apb cmd-1bsnl-eof
     75  1.7  apb echo :'command ending with backslash-newline'; \
     76  1.7  apb 
     77  1.7  apb :command ending with backslash-newline
     78  1.1  apb cmd-2bsnl
     79  1.6  apb echo take one\\
     80  1.5  apb take one\
     81  1.6  apb echo take two\\
     82  1.5  apb take two\
     83  1.6  apb echo take three\\
     84  1.5  apb take three\
     85  1.1  apb cmd-3bsnl
     86  1.6  apb echo :'first line\\\
     87  1.6  apb #second line without space\\\
     88  1.6  apb third line':
     89  1.1  apb :first line\\\
     90  1.1  apb #second line without space\\\
     91  1.1  apb third line:
     92  1.6  apb echo :'first line\\\
     93  1.6  apb      second line spaces should be retained':
     94  1.1  apb :first line\\\
     95  1.1  apb      second line spaces should be retained:
     96  1.6  apb echo :'first line\\\
     97  1.6  apb second line tab should be elided':
     98  1.1  apb :first line\\\
     99  1.1  apb second line tab should be elided:
    100  1.6  apb echo :'first line\\\
    101  1.6  apb 	only one tab should be elided, second tab remains'
    102  1.1  apb :first line\\\
    103  1.1  apb 	only one tab should be elided, second tab remains
    104  1.1  apb exit status 0
    105