-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/7734/
-----------------------------------------------------------

Review request for pig and Julien Le Dem.


Description
-------

A lot of the tests use antiquated patterns. My goal was to refactor them in a 
couple ways:

- get rid of the annotation specifying Junit 4. All should use JUnit 4 
(question: where is the Junit 3 dependency even being pulled?)
- Nothing should extend TestCase. Everything should be annotation driven.
- Properly use asserts. There was a lot of assertTrue(null==thing), so I 
replaced it with assertNull(thing), and so on.
- Get rid of MiniCluster use in a handful of cases.


This addresses bug PIG-3006.
    https://issues.apache.org/jira/browse/PIG-3006


Diffs
-----

  test/org/apache/pig/test/PigExecTestCase.java 32a502c 
  test/org/apache/pig/test/TestAlgebraicEval.java 0bbd83d 
  test/org/apache/pig/test/TestAlgebraicEvalLocal.java df4b76a 
  test/org/apache/pig/test/TestBagFormat.java 09298d4 
  test/org/apache/pig/test/TestBatchAliases.java 6e952c7 
  test/org/apache/pig/test/TestCompressedFiles.java d54ffaa 
  test/org/apache/pig/test/TestConversions.java 152ad5c 
  test/org/apache/pig/test/TestDeleteOnFail.java 7070285 
  test/org/apache/pig/test/TestFilterOpNumeric.java 730e808 
  test/org/apache/pig/test/TestFilterOpString.java b65965f 
  test/org/apache/pig/test/TestFilterSimplification.java ade97b6 
  test/org/apache/pig/test/TestForEachNestedPlanLocal.java a78568e 
  test/org/apache/pig/test/TestFuncSpec.java bc7144c 
  test/org/apache/pig/test/TestInfixArithmetic.java cdf6948 
  test/org/apache/pig/test/TestInputOutputFileValidator.java 67b2873 
  test/org/apache/pig/test/TestInputOutputMiniClusterFileValidator.java caa62cb 
  test/org/apache/pig/test/TestInstantiateFunc.java 31c37b1 
  test/org/apache/pig/test/TestJoin.java a4f3aff 
  test/org/apache/pig/test/TestKeyTypeDiscoveryVisitor.java 2bbeca1 
  test/org/apache/pig/test/TestLargeFile.java 79590ce 
  test/org/apache/pig/test/TestLocal.java 5680196 
  test/org/apache/pig/test/TestLocal2.java eea7b2f 
  test/org/apache/pig/test/TestMapReduce2.java 30574db 
  test/org/apache/pig/test/TestNewPlanColumnPrune.java bed006e 
  test/org/apache/pig/test/TestNewPlanListener.java 7701182 
  test/org/apache/pig/test/TestNewPlanOperatorPlan.java 1f8fe56 
  test/org/apache/pig/test/TestNewPlanPruneMapKeys.java d1cce22 
  test/org/apache/pig/test/TestNewPlanRule.java 4a7ff0a 
  test/org/apache/pig/test/TestNullConstant.java 3ae25d9 
  test/org/apache/pig/test/TestOrderBy2.java 4ee4f26 
  test/org/apache/pig/test/TestOrderBy3.java 2067d7a 
  test/org/apache/pig/test/TestPOBinCond.java 20bd734 
  test/org/apache/pig/test/TestPODistinct.java 60f9d73 
  test/org/apache/pig/test/TestPOGenerate.java e0fd796 
  test/org/apache/pig/test/TestPOMapLookUp.java 3ed0900 
  test/org/apache/pig/test/TestPONegative.java 220c409 
  test/org/apache/pig/test/TestPORegexp.java d6e15ac 
  test/org/apache/pig/test/TestPOSort.java 600ee0c 
  test/org/apache/pig/test/TestPOUserFunc.java 3a90d6c 
  test/org/apache/pig/test/TestParamSubPreproc.java 1a52691 
  test/org/apache/pig/test/TestParser.java 17dc42a 
  test/org/apache/pig/test/TestPi.java f0883d1 
  test/org/apache/pig/test/TestPigProgressReporting.java e4f76ec 
  test/org/apache/pig/test/TestPigScriptParser.java 2acb1a8 
  test/org/apache/pig/test/TestPigSplit.java af70e9d 
  test/org/apache/pig/test/TestPinOptions.java a730ce7 
  test/org/apache/pig/test/TestPruneColumn.java 03139a5 
  test/org/apache/pig/test/TestRank1.java fbc6a7d 
  test/org/apache/pig/test/TestRank2.java d4daf8b 
  test/org/apache/pig/test/TestRank3.java 6dd2624 
  test/org/apache/pig/test/TestRelationToExprProject.java 1411451 
  test/org/apache/pig/test/TestSchemaUtil.java e1d1133 
  test/org/apache/pig/test/TestStore.java 7f1c77b 
  test/org/apache/pig/test/TestStoreOld.java 37ad3bf 
  test/org/apache/pig/test/TestStreamingLocal.java b745074 
  test/org/apache/pig/test/TestToolsPigServer.java e021b8c 
  test/org/apache/pig/test/TestUDF.java f1b10f8 
  test/org/apache/pig/test/TestUDFGroovy.java e5b8c8e 
  test/org/apache/pig/test/TestUDFWithoutParameter.java 2527afa 
  test/org/apache/pig/test/TestUTF8.java 42aab25 

Diff: https://reviews.apache.org/r/7734/diff/


Testing
-------

I ran every test affected and they pass, except for TestLargeFile which is 
failing independently (I made no changes to TestLargeFile that should affect 
whether it passed, it was small and cosmetic)


Thanks,

Jonathan Coveney

Reply via email to