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

Mike Beckerle updated DAFFODIL-1240:
------------------------------------
    Labels: beginner  (was: )

> test_994_CLI_Executing_Listing_execAll  depends on junit run order - no 
> longer guaranteed deterministic as of java 7
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-1240
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-1240
>             Project: Daffodil
>          Issue Type: Improvement
>          Components: Clean Ups, CLI, QA
>            Reporter: Mike Beckerle
>            Priority: Minor
>              Labels: beginner
>
> So we have CLI tests that depend on the fact that when running all the tests 
> in a class, the tests execute in an expected order (order they appear in the 
> class definition). That way we can compare the output to an expected output 
> for the aggregate set of tests.
> However, I have found that this order is indeterminate. This changed in Java 
> 7. 
> E.g., below they execute in lexicographic order based on the test method 
> name. However, our test expects them in the order they appear in the class 
> definition, and as this test isn't new 
> (test_994_CLI_Executing_Listing_execAll)
> Note also that when run under eclipse, it chooses yet a different order - by 
> method name length, then lexicographic within each length.
> For the time being, on 1.1.0 branch I've moved this test to scala-debug. It's 
> just testing that we can run a TDML file of tests from the CLI command line. 
> So we really don't care what the output actually is, just that it reflects 
> that a TDML file ran. 
> mbeckerle@moose:~/dataiti/git/daffodil$ 
> daffodil-cli/target/universal/stage/bin/daffodil test 
> daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section31/escape_characters/Escapes.tdml
> [Pass] escape_entry1
> [Pass] escape_entry10
> [Pass] escape_entry11
> [Pass] escape_entry12
> [Pass] escape_entry2
> [Pass] escape_entry2_1
> [Pass] escape_entry2_10
> [Pass] escape_entry2_11
> [Pass] escape_entry2_12
> [Pass] escape_entry2_13
> [Pass] escape_entry2_14
> [Pass] escape_entry2_15
> [Pass] escape_entry2_16
> [Pass] escape_entry2_17
> [Pass] escape_entry2_18
> [Pass] escape_entry2_2
> [Pass] escape_entry2_3
> [Pass] escape_entry2_4
> [Pass] escape_entry2_5
> [Pass] escape_entry2_6
> [Pass] escape_entry2_7
> [Pass] escape_entry2_8
> [Pass] escape_entry2_9
> [Pass] escape_entry3
> [Pass] escape_entry3_1
> [Pass] escape_entry3_10
> [Pass] escape_entry3_11
> [Pass] escape_entry3_12
> [Pass] escape_entry3_13
> [Pass] escape_entry3_14
> [Pass] escape_entry3_15
> [Pass] escape_entry3_16
> [Pass] escape_entry3_17
> [Pass] escape_entry3_18
> [Pass] escape_entry3_19
> [Pass] escape_entry3_2
> [Pass] escape_entry3_20
> [Pass] escape_entry3_21
> [Pass] escape_entry3_22
> [Pass] escape_entry3_23
> [Pass] escape_entry3_24
> [Pass] escape_entry3_25
> [Pass] escape_entry3_26
> [Pass] escape_entry3_27
> [Pass] escape_entry3_28
> [Pass] escape_entry3_29
> [Pass] escape_entry3_3
> [Pass] escape_entry3_30
> [Pass] escape_entry3_31
> [Pass] escape_entry3_4
> [Pass] escape_entry3_5
> [Pass] escape_entry3_6
> [Pass] escape_entry3_7
> [Pass] escape_entry3_8
> [Pass] escape_entry3_9
> [Pass] escape_entry4
> [Pass] escape_entry4_1
> [Pass] escape_entry4_10
> [Pass] escape_entry4_11
> [Pass] escape_entry4_12
> [Pass] escape_entry4_13
> [Pass] escape_entry4_14
> [Pass] escape_entry4_15
> [Pass] escape_entry4_16
> [Pass] escape_entry4_17
> [Pass] escape_entry4_18
> [Pass] escape_entry4_19
> [Pass] escape_entry4_2
> [Pass] escape_entry4_20
> [Pass] escape_entry4_21
> [Pass] escape_entry4_22
> [Pass] escape_entry4_23
> [Pass] escape_entry4_24
> [Pass] escape_entry4_25
> [Pass] escape_entry4_26
> [Pass] escape_entry4_27
> [Pass] escape_entry4_3
> [Pass] escape_entry4_4
> [Pass] escape_entry4_5
> [Pass] escape_entry4_6
> [Pass] escape_entry4_7
> [Pass] escape_entry4_8
> [Pass] escape_entry4_9
> [Pass] escape_entry5
> [Pass] escape_entry6
> [Pass] escape_entry7
> [Pass] escape_entry8
> [Pass] escape_entry9
> Total: 88, Pass: 88, Fail: 0, Not Found: 0



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

Reply via email to