hadoop-yarn-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tao Jie (JIRA)" <j...@apache.org>
Subject [jira] [Created] (YARN-4363) In TestFairScheduler, testcase should not create FairScheduler redundantly
Date Tue, 17 Nov 2015 07:49:10 GMT
Tao Jie created YARN-4363:
-----------------------------

             Summary: In TestFairScheduler, testcase should not create FairScheduler redundantly
                 Key: YARN-4363
                 URL: https://issues.apache.org/jira/browse/YARN-4363
             Project: Hadoop YARN
          Issue Type: Test
          Components: fairscheduler
    Affects Versions: 2.6.0
            Reporter: Tao Jie
            Priority: Trivial


I am trying to make some improvement on fairscheduler, but get some test failure on TestFairScheduler,
due to redundant FairScheduler creation:
In TestFairScheduler, FairScheduler and RM is created, then set RMContext of RM to scheduler.
{code}
@Before
  public void setUp() throws IOException {
    scheduler = new FairScheduler();
    conf = createConfiguration();
    resourceManager = new MockRM(conf);
    scheduler.setRMContext(resourceManager.getRMContext());
  }
{code}
However in several case, scheduler is renewed, as a result RMcontext in scheduler is null.
{code}
 @Test  
  public void testMinZeroResourcesSettings() throws IOException {  
    scheduler = new FairScheduler();
    YarnConfiguration conf = new YarnConfiguration();
    ...
    scheduler.init(conf);
{code}
Then do scheduler.init(conf), I get a NPE(I try to get something from RMContext in scheduler
initialization).
So FairScheduler should not be renewed in test block.




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

Mime
View raw message