[ 
https://issues.apache.org/jira/browse/YARN-2635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14157624#comment-14157624
 ] 

Sandy Ryza commented on YARN-2635:
----------------------------------

This seems like a good idea.  A few stylistic comments.

Can we rename RMSchedulerParametrizedTestBase to 
ParameterizedSchedulerTestBase?  The former confuses me a little because it 
like something that happened, rather than a noun, and "RM" doesn't seem 
necessary.  Also, Parameterized as spelled in the JUnit class name has three 
e's.  Lastly, can the class include some header comments on what it's doing?

{code}
+  protected void configScheduler(YarnConfiguration conf) throws IOException {
+    // Configure scheduler
{code}
Just name the method configureScheduler instead of an abbreviation then comment.

{code}
+  private void configFifoScheduler(YarnConfiguration conf) {
+    conf.set(YarnConfiguration.RM_SCHEDULER, FifoScheduler.class.getName());
+  }
+
+  private void configCapacityScheduler(YarnConfiguration conf) {
+    conf.set(YarnConfiguration.RM_SCHEDULER, 
CapacityScheduler.class.getName());
+  }
{code}
These are only one line - can we just inline them?

{code}
+  protected YarnConfiguration conf = null;
{code}
I think better to make this private and expose it through a getConfig method.

Running the tests without FIFO seems reasonable to me.

One last thought - not sure how feasible this is, but the code might be simpler 
if we get rid of SchedulerType and just have the parameters be Configuration 
objects?

> TestRMRestart should run with all schedulers
> --------------------------------------------
>
>                 Key: YARN-2635
>                 URL: https://issues.apache.org/jira/browse/YARN-2635
>             Project: Hadoop YARN
>          Issue Type: Bug
>            Reporter: Wei Yan
>            Assignee: Wei Yan
>         Attachments: YARN-2635-1.patch, YARN-2635-2.patch, yarn-2635-3.patch
>
>
> If we change the scheduler from Capacity Scheduler to Fair Scheduler, the 
> TestRMRestart would fail.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to