Lines Matching refs:check
41 check()
131 check 'x=`cat <<EOF'$nl'text'${nl}EOF$nl'`; echo $x' 'text' 0
132 check 'x=`cat <<\EOF'$nl'text'${nl}EOF$nl'`; echo $x' 'text' 0
134 check "y=${y};"'x=`cat <<EOF'$nl'te${y}t'${nl}EOF$nl'`; echo $x' \
136 check "y=${y};"'x=`cat <<\EOF'$nl'te${y}t'${nl}EOF$nl'`; echo $x' \
138 check "y=${y};"'x=`cat <<"EOF"'$nl'te${y}t'${nl}EOF$nl'`; echo $x' \
140 check "y=${y};"'x=`cat <<'"'EOF'"$nl'te${y}t'${nl}EOF$nl'`; echo $x' \
143 # check that quotes in the here doc survive and cause no problems
144 check "cat <<EOF${nl}te'xt${nl}EOF$nl" "te'xt" 0
145 check "cat <<\EOF${nl}te'xt${nl}EOF$nl" "te'xt" 0
146 check "cat <<'EOF'${nl}te'xt${nl}EOF$nl" "te'xt" 0
147 check "cat <<EOF${nl}te\"xt${nl}EOF$nl" 'te"xt' 0
148 check "cat <<\EOF${nl}te\"xt${nl}EOF$nl" 'te"xt' 0
149 check "cat <<'EOF'${nl}te\"xt${nl}EOF$nl" 'te"xt' 0
150 check "cat <<'EO'F${nl}te\"xt${nl}EOF$nl" 'te"xt' 0
152 check "y=${y};"'x=`cat <<EOF'$nl'te'"'"'${y}t'${nl}EOF$nl'`; echo $x' \
154 check "y=${y};"'x=`cat <<EOF'$nl'te'"''"'${y}t'${nl}EOF$nl'`; echo $x' \
160 check 'x=`cat <<EOF'"$nl text${nl}EOF$nl"'`; echo "$x"' \
162 check 'x=`cat <<-EOF'"$nl text${nl}EOF$nl"'`; echo $x' \
164 check 'x=`cat <<-EOF'"${nl}text${nl} EOF$nl"'`; echo $x' \
166 check 'x=`cat <<-\EOF'"$nl text${nl} EOF$nl"'`; echo $x' \
168 check 'x=`cat <<- "EOF"'"$nl text${nl}EOF$nl"'`; echo $x' \
170 check 'x=`cat <<- '"'EOF'${nl}text${nl} EOF$nl"'`; echo $x' \
186 # check unquoted end markers
189 (*) check \
195 check \
201 (*) check \
204 check \
207 check \
214 check \
217 check \
222 check \
225 check \
230 check \
238 (1) check \
243 check \
246 check \
251 check \
254 check \
257 check \
276 check 'cat <<EOF' '' 2
277 check 'cat <<- EOF' '' 2
278 check 'cat <<\EOF' '' 2
279 check 'cat <<- \EOF' '' 2
281 check 'cat <<EOF'"${nl}" '' 2
282 check 'cat <<- EOF'"${nl}" '' 2
283 check 'cat <<'"'EOF'${nl}" '' 2
284 check 'cat <<- "EOF"'"${nl}" '' 2
286 check 'cat << EOF'"${nl}${nl}" '' 2
287 check 'cat <<-EOF'"${nl}${nl}" '' 2
288 check 'cat << '"'EOF'${nl}${nl}" '' 2
289 check 'cat <<-"EOF"'"${nl}${nl}" '' 2
291 check 'cat << EOF'"${nl}"'line 1'"${nl}" '' 2
292 check 'cat <<-EOF'"${nl}"' line 1'"${nl}" '' 2
293 check 'cat << EOF'"${nl}"'line 1'"${nl}"' line 2'"${nl}" '' 2
294 check 'cat <<-EOF'"${nl}"' line 1'"${nl}"'line 2'"${nl}" '' 2
296 check 'cat << EOF'"${nl}line 1${nl}${nl}line3${nl}${nl}5!${nl}" '' 2
308 # note that "check" removes newlines from stdout before comparing.
311 check 'cat << \echo'"${nl}"'\'"${nl}echo${nl}echo${nl}" '\' 0
312 check 'cat << echo'"${nl}"'\'"${nl}echo${nl}echo${nl}" 'echo' 0
313 check 'cat << echo'"${nl}"'\\'"${nl}echo${nl}echo${nl}" '\' 0
315 check 'X=3; cat << ec\ho'"${nl}"'$X\'"${nl}echo${nl}echo${nl}" \
317 check 'X=3; cat << echo'"${nl}"'$X'"${nl}echo${nl}echo${nl}" \
319 check 'X=3; cat << echo'"${nl}"'$X\'"${nl}echo${nl}echo${nl}" \
321 check 'X=3; cat << echo'"${nl}"'${X}\'"${nl}echo${nl}echo${nl}" \
323 check 'X=3; cat << echo'"${nl}"'\$X\'"${nl}echo${nl}echo${nl}" \
325 check 'X=3; cat << echo'"${nl}"'\\$X \'"${nl}echo${nl}echo${nl}" \
328 check \
331 check \
345 check \
349 check "(read line; echo \"\$line\"; cat <<EOF1; echo \"\$line\") <<EOF2
356 check "(read line; echo \"\$line\"; cat <<EOF; echo \"\$line\") <<EOF
363 check "V=1; W=2; cat <<-1; cat <<2; cat <<- 3; cat <<'4';"' cat <<\5
394 check \
417 # check \
446 check "${L}" 'LINE1LINE2LINE3LINE4LINE54321' 0
458 check 'X=!; cat <<- E\0F
463 check 'X=!; cat <<- E0F
468 check 'cat <<- END
473 check 'X=12345; Y="string1 line1?-line2"; Z=; unset W; cat <<-EOF
479 # check that \ only quotes the magic chars, otherwise is retained
480 check 'p=A; cat <<-EOF
486 # and check that " is not magic, so \ does not quote it
487 check 'p=A; cat <<-EOF
495 check 'p=ABCD; cat <<-EOF
505 check 'p=AB??; cat <<-EOF
622 # will not check what it produces. The eventual result