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

Ed Coleman updated ACCUMULO-1910:
---------------------------------

    Attachment: test-jars-src.tgz
                ACCUMULO-1910-1.6.0-SNAPSHOT.patch
                ACCUMULO-1910-1.5.1-SNAPSHOT.patch
                ACCUMULO-1910-1.4.5-SNAPSHOT.patch

These files contain the test jars with source (*.patch files) and also the 
maven projects that I used to create them.  

I created separate patches for each accumulo version so that they would be 
clean and I would not wreck havoc  if I tried to merge / pull them. 

The tar with the maven project(s) are really just so that they can be archived 
here (for when someone finds I made a mistake) but I don't expect they need to 
be incorporated to any release branch.  If test jar generators are going to be 
include in future release, we should examine the approach, because this way is 
much more difficult that it really needs to be. 

A few notes and lessons learned:

The issue that I was having with 1.4.5-SNAPSHOT build appears to have been 
because I had ACCUMULO_HOME set for my run-time environment.  Un-setting that 
variable was all that I needed to do.

The timeout errors that I received under 1.5.1-SNAPSHOT were do to an error in 
the package name that I had for FooConstraint - I suspect the test were 
throwing class-not-found exceptions, but the junit error that was reported look 
like it was a timeout error in the test case.  So no timeouts, just test errors 
because of my mistake(s)

Not sure that mvn package tests use ClassLoader[B/C]. I had an error where I 
copied ClassLoaderA/Test.jar to both B and C and only 1.4.5-SNAPSHOT seemed to 
recognize the error.

Each generator project has a createJar directory with a createJar.sh script 
that will run maven, copy the files to a temp directory outside of the maven 
build path and then run the jar cvf command.  The jar command was used instead 
of maven plug-ins so that only the default manifest is included in the 
resulting jar files.

> Add source to jar files used for testing
> ----------------------------------------
>
>                 Key: ACCUMULO-1910
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1910
>             Project: Accumulo
>          Issue Type: Task
>          Components: test
>    Affects Versions: 1.4.4, 1.5.0
>            Reporter: Josh Elser
>            Assignee: Ed Coleman
>              Labels: newbie
>             Fix For: 1.4.5, 1.5.1, 1.6.0
>
>         Attachments: ACCUMULO-1910-1.4.5-SNAPSHOT.patch, 
> ACCUMULO-1910-1.5.1-SNAPSHOT.patch, ACCUMULO-1910-1.6.0-SNAPSHOT.patch, 
> test-jars-src.tgz
>
>
> Some of the jars we include for testing purposes have the source included. 
> Some do not.
> It would be nice to make sure that we included the source for all of these 
> jars, not just the class files.
> Jars in 1.4 with no source
> * ./src/start/src/test/resources/ClassLoaderTestA/Test.jar
> * ./src/start/src/test/resources/ClassLoaderTestB/Test.jar
> * ./src/start/src/test/resources/ClassLoaderTestC/Test.jar
> * ./test/system/auto/TestCombinerX.jar
> * ./test/system/auto/TestCombinerY.jar
> Jars in 1.5 and 1.6 with no source:
> * ./start/src/test/resources/ClassLoaderTestA/Test.jar
> * ./start/src/test/resources/ClassLoaderTestB/Test.jar
> * ./start/src/test/resources/ClassLoaderTestC/Test.jar
> * ./start/src/test/resources/HelloWorld2.jar
> * ./test/src/test/resources/FooConstraint.jar
> * ./test/system/auto/TestCombinerX.jar
> * ./test/system/auto/TestCombinerY.jar



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to