blob: edcbf1d420b16044b8f9df45a96076f0f62305d7 [file] [log] [blame]
Index: core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java
===================================================================
--- core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java (revision 1352500)
+++ core/src/test/java/org/apache/oozie/coord/TestCoordELEvaluator.java (working copy)
@@ -123,7 +123,8 @@
}
public void testCreateDataEvaluator() throws Exception {
- String jobXml = "<coordinator-app name=\"mycoordinator-app\" start=\"2009-02-01T01:00GMT\" end=\"2009-02-03T23:59GMT\" frequency=\"720\"";
+ String jobXml = "<coordinator-app name=\"mycoordinator-app\" start=\"2009-02-01T01:00GMT\" end=\"2009-02-03T23:59GMT\" timezone=\"UTC\"";
+ jobXml += " frequency=\"720\" freq_timeunit=\"MINUTE\"";
jobXml += " action-nominal-time='2009-09-01T00:00Z' action-actual-time='2010-10-01T00:00Z'>";
jobXml += "<input-events><data-in name=\"A\" dataset=\"a\"><uris>file:///tmp/coord/US/2009/1/30|file:///tmp/coord/US/2009/1/31</uris>";
jobXml += "<dataset name=\"a\" frequency=\"1440\" initial-instance=\"2009-01-01T00:00Z\">";
Index: core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java
===================================================================
--- core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java (revision 1352500)
+++ core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java (working copy)
@@ -143,6 +143,9 @@
String strNominalTime = eJob.getAttributeValue("action-nominal-time");
if (strNominalTime != null) {
appInst.setNominalTime(DateUtils.parseDateUTC(strNominalTime));
+ appInst.setTimeZone(DateUtils.getTimeZone(eJob.getAttributeValue("timezone")));
+ appInst.setFrequency(Integer.parseInt(eJob.getAttributeValue("frequency")));
+ appInst.setTimeUnit(TimeUnit.valueOf(eJob.getAttributeValue("freq_timeunit")));
appInst.setActionId(actionId);
appInst.setName(eJob.getAttributeValue("name"));
}