shell/ash_test/ash-misc/source5.right+4 -0
| @@ -0,0 +1,4 @@ |
| + | 0:arg0 1:arg1 2:arg2 |
| + | Ok1:0 |
| + | 0:arg0 1:q 2:w |
| + | Ok2:0 |
shell/ash_test/ash-misc/source5.tests+8 -0
| @@ -0,0 +1,8 @@ |
| + | echo 'echo "0:$0 1:$1 2:$2"' >sourced1 |
| + | set -- 1 2 3 |
| + | "$THIS_SH" -c '. ./sourced1' arg0 arg1 arg2 |
| + | echo Ok1:$? |
| + | "$THIS_SH" -c '. ./sourced1 q w e' arg0 arg1 arg2 |
| + | echo Ok2:$? |
| + | |
| + | rm sourced1 |
shell/hush_test/hush-misc/source1.right+2 -5
| @@ -1,5 +1,2 @@ |
| - | hush: syntax error: unterminated ${name} |
| - | line2 |
| - | Ok1:0 |
| - | hush: syntax error: unterminated ' |
| - | Ok2:1 |
| + | Sourced ok |
| + | Done |
shell/hush_test/hush-misc/source1.tests+5 -10
| @@ -1,10 +1,5 @@ |
| - | echo 'echo ${^} |
| - | echo line2' >sourced1 |
| - | . ./sourced1 |
| - | echo Ok1:$? |
| - | |
| - | echo "echo '" >sourced1 |
| - | . ./sourced1 |
| - | echo Ok2:$? |
| - | |
| - | rm sourced1 |
| + | echo "echo Sourced ok" >../sourced.sh |
| + | PATH="..:$PATH" |
| + | . sourced.sh |
| + | rm ../sourced.sh |
| + | echo Done |
shell/hush_test/hush-misc/source2.right+1 -4
| @@ -1,4 +1 @@ |
| - | 0:arg0 1:arg1 2:arg2 |
| - | Ok1:0 |
| - | 0:arg0 1:q 2:w |
| - | Ok2:0 |
| + | Done: 0 |
shell/hush_test/hush-misc/source2.tests+3 -8
| @@ -1,8 +1,3 @@ |
| - | echo 'echo "0:$0 1:$1 2:$2"' >sourced1 |
| - | set -- 1 2 3 |
| - | "$THIS_SH" -c '. ./sourced1' arg0 arg1 arg2 |
| - | echo Ok1:$? |
| - | "$THIS_SH" -c '. ./sourced1 q w e' arg0 arg1 arg2 |
| - | echo Ok2:$? |
| - | |
| - | rm sourced1 |
| + | false |
| + | . /dev/null |
| + | echo Done: $? |
shell/hush_test/hush-misc/source4.right+5 -0
| @@ -0,0 +1,5 @@ |
| + | hush: syntax error: unterminated ${name} |
| + | line2 |
| + | Ok1:0 |
| + | hush: syntax error: unterminated ' |
| + | Ok2:1 |
shell/hush_test/hush-misc/source4.tests+10 -0
| @@ -0,0 +1,10 @@ |
| + | echo 'echo ${^} |
| + | echo line2' >sourced1 |
| + | . ./sourced1 |
| + | echo Ok1:$? |
| + | |
| + | echo "echo '" >sourced1 |
| + | . ./sourced1 |
| + | echo Ok2:$? |
| + | |
| + | rm sourced1 |
shell/hush_test/hush-misc/source5.right+4 -0
| @@ -0,0 +1,4 @@ |
| + | 0:arg0 1:arg1 2:arg2 |
| + | Ok1:0 |
| + | 0:arg0 1:q 2:w |
| + | Ok2:0 |
shell/hush_test/hush-misc/source5.tests+8 -0
| @@ -0,0 +1,8 @@ |
| + | echo 'echo "0:$0 1:$1 2:$2"' >sourced1 |
| + | set -- 1 2 3 |
| + | "$THIS_SH" -c '. ./sourced1' arg0 arg1 arg2 |
| + | echo Ok1:$? |
| + | "$THIS_SH" -c '. ./sourced1 q w e' arg0 arg1 arg2 |
| + | echo Ok2:$? |
| + | |
| + | rm sourced1 |