1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/parser/heredoc1.0 204836 2010-03-07 15:08:42Z jilles $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalosfailures=0 43df4d8b0SPeter Avalos 53df4d8b0SPeter Avaloscheck() { 63df4d8b0SPeter Avalos if ! eval "[ $* ]"; then 73df4d8b0SPeter Avalos echo "Failed: $*" 83df4d8b0SPeter Avalos : $((failures += 1)) 93df4d8b0SPeter Avalos fi 103df4d8b0SPeter Avalos} 113df4d8b0SPeter Avalos 123df4d8b0SPeter Avaloscheck '"$(cat <<EOF 133df4d8b0SPeter Avaloshi 143df4d8b0SPeter AvalosEOF 153df4d8b0SPeter Avalos)" = hi' 163df4d8b0SPeter Avalos 173df4d8b0SPeter Avaloscheck '"$(cat <<EOF 183df4d8b0SPeter Avalos${$+hi} 193df4d8b0SPeter AvalosEOF 203df4d8b0SPeter Avalos)" = hi' 213df4d8b0SPeter Avalos 223df4d8b0SPeter Avalosunset yy 233df4d8b0SPeter Avaloscheck '"$(cat <<EOF 243df4d8b0SPeter Avalos${yy-hi} 253df4d8b0SPeter AvalosEOF 263df4d8b0SPeter Avalos)" = hi' 273df4d8b0SPeter Avalos 283df4d8b0SPeter Avaloscheck '"$(cat <<EOF 293df4d8b0SPeter Avalos${$+hi 303df4d8b0SPeter Avalosthere} 313df4d8b0SPeter AvalosEOF 323df4d8b0SPeter Avalos)" = "hi 333df4d8b0SPeter Avalosthere"' 343df4d8b0SPeter Avalos 353df4d8b0SPeter Avaloscheck '"$(cat <<EOF 363df4d8b0SPeter Avalos$((1+1)) 373df4d8b0SPeter AvalosEOF 383df4d8b0SPeter Avalos)" = 2' 393df4d8b0SPeter Avalos 403df4d8b0SPeter Avaloscheck '"$(cat <<EOF 413df4d8b0SPeter Avalos$(echo hi) 423df4d8b0SPeter AvalosEOF 433df4d8b0SPeter Avalos)" = hi' 443df4d8b0SPeter Avalos 453df4d8b0SPeter Avaloscheck '"$(cat <<EOF 463df4d8b0SPeter Avalos`echo hi` 473df4d8b0SPeter AvalosEOF 483df4d8b0SPeter Avalos)" = hi' 493df4d8b0SPeter Avalos 503df4d8b0SPeter Avaloscheck '"$(cat <<\EOF 513df4d8b0SPeter Avalos${$+hi} 523df4d8b0SPeter AvalosEOF 533df4d8b0SPeter Avalos)" = "\${\$+hi}"' 543df4d8b0SPeter Avalos 553df4d8b0SPeter Avaloscheck '"$(cat <<\EOF 563df4d8b0SPeter Avalos$( 573df4d8b0SPeter AvalosEOF 583df4d8b0SPeter Avalos)" = \$\(' 593df4d8b0SPeter Avalos 603df4d8b0SPeter Avaloscheck '"$(cat <<\EOF 613df4d8b0SPeter Avalos` 623df4d8b0SPeter AvalosEOF 633df4d8b0SPeter Avalos)" = \`' 643df4d8b0SPeter Avalos 653df4d8b0SPeter Avaloscheck '"$(cat <<EOF 663df4d8b0SPeter Avalos" 673df4d8b0SPeter AvalosEOF 683df4d8b0SPeter Avalos)" = \"' 693df4d8b0SPeter Avalos 703df4d8b0SPeter Avaloscheck '"$(cat <<\EOF 713df4d8b0SPeter Avalos" 723df4d8b0SPeter AvalosEOF 733df4d8b0SPeter Avalos)" = \"' 743df4d8b0SPeter Avalos 753df4d8b0SPeter Avaloscheck '"$(cat <<esac 763df4d8b0SPeter Avalos'"'"' 773df4d8b0SPeter Avalosesac 783df4d8b0SPeter Avalos)" = "'"'"'"' 793df4d8b0SPeter Avalos 803df4d8b0SPeter Avaloscheck '"$(cat <<\) 813df4d8b0SPeter Avalos'"'"' 823df4d8b0SPeter Avalos) 833df4d8b0SPeter Avalos)" = "'"'"'"' 843df4d8b0SPeter Avalos 853df4d8b0SPeter Avalosexit $((failures != 0)) 86