summaryrefslogtreecommitdiff
path: root/bin/pdksh/tests/unclass2.t
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>1997-12-02 02:31:05 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>1997-12-02 02:31:05 +0000
commit8d901c8263c0b8e3dcd4b7e7b1229ace8b8543c9 (patch)
treedd225a31ef2a6649522a7a4fe6ecbae4841a56d6 /bin/pdksh/tests/unclass2.t
parent4a3c043af117eac7d312c92030fa7157f06cf85e (diff)
repository move of src/bin/pdksh to src/bin/ksh
Diffstat (limited to 'bin/pdksh/tests/unclass2.t')
-rw-r--r--bin/pdksh/tests/unclass2.t166
1 files changed, 0 insertions, 166 deletions
diff --git a/bin/pdksh/tests/unclass2.t b/bin/pdksh/tests/unclass2.t
deleted file mode 100644
index d9e14822e06..00000000000
--- a/bin/pdksh/tests/unclass2.t
+++ /dev/null
@@ -1,166 +0,0 @@
-name: xxx-subsitution-eval-order
-description:
- Check order of evaluation of expressions
-stdin:
- i=1 x= y=
- set -A A abc def GHI j G k
- echo ${A[x=(i+=1)]#${A[y=(i+=2)]}}
- echo $x $y
-expected-stdout:
- HI
- 2 4
----
-
-name: xxx-set-option-1
-description:
- Check option parsing in set
-stdin:
- set -A -vs A 1 3 2
- echo ${A[*]}
-expected-stderr:
- echo ${A[*]}
-expected-stdout:
- 1 2 3
----
-
-name: xxx-exec-1
-description:
- Check that exec exits for built-ins
-arguments: !-i!
-stdin:
- exec print hi
- echo still herre
-expected-stdout:
- hi
-expected-stderr-pattern: /.*/
----
-
-name: xxx-while-1
-description:
- Check the return value of while loops
- XXX need to do same for for/select/until loops
-stdin:
- i=x
- while [ $i != xxx ] ; do
- i=x$i
- if [ $i = xxx ] ; then
- false
- continue
- fi
- done
- echo loop1=$?
-
- i=x
- while [ $i != xxx ] ; do
- i=x$i
- if [ $i = xxx ] ; then
- false
- break
- fi
- done
- echo loop2=$?
-
- i=x
- while [ $i != xxx ] ; do
- i=x$i
- false
- done
- echo loop3=$?
-expected-stdout:
- loop1=0
- loop2=0
- loop3=1
----
-
-name: xxx-status-1
-description:
- Check that blank lines don't clear $?
-arguments: !-i!
-stdin:
- (exit 1)
- echo $?
- (exit 1)
-
- echo $?
- true
-expected-stdout:
- 1
- 1
-expected-stderr-pattern: /.*/
----
-
-name: xxx-status-2
-description:
- Check that $? is preserved in subshells, includes, traps.
-stdin:
- (exit 1)
-
- echo blank: $?
-
- (exit 2)
- (echo subshell: $?)
-
- echo 'echo include: $?' > foo
- (exit 3)
- . ./foo
-
- trap 'echo trap: $?' ERR
- (exit 4)
- echo exit: $?
-expected-stdout:
- blank: 1
- subshell: 2
- include: 3
- trap: 4
- exit: 4
----
-
-name: xxx-clean-chars-1
-description:
- Check MAGIC character is stuffed correctly
-stdin:
- echo `echo [£`
-expected-stdout:
- [£
----
-
-name: xxx-param-subst-qmark-1
-description:
- Check suppresion of error message with null string. According to
- POSIX, it shouldn't print the error as `word' isn't ommitted.
-stdin:
- unset foo
- x=
- echo x${foo?$x}
-expected-exit: 1
-expected-fail: yes
-expected-stderr-pattern: !/not set/
----
-
-name: xxx-param-_-1
-description:
- Check c flag is set.
-arguments: !-c!echo "[$-]"!
-expected-stdout-pattern: /^\[.*c.*\]$/
----
-
-name: env-prompt
-description:
- Check that prompt not printed when processing ENV
-env-setup: !ENV=./foo!
-perl-setup:
- system("cat > foo << EOF
- XXX=12
- PS1='X '
- false && echo hmmm
- EOF
- ");
-arguments: !-i!
-stdin:
- echo hi${XXX}there
-expected-stdout:
- hi12there
-expected-stderr: !
- X X
----
-