You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@daffodil.apache.org by "Michael Beckerle (JIRA)" <ji...@apache.org> on 2019/04/05 01:05:00 UTC

[jira] [Created] (DAFFODIL-2104) TDML runner - throws exception if test has neither nor

Michael Beckerle created DAFFODIL-2104:
------------------------------------------

             Summary: TDML runner - throws exception if test has neither <tdml:errors> nor <tdml:infoset>
                 Key: DAFFODIL-2104
                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2104
             Project: Daffodil
          Issue Type: Bug
          Components: TDML Runner
    Affects Versions: 2.3.0
            Reporter: Michael Beckerle


 

A TDML parserTestCase must contain a document (for the data), and either a tdml:errors for a negative test, or a tdml:infoset for a positive test case. If the test has neither, and is invoked from the CLI via 'daffodil test -iii my.tdml my_test' you get the "This is a bug" printout due to an abort.

The TDML is XML. Before we run it, it should be validated (by Xerces) and the XML schema for TDML should enforce that either tdml:errors or tdml:infoset is present, so that you get an invalid XML diagnostic message.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)