#!/bin/sh # Architectural Form test: Apply two architecures (-A open -A oj) # test onsgmls and osgmlnorm LANG=C; export LANG LC_ALL=C; export LC_ALL tmpfiles="" trap 'rm -fr $tmpfiles' 1 2 3 15 tmpfiles="$tmpfiles af-16.sgml af-16.dtd af-meta-16.dtd" cat <af-16.sgml verse 1 verse 2 EOF cat <af-16.dtd EOF cat <af-meta-16.dtd EOF tmpfiles="$tmpfiles af-16-ojmeta.dtd" cat <af-16-ojmeta.dtd EOF tmpfiles="$tmpfiles af-16-onsgmls.out" : ${ONSGMLS=onsgmls} ${ONSGMLS} >af-16-onsgmls.out -A open -A oj af-16.sgml tmpfiles="$tmpfiles af-16-onsgmls.ok" cat <af-16-onsgmls.ok (OJ (S AN CDATA 1 (V -verse 1 )V AN CDATA 2 (V -verse 2 )V )S )OJ C EOF : ${DIFF=diff} ${DIFF} af-16-onsgmls.ok af-16-onsgmls.out result=$? test $result = 0 || { rm -fr $tmpfiles; exit 1; } tmpfiles="$tmpfiles af-16-norm.out" : ${OSGMLNORM=osgmlnorm} ${OSGMLNORM} >af-16-norm.out -A open -A oj af-16.sgml tmpfiles="$tmpfiles af-16-norm.ok" cat <af-16-norm.ok verse 1 verse 2 EOF ${DIFF} af-16-norm.ok af-16-norm.out result=$? test $result = 0 || result=$(($result + 1)) rm -fr $tmpfiles exit $result