You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Tom Amiro <To...@Sun.COM> on 2002/11/27 00:20:26 UTC

Re: [VOTE] conf test restructuring

+1. Dave Marston told me about this beforehand. So I've had 
some time to think about it. This will be a big help for 
tesing XSLTC. Thanks for doing this. I favor (2).

Tom


grchiu@ca.ibm.com wrote:
> 
> Hello all,
> 
> We are in the process of fascilitating the testing of XSLTC with the
> existing Xalan test suite. Some bugzilla bugs are open and being addressed
> for issues with our test harness -- 13384 regards the tests for which XSLTC
> generates the correct output but 'fails' as the output does not match the
> correct output from Xalan. While some effort has been made to re-write test
> cases to remain processor independent, as well as improve the intelligence
> of file comparators, it's not possible in every case. The following
> solution was proposed:
> 
> We can setup an 'accept' tree, parallel to conf, in the tests tree. The
> subdirectories of accept would be output, idkey, intl, processorinfo, and
> maybe others like sort. These subdirctories would contain tests which have
> different yet correct outputs from the different processors.The smoketest
> targets can be expanded to also run tests from accept. The remaining
> unanswered question is how to support the multiple 'gold' files. Possible
> options that were proposed for supporting multiple gold files are as
> follows:
> 
> (1) A CVS-based solution. Having multiple copies in CVS of the accept-gold
> directory with the same name; one for each of the the different processors.
> To test a certain processor we could checkout the version of the
> accept-gold directory tagged for that processor.
> 
> (2) Have everything available in a set of parallel
> accept-silver-${qetest.processor} directories and then define a
> qetest.processor=[XalanC|XalanJ-I|XalanJ-C] (or something similar) property
> in build.xml or test.properties. The accept-silver-${qetest.processor}
> directories would contain the silver ("not quite gold") files for each
> specific type of processor.
> 
> Some additional issues to note: In addition to dividing by processor, in
> the future the Xalan part may also be divided by setting of output-escaping
> options, like which sets of named entities will be used and whether hrefs
> in HTML will have the % escaping.
> 
> Comments? Suggestions? Opinions? Please give your input and vote by
> December 2nd. Thanks!
> 
> Cheers,
> Gordon
> 
> ----
> Gordon Chiu
> grchiu@ca.ibm.com