]> git.saurik.com Git - apple/shell_cmds.git/blame - sh/tests/parser/heredoc12.0
shell_cmds-216.60.1.tar.gz
[apple/shell_cmds.git] / sh / tests / parser / heredoc12.0
CommitLineData
deb63bfb 1# $FreeBSD: head/bin/sh/tests/parser/heredoc12.0 271593 2014-09-14 16:46:30Z jilles $
71aad674
A
2
3failures=0
4
5check() {
6 if ! eval "[ $* ]"; then
7 echo "Failed: $*"
8 : $((failures += 1))
9 fi
10}
11
12longmark=`printf %01000d 4`
13longmarkstripped=`printf %0999d 0`
14
15check '"$(cat <<'"$longmark
16$longmark"'
17echo yes)" = "yes"'
18
19check '"$(cat <<\'"$longmark
20$longmark"'
21echo yes)" = "yes"'
22
23check '"$(cat <<'"$longmark
24yes
25$longmark"'
26)" = "yes"'
27
28check '"$(cat <<\'"$longmark
29yes
30$longmark"'
31)" = "yes"'
32
33check '"$(cat <<'"$longmark
34$longmarkstripped
35$longmark.
36$longmark"'
37)" = "'"$longmarkstripped
38$longmark."'"'
39
40check '"$(cat <<\'"$longmark
41$longmarkstripped
42$longmark.
43$longmark"'
44)" = "'"$longmarkstripped
45$longmark."'"'
46
47exit $((failures != 0))