Allow xsltproc options to be given in input XML test files
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 30 Apr 2014 09:16:57 +0000 (11:16 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 30 Apr 2014 09:16:57 +0000 (11:16 +0200)
Eg: <!-- xsltproc: ##stringparam medium cd --> in file.xml will
invoke:
  xsltproc --stringparam medium cd file.xsl file.xml
We had to use a different notation for -- because that is
otherwise not allowed in XML comments.

etc/xsl/test_xsl.sh

index cd1a6ba..83031db 100755 (executable)
@@ -8,10 +8,11 @@ for x in *.xsl; do
     echo "$t"
     for m in ${t}?.xml; do
        b=`basename $m .xml`
+       opt=`grep 'xsltproc:' $m|cut -d: -f2|cut -d- -f1|tr '#' '-'`
        l=$b.log.xml
        r=$b.res.xml
        d=$b.dif
-       xsltproc $x $m >$l
+       xsltproc $opt $x $m >$l
        if test -f $r; then
            if diff $l $r >$d; then
                rm $d