mirror of
git://projects.qi-hardware.com/eda-tools.git
synced 2024-08-25 15:47:44 +03:00
55 lines
890 B
Bash
Executable File
55 lines
890 B
Bash
Executable File
#!/bin/bash
|
|
. ./Common
|
|
|
|
###############################################################################
|
|
|
|
tst "substitutions: unconditional end" -ds -q <<EOF
|
|
!-s
|
|
end
|
|
EOF
|
|
|
|
expect <<EOF
|
|
end
|
|
EOF
|
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
tst "substitutions: conditional end, taken" -ds -q doit=y <<EOF
|
|
!-s
|
|
doit = y { end }
|
|
foo = x
|
|
EOF
|
|
|
|
expect <<EOF
|
|
doit=RE {
|
|
end
|
|
}
|
|
foo=x
|
|
EOF
|
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
tst "substitutions: conditional end, not taken" -q doit=n <<EOF
|
|
!-s
|
|
doit = y { end }
|
|
foo = x
|
|
EOF
|
|
|
|
expect <<EOF
|
|
foo=x
|
|
EOF
|
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
tst_fail "substitutions: code after end" -q <<EOF
|
|
!-s
|
|
end
|
|
foo = x
|
|
EOF
|
|
|
|
expect <<EOF
|
|
s:2: unreachable code
|
|
EOF
|
|
|
|
###############################################################################
|