Doug, I believe you committed this patch even though it got a -1 on
Eclipse classpath. Now every patch is getting a -1. Can you please
revert or fix this?
The classpath in trunk/.eclipse.templates/.classpath has to match the
jar files in the lib directories throughout the project.
Here's a couple of the key lines from the test-patch.sh:
export DECLARED_JARS=$(sed -n 's...@.*kind="lib".*path="\(.*jar\)".*@
\...@p' < .eclipse.templates/.classpath)
export PRESENT_JARS=$(find build/ivy/lib/Hadoop/common/ lib/ src/
test/lib/ -name '*.jar' |sort)
Thanks,
Nige
Begin forwarded message:
From: "Hadoop QA (JIRA)" <[email protected]>
Date: March 31, 2009 2:54:50 PM PDT
To: <[email protected]>
Subject: [jira] Commented: (HADOOP-5518) MRUnit unit test library
Reply-To: [email protected]
[ https://issues.apache.org/jira/browse/HADOOP-5518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12694297
#action_12694297 ]
Hadoop QA commented on HADOOP-5518:
-----------------------------------
-1 overall. Here are the results of testing the latest attachment
http://issues.apache.org/jira/secure/attachment/12404202/HADOOP-5518-3.patch
against trunk revision 760502.
+1 @author. The patch does not contain any @author tags.
+1 tests included. The patch appears to include 23 new or
modified tests.
+1 javadoc. The javadoc tool did not generate any warning
messages.
+1 javac. The applied patch does not increase the total number
of javac compiler warnings.
+1 findbugs. The patch does not introduce any new Findbugs
warnings.
-1 Eclipse classpath. The patch causes the Eclipse classpath to
differ from the contents of the lib directories.
+1 release audit. The applied patch does not increase the total
number of release audit warnings.
+1 core tests. The patch passed core unit tests.
-1 contrib tests. The patch failed contrib unit tests.
Test results:
http://hudson.zones.apache.org/hudson/job/Hadoop-Patch-minerva.apache.org/84/testReport/
Findbugs warnings:
http://hudson.zones.apache.org/hudson/job/Hadoop-Patch-minerva.apache.org/84/artifact/trunk/build/test/findbugs/newPatchFindbugsWarnings.html
Checkstyle results:
http://hudson.zones.apache.org/hudson/job/Hadoop-Patch-minerva.apache.org/84/artifact/trunk/build/test/checkstyle-errors.html
Console output:
http://hudson.zones.apache.org/hudson/job/Hadoop-Patch-minerva.apache.org/84/console
This message is automatically generated.
MRUnit unit test library
------------------------
Key: HADOOP-5518
URL: https://issues.apache.org/jira/browse/HADOOP-5518
Project: Hadoop Core
Issue Type: New Feature
Reporter: Aaron Kimball
Assignee: Aaron Kimball
Attachments: HADOOP-5518-2.patch, HADOOP-5518-3.patch,
mrunit.patch, overview.html
MRUnit is a tool to help authors of MapReduce programs write unit
tests.
Testing map() and reduce() methods requires some repeated work to
mock the inputs and outputs of a Mapper or Reducer class, and
ensure that the correct values are emitted to the OutputCollector
based on inputs. Also, testing a mapper and reducer together
requires running them with the sorted ordering guarantees made by
the shuffle process.
This library provides the above functionality to authors of maps
and reduces; it allows you to test maps, reduces, and map-reduce
pairs without needing to perform all the setup and teardown work
associated with running a job.
I believe this tool may be useful to the broader Hadoop community,
so I have cleaned it up and would like to see it become a "contrib"
module. My current environment is based on Hadoop 0.18, so this is
the format it expects to use. It does not have support for the new
Context-based interfaces for mappers/reducers.
I have attached the overview.html file for its javadoc, which
provides more synopsis and an example of usage; I am also providing
the current source code so that you can evaluate its structure.
Ideally with some feedback from the community this will move toward
supporting the current trunk interface soon.
This currently works with JUnit 4; the supplied patch changes Ivy's
libraries.properties file to use JUnit 4.5. I'm marking HADOOP-4901
as a dependency for this reason.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.