You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oozie.apache.org by ro...@apache.org on 2013/06/04 02:25:19 UTC

svn commit: r1489245 - in /oozie/trunk: core/src/test/java/org/apache/oozie/command/coord/TestCoordELExtensions.java core/src/test/java/org/apache/oozie/test/XTestCase.java release-log.txt

Author: rohini
Date: Tue Jun  4 00:25:19 2013
New Revision: 1489245

URL: http://svn.apache.org/r1489245
Log:
OOZIE-1397 failure in running test cases (aklochkov via rohini)

Modified:
    oozie/trunk/core/src/test/java/org/apache/oozie/command/coord/TestCoordELExtensions.java
    oozie/trunk/core/src/test/java/org/apache/oozie/test/XTestCase.java
    oozie/trunk/release-log.txt

Modified: oozie/trunk/core/src/test/java/org/apache/oozie/command/coord/TestCoordELExtensions.java
URL: http://svn.apache.org/viewvc/oozie/trunk/core/src/test/java/org/apache/oozie/command/coord/TestCoordELExtensions.java?rev=1489245&r1=1489244&r2=1489245&view=diff
==============================================================================
--- oozie/trunk/core/src/test/java/org/apache/oozie/command/coord/TestCoordELExtensions.java (original)
+++ oozie/trunk/core/src/test/java/org/apache/oozie/command/coord/TestCoordELExtensions.java Tue Jun  4 00:25:19 2013
@@ -19,7 +19,6 @@
 
 import java.io.File;
 import java.util.Date;
-import java.util.HashMap;
 
 import org.apache.oozie.CoordinatorActionBean;
 import org.apache.oozie.CoordinatorJobBean;
@@ -38,7 +37,6 @@ public class TestCoordELExtensions exten
 
     @Override
     protected void setUp() throws Exception {
-        sysProps = new HashMap<String, String>();
         setSystemProperty("oozie.test.config.file", new File(OOZIE_SRC_DIR,
                 "core/src/test/resources/oozie-site-coordel.xml").getAbsolutePath());
         super.setUp();
@@ -79,4 +77,4 @@ public class TestCoordELExtensions exten
         }
         return null;
     }
-}
\ No newline at end of file
+}

Modified: oozie/trunk/core/src/test/java/org/apache/oozie/test/XTestCase.java
URL: http://svn.apache.org/viewvc/oozie/trunk/core/src/test/java/org/apache/oozie/test/XTestCase.java?rev=1489245&r1=1489244&r2=1489245&view=diff
==============================================================================
--- oozie/trunk/core/src/test/java/org/apache/oozie/test/XTestCase.java (original)
+++ oozie/trunk/core/src/test/java/org/apache/oozie/test/XTestCase.java Tue Jun  4 00:25:19 2013
@@ -91,7 +91,7 @@ import org.apache.oozie.util.XLog;
  * From within testcases, system properties must be changed using the {@link #setSystemProperty} method.
  */
 public abstract class XTestCase extends TestCase {
-    protected Map<String, String> sysProps;
+    private Map<String, String> sysProps;
     private String testCaseDir;
     private String testCaseConfDir;
     private String hadoopVersion;
@@ -261,7 +261,6 @@ public abstract class XTestCase extends 
             System.exit(-1);
         }
         hadoopVersion = System.getProperty(HADOOP_VERSION, "0.20.0");
-        sysProps = new HashMap<String, String>();
         testCaseDir = createTestCaseDir(this, true);
 
         //setting up Oozie HOME and Oozie conf directory
@@ -516,6 +515,9 @@ public abstract class XTestCase extends 
      * @param value value to set.
      */
     protected void setSystemProperty(String name, String value) {
+        if (sysProps == null) {
+            sysProps = new HashMap<String, String>();
+        }
         if (!sysProps.containsKey(name)) {
             String currentValue = System.getProperty(name);
             sysProps.put(name, currentValue);
@@ -532,15 +534,17 @@ public abstract class XTestCase extends 
      * Reset changed system properties to their original values. <p/> Called from {@link #tearDown}.
      */
     private void resetSystemProperties() {
-        for (Map.Entry<String, String> entry : sysProps.entrySet()) {
-            if (entry.getValue() != null) {
-                System.setProperty(entry.getKey(), entry.getValue());
-            }
-            else {
-                System.getProperties().remove(entry.getKey());
+        if (sysProps != null) {
+            for (Map.Entry<String, String> entry : sysProps.entrySet()) {
+                if (entry.getValue() != null) {
+                    System.setProperty(entry.getKey(), entry.getValue());
+                }
+                else {
+                    System.getProperties().remove(entry.getKey());
+                }
             }
+            sysProps.clear();
         }
-        sysProps.clear();
     }
 
     /**

Modified: oozie/trunk/release-log.txt
URL: http://svn.apache.org/viewvc/oozie/trunk/release-log.txt?rev=1489245&r1=1489244&r2=1489245&view=diff
==============================================================================
--- oozie/trunk/release-log.txt (original)
+++ oozie/trunk/release-log.txt Tue Jun  4 00:25:19 2013
@@ -1,5 +1,6 @@
 -- Oozie 4.1.0 release (trunk - unreleased)
 
+OOZIE-1397 failure in running test cases (aklochkov via rohini)
 OOZIE-1294 SLA Email Notification (ryota via virag)
 OOZIE-1395 Using Yarn's CapacityScheduler causes some tests to time out (rkanter)
 OOZIE-1373 Oozie compilation fails with jdk7 (tucu, rohini via rohini)