Blame tests/af-5

Packit 8a864e
#!/bin/sh
Packit 8a864e
# Architectural Form: test ArcSupr:
Packit 8a864e
#    suppress element "v", but keep CDATA of this element
Packit 8a864e
# test onsgmls and osgmlnorm
Packit 8a864e
Packit 8a864e
LANG=C; export LANG
Packit 8a864e
LC_ALL=C; export LC_ALL
Packit 8a864e
Packit 8a864e
tmpfiles=""
Packit 8a864e
trap 'rm -fr $tmpfiles' 1 2 3 15
Packit 8a864e
Packit 8a864e
tmpfiles="$tmpfiles af-5.sgml af-5.dtd af-meta-5.dtd"
Packit 8a864e
cat <<EOF >af-5.sgml
Packit 8a864e
Packit 8a864e
<doc>
Packit 8a864e
 <s>
Packit 8a864e
  <v n="1">verse 1</v>
Packit 8a864e
  <v n="2">verse 2</v>
Packit 8a864e
 </s>
Packit 8a864e
</doc>
Packit 8a864e
EOF
Packit 8a864e
cat <<EOF >af-5.dtd
Packit 8a864e
Packit 8a864e
    Language//EN">
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    ArcSupr NAME #FIXED "doc-proc"
Packit 8a864e
    ArcDTD CDATA #FIXED "opendtd">
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
  open NMTOKEN #FIXED "open">
Packit 8a864e
Packit 8a864e
Packit 8a864e
  open NMTOKEN #FIXED "stanza">
Packit 8a864e
Packit 8a864e
Packit 8a864e
  n CDATA #REQUIRED
Packit 8a864e
  doc-proc CDATA #FIXED "sArcForm">
Packit 8a864e
EOF
Packit 8a864e
Packit 8a864e
cat <<EOF >af-meta-5.dtd
Packit 8a864e
Packit 8a864e
 
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
  v CDATA #REQUIRED -->
Packit 8a864e
EOF
Packit 8a864e
Packit 8a864e
tmpfiles="$tmpfiles af-5-onsgmls.out"
Packit 8a864e
Packit 8a864e
: ${ONSGMLS=onsgmls}
Packit 8a864e
${ONSGMLS} >af-5-onsgmls.out -A open af-5.sgml
Packit 8a864e
tmpfiles="$tmpfiles af-5-onsgmls.ok"
Packit 8a864e
cat <<EOF >af-5-onsgmls.ok
Packit 8a864e
(OPEN
Packit 8a864e
(STANZA
Packit 8a864e
-verse 1verse 2
Packit 8a864e
)STANZA
Packit 8a864e
)OPEN
Packit 8a864e
C
Packit 8a864e
EOF
Packit 8a864e
Packit 8a864e
: ${DIFF=diff}
Packit 8a864e
${DIFF} af-5-onsgmls.ok af-5-onsgmls.out
Packit 8a864e
result=$?
Packit 8a864e
test $result = 0 || { rm -fr $tmpfiles; exit 1; }
Packit 8a864e
Packit 8a864e
tmpfiles="$tmpfiles af-5-norm.out"
Packit 8a864e
: ${OSGMLNORM=osgmlnorm}
Packit 8a864e
${OSGMLNORM} >af-5-norm.out -A open af-5.sgml
Packit 8a864e
tmpfiles="$tmpfiles af-5-norm.ok"
Packit 8a864e
Packit 8a864e
cat <<EOF >af-5-norm.ok
Packit 8a864e
<OPEN>
Packit 8a864e
<STANZA>verse 1verse 2</STANZA>
Packit 8a864e
</OPEN>
Packit 8a864e
EOF
Packit 8a864e
Packit 8a864e
${DIFF} af-5-norm.ok af-5-norm.out
Packit 8a864e
result=$?
Packit 8a864e
test $result = 0 || result=$(($result + 1))
Packit 8a864e
Packit 8a864e
rm -fr $tmpfiles
Packit 8a864e
Packit 8a864e
exit $result