Mike Beckerle created DAFFODIL-2440:
---------------------------------------
Summary: TDML Runner must provide root namespace to processor
Key: DAFFODIL-2440
URL: https://issues.apache.org/jira/browse/DAFFODIL-2440
Project: Daffodil
Issue Type: Bug
Components: TDML Runner
Affects Versions: 3.0.0
Reporter: Mike Beckerle
Assignee: Mike Beckerle
Fix For: 3.1.0
Daffodil's TDML processor can determine the root element namespace URI by
searching.
Other TDML processors can't do that.
This turns out to make it impossible to run TDML negative parser test cases,
because there is no infoset from which the namespace can be determined. So, for
example on the IBM Cross Tester's TDML Processor, a parserTestCase that is
negative always fails with 'can't find root element' whenever there is a target
namespace in the schema.
1) add a way to specify the root namespace URI on a test case (e.g., rootNS
attribute)
2) add a heuristic to grab targetNamespace of primary schema file or schema node
Pass this namespace string so that it is supplied to the processor.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)