[
https://issues.apache.org/jira/browse/MAPREDUCE-1871?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12883708#action_12883708
]
Konstantin Boudnik commented on MAPREDUCE-1871:
-----------------------------------------------
* Consider lowering log levels in JobTrackerAspect.aj. I think there's no
need to print clearly debug messages with INFO level.
* + * @return int isn't very informative.
* this is very C-like programming style:
+ /**
+ * This gets the value of all task trackers windows in the tasktracker
page.
+ *
+ * @param none,
+ * @return int[] of all the tasks that ran, in the sequence given
below
+ * "since_start", "total_tasks"
+ * "since_start","succeeded_tasks"
+ * "last_hour", "total_tasks"
+ * "last_hour", "succeeded_tasks"
+ * "last_day", "total_tasks"
+ * "last_day", "succeeded_tasks"
+ */
why don't you use an object container instead? It will make code like this
+ int totalTasksSinceStartBeforeJob = ttAllInfo[0];
+ int succeededTasksSinceStartBeforeJob = ttAllInfo[1];
+ int totalTasksLastHourBeforeJob = ttAllInfo[2];
+ int succeededTasksLastHourBeforeJob = ttAllInfo[3];
much clearer and readable.
* bad choice of class name TestTaskTrackerInfoFirst as well as
TestTaskTrackerInfoSecond
* some of the tests are commented out //@Test. Please consider to take them
away all together if they aren't going to be used. You'd better add them later
in a separate JIRA.
* in the second test class waiting and log levels in waitForTTStop() and
waitForTTStart() seem to be inconsistent.
[ Show ยป ]
Konstantin Boudnik added a comment - 29/Jun/10 05:07 PM
* Consider lowering log levels in JobTrackerAspect.aj. I think there's no
need to print clearly debug messages with INFO level.
* + * @return int isn't very informative.
* this is very C-like programming style:
+ /**
+ * This gets the value of all task trackers windows in the tasktracker
page.
+ *
+ * @param none,
+ * @return int[] of all the tasks that ran, in the sequence given
below
+ * "since_start", "total_tasks"
+ * "since_start","succeeded_tasks"
+ * "last_hour", "total_tasks"
+ * "last_hour", "succeeded_tasks"
+ * "last_day", "total_tasks"
+ * "last_day", "succeeded_tasks"
+ */
why don't you use an object container instead? It will make code like this
+ int totalTasksSinceStartBeforeJob = ttAllInfo[0];
+ int succeededTasksSinceStartBeforeJob = ttAllInfo[1];
+ int totalTasksLastHourBeforeJob = ttAllInfo[2];
+ int succeededTasksLastHourBeforeJob = ttAllInfo[3];
much clearer and readable.
* bad choice of class name TestTaskTrackerInfoFirst as well as
TestTaskTrackerInfoSecond
* some of the tests are commented out //@Test. Please consider to take them
away all together if they aren't going to be used. You'd better add them later
in a separate JIRA.
* in the second test class waiting and log levels in waitForTTStop() and
waitForTTStart() seem to be inconsistent.
> Create automated test scenario for "Collect information about number of tasks
> succeeded / total per time unit for a tasktracker"
> --------------------------------------------------------------------------------------------------------------------------------
>
> Key: MAPREDUCE-1871
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-1871
> Project: Hadoop Map/Reduce
> Issue Type: Test
> Components: test
> Reporter: Iyappan Srinivasan
> Assignee: Iyappan Srinivasan
> Attachments: 1871-ydist-security-patch.txt,
> 1871-ydist-security-patch.txt
>
>
> Create automated test scenario for "Collect information about number of tasks
> succeeded / total per time unit for a tasktracker"
> 1) Verification of all the above mentioned fields with the specified TTs.
> Total no. of tasks and successful tasks should be equal to the corresponding
> no. of tasks specified in TTs logs
> 2) Fail a task on tasktracker. Node UI should update the status of tasks on
> that TT accordingly.
> 3) Kill a task on tasktracker. Node UI should update the status of tasks on
> that TT accordingly
> 4) Positive Run simultaneous jobs and check if all the fields are populated
> with proper values of tasks. Node UI should have correct valiues for all the
> fields mentioned above.
> 5) Check the fields across one hour window Fields related to hour should be
> updated after every hour
> 6) Check the fields across one day window fields related to hour should be
> updated after every day
> 7) Restart a TT and bring it back. UI should retain the fields values.
> 8) Positive Run a bunch of jobs with 0 maps and 0 reduces simultanously.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.