You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by Apache Wiki <wi...@apache.org> on 2008/02/23 02:07:31 UTC

[Pig Wiki] Update of "HowToContribute" by XuZhang

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Pig Wiki" for change notification.

The following page has been changed by XuZhang:
http://wiki.apache.org/pig/HowToContribute

------------------------------------------------------------------------------
      * Code should be formatted according to [http://java.sun.com/docs/codeconv/ Sun's conventions].  We use four spaces ('''not''' tabs) for indentation.
      * Contributions should pass existing unit tests.
      * New unit tests should be provided to demonstrate bugs and fixes. [http://www.junit.org/ JUnit] is our test framework:
-           * You must implement a class that extends junit.framework.TestCase and whose class name starts with Test.
+           * You must implement a class that extends `junit.framework.TestCase` and whose class name contains `Test`.
-           * Define methods within your class whose names begin with test, and call JUnit's many assert methods to verify conditions; these methods will be executed when you run ant test.
+           * Define methods within your class and annotate it with `@Test`, and call JUnit's many assert methods to verify conditions; these methods will be executed when you run `ant test`.
-           * Place your class in the test tree.
+           * Place your class in the test tree. 
-           * you can run all the unit test with the command `ant -Djunit.hadoop.conf=<dir> test` where `dir` is location of `hadoop-site.xml` of your cluster. Similarly, you can run a specific unit test with the command `ant Djunit.hadoop.conf=<dir> test -Dtestcase=<ClassName>` (For example `ant -Djunit.hadoop.conf=/home/hadoop test -Dtestcase=TestPigFile`)
+           * you can then run all the unit test with the command `ant test`. Similarly, you can run a specific unit test with the command `ant test -Dtestcase=<ClassName>` (For example `ant test -Dtestcase=TestPigFile`)
  
  == Generating a patch ==
  === Compilation ===