[ 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.