@Test (timeout = 10000) public void testRMShutdown() throws Exception { MemoryRMStateStore memStore = new MemoryRMStateStore() { @Override public synchronized void checkVersion() throws Exception { throw new Exception("Invalid version."); } }; // start RM memStore.init(conf); MockRM rm1 = null; try { rm1 = createMockRM(conf, memStore); rm1.start(); Assert.fail(); } catch (Exception e) { Assert.assertTrue(e.getMessage().contains("Invalid version.")); } Assert.assertTrue(rm1.getServiceState() == STATE.STOPPED); }
@Test (timeout = 10000) public void testRMShutdown() throws Exception { MemoryRMStateStore memStore = new MockMemoryRMStateStore() { @Override public synchronized void checkVersion() throws Exception { throw new Exception("Invalid version."); } }; // start RM memStore.init(conf); MockRM rm1 = null; try { rm1 = createMockRM(conf, memStore); rm1.start(); Assert.fail(); } catch (Exception e) { Assert.assertTrue(e.getMessage().contains("Invalid version.")); } Assert.assertTrue(rm1.getServiceState() == STATE.STOPPED); }
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockRM rm2 = createMockRM(conf, memStore); rm2.start(); RMApp loadedApp0 =
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockRM rm2 = createMockRM(conf, memStore); rm2.start(); RMApp loadedApp0 =
@Test(timeout = 60000) public void testUnManagedRMRestart() throws Exception { // Create RM MockRM rm1 = createMockRM(conf); MemoryRMStateStore memStore = (MemoryRMStateStore) rm1.getRMStateStore(); rm1.start(); // create app and launch the AM RMApp app0 = rm1.submitApp(null, "name", "user", new HashMap<>(), true, "default"); rm1.killApp(app0.getApplicationId()); rm1.waitForState(app0.getApplicationId(), RMAppState.KILLED); // start new RM MockRM rm2 = createMockRM(conf, memStore); rm2.start(); Assert.assertEquals(1, rm2.getRMContext().getRMApps().size()); ApplicationReport appReport = rm2.getClientRMService().getApplicationReport( GetApplicationReportRequest.newInstance(app0.getApplicationId())) .getApplicationReport(); Assert.assertEquals(true, appReport.isUnmanagedApp()); rm1.stop(); rm2.stop(); }
conf.setInt(YarnConfiguration.RM_AM_MAX_ATTEMPTS, 5); MockRM rm1 = createMockRM(conf); MemoryRMStateStore memStore = (MemoryRMStateStore) rm1.getRMStateStore(); MockRM rm2 = createMockRM(conf, memStore); rm2.start();
MockRM rm1 = createMockRM(conf); MemoryRMStateStore memStore = (MemoryRMStateStore) rm1.getRMStateStore(); Map<ApplicationId, ApplicationStateData> rmAppState = MockRM rm2 = createMockRM(conf, memStore); rm2.start();
MockRM rm1 = createMockRM(newConf); NodeLabel amLabel = NodeLabel.newInstance("AMLABEL"); NodeLabel appLabel = NodeLabel.newInstance("APPLABEL"); rm1.waitForState(app0.getApplicationId(), RMAppState.KILLED); MockRM rm2 = createMockRM(conf, memStore); rm2.start(); Assert.assertEquals(1, rm2.getRMContext().getRMApps().size());
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockNM nm1 = MockRM rm2 = createMockRM(conf, memStore); rm2.start();
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockNM nm1 = rm1.registerNode("127.0.0.1:1234", 15120); MockRM rm2 = createMockRM(conf, memStore); nm1.setResourceTrackerService(rm2.getResourceTrackerService()); rm2.start();
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockNM nm1 = finishApplicationMaster(app0, rm1, nm1, am0); MockRM rm2 = createMockRM(conf, memStore); rm2.start(); nm1.setResourceTrackerService(rm2.getResourceTrackerService());
MockRM rm1 = createMockRM(conf); rm1.start(); MockMemoryRMStateStore memStore = finishApplicationMaster(app0, rm1, nm1, am0); MockRM rm2 = createMockRM(conf, memStore); rm2.start(); nm1.setResourceTrackerService(rm2.getResourceTrackerService());
conf.setInt(YarnConfiguration.RM_AM_MAX_ATTEMPTS, 1); MockRM rm1 = createMockRM(conf); MockMemoryRMStateStore memStore = (MockMemoryRMStateStore) rm1.getRMStateStore(); MockRM rm2 = createMockRM(conf, memStore); rm2.start(); RMApp loadedApp0 = rm2.getRMContext().getRMApps().get(app0.getApplicationId());
YarnConfiguration.DEFAULT_RM_AM_MAX_ATTEMPTS); MockRM rm1 = createMockRM(conf); MemoryRMStateStore memStore = (MemoryRMStateStore) rm1.getRMStateStore(); Map<ApplicationId, ApplicationStateData> rmAppState = MockRM rm2 = createMockRM(conf, memStore); rm2.start(); RMApp loadedApp0 = rm2.getRMContext().getRMApps().get(applicationId);
YarnConfiguration.DEFAULT_RM_AM_MAX_ATTEMPTS); MockRM rm1 = createMockRM(conf); MockMemoryRMStateStore memStore = (MockMemoryRMStateStore) rm1.getRMStateStore(); MockRM rm2 = createMockRM(conf, memStore); rm2.start(); RMApp loadedApp0 = rm2.getRMContext().getRMApps().get(app0.getApplicationId());
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockNM nm1 = MockRM rm2 = createMockRM(conf, memStore); rm2.start(); RMApp loadedApp0 = rm2.getRMContext().getRMApps().get(app0.getApplicationId());
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockNM nm1 =
YarnConfiguration.DEFAULT_RM_AM_MAX_ATTEMPTS); MockRM rm1 = createMockRM(conf); MockMemoryRMStateStore memStore = (MockMemoryRMStateStore) rm1.getRMStateStore(); MockRM rm2 = createMockRM(conf, memStore); rm2.start();
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockNM nm1 =
MockRM rm1 = createMockRM(conf, memStore); rm1.start(); MockNM nm1 = MockRM rm2 = createMockRM(conf, memStore); rm2.start();