[ 
https://issues.apache.org/jira/browse/DAFFODIL-2347?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dave Thompson closed DAFFODIL-2347.
-----------------------------------

This is not a daffodil issue.

> TDML Runner no longer marks "not compatible with implementation" tests as 
> skipped
> ---------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-2347
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2347
>             Project: Daffodil
>          Issue Type: Bug
>          Components: TDML Runner
>    Affects Versions: 2.6.0
>            Reporter: Steve Lawrence
>            Priority: Major
>             Fix For: 3.0.0
>
>
> Running DFDLSchemas/csv tests with the IBM implementation results in 2 test 
> failures with the error:
> {code}
> Test com.tresys.csv.TestCSV.test_csv_test_2 failed: 
> org.apache.daffodil.tdml.TDMLTestNotCompatibleException: (Implementation: 
> ibm) Test 'csv_test_2' not compatible with implementation.
> {code}
> When JUnit is on the classpath, the TDML runner should throw an 
> {{org.junit.AssumptionViolatedException}} so that the test is just marked as 
> skipped by Junit (see {{def testNotCompatible}} in {{TDMLRunner.scala}}). But 
> instead it is just throwing a TDMLTestNotCompatiableException.
> I have confirmed that when running the tests the Junit jar is on the 
> classpath, but the exception class does not exist in the jnit jar. Instead, 
> there is only {{org.junit.internal.AssumptionViolatedException}}. Perhaps we 
> updated junit and the new version only has the internal exception? Or maybe 
> the non-internal version is only available in newer versions of Junit4 and we 
> need to upgrade?



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

Reply via email to