Niels Basjes created AVRO-1842:
----------------------------------

             Summary: Java: Move generated test classes for the avro module
                 Key: AVRO-1842
                 URL: https://issues.apache.org/jira/browse/AVRO-1842
             Project: Avro
          Issue Type: Improvement
          Components: java
            Reporter: Niels Basjes
            Assignee: Niels Basjes


In the java module 'avro' there are classes used in tests that use code 
generated from schema definitions. This is generated using the 'compiler' 
module that depends on 'avro'. 

So what we now have is that in some cases 

- the generated file is committed. ( like 
lang/java/avro/src/test/java/org/apache/avro/FooBarSpecificRecord.java and with 
AVRO-1684 ) and as a consequence this generated code is not update when a 
change in the code generator is made and simple changes sometimes cause big 
differences that are totally unrelated.
- the tests are put into with the tests of a 'later' module (like the tests in 
lang/java/ipc/src/test/java/org/apache/avro/specific )

Proposal: 
- We create a new module 'avro-test' that come after the 'compiler' module. 
- We move the tests in 'avro' that depend on schema generated code to this new 
package. I think we should leave as many of the tests as possible in the 'avro' 
module and only move the ones that need generated code.
- We move the tests in 'ipc' (and possibly others) that are really tests for 
'avro' into 'avro-test'.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to