[ 
https://issues.apache.org/jira/browse/DAFFODIL-2302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17070556#comment-17070556
 ] 

Mike Beckerle commented on DAFFODIL-2302:
-----------------------------------------

There are possibly multiple bugs here.

I discovered that in a large schema, there is an element that is referenced in 
expressions, but its DPathElementCompileInfo never gets the 
isReferencedByExpressions var set.

This is supposed to be set for every element referenced by expressions but 
something is slipping through the cracks here.

I will report this as a separate ticket.

 

 

> TDML Runner remembers external variable bindings even on subsequent test 
> suites that don't use them.
> ----------------------------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-2302
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2302
>             Project: Daffodil
>          Issue Type: Bug
>          Components: TDML Runner
>    Affects Versions: 2.5.0
>            Reporter: Mike Beckerle
>            Assignee: Mike Beckerle
>            Priority: Critical
>             Fix For: 2.6.0
>
>
> A schema has two separate TDML test suites.
> The schema has an external variable that has a default value of 2.
> The first TDML test suite binds the variable to 0.
> The second TDML test suite does not bind the variable, but the tests require 
> that the default value of 2 is used.
> Each test suite, run separately works fine.
> When run together the 2nd one fails. It is getting the "0" value that was set 
> for the external variable. 
> Even if you ALSO set the external variable in the 2nd test suite, the bug 
> still occurs. Seemingly because the earlier external variable binding is 
> "winning" for some reason.
> The TDML runner needs to reset state of external variables for each test 
> suite.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to