public virtual void TestNMSentContainerStatusOnResync() { ContainerStatus testCompleteContainer = TestNodeStatusUpdater.CreateContainerStatus (2, ContainerState.Complete); Org.Apache.Hadoop.Yarn.Server.Nodemanager.Containermanager.Container.Container container = TestNodeStatusUpdater.GetMockContainer(testCompleteContainer); NMContainerStatus report = CreateNMContainerStatus(2, ContainerState.Complete); Org.Mockito.Mockito.When(container.GetNMContainerStatus()).ThenReturn(report); NodeManager nm = new _NodeManager_225(this, testCompleteContainer, container); // first register, no containers info. // put the completed container into the context // second register contains the completed container info. // first heartBeat contains the completed container info // notify RESYNC on first heartbeat. YarnConfiguration conf = CreateNMConfig(); nm.Init(conf); nm.Start(); try { syncBarrier.Await(); } catch (BrokenBarrierException) { } NUnit.Framework.Assert.IsFalse(assertionFailedInThread.Get()); nm.Stop(); }
public _TestNodeStatusUpdaterResync_232(_NodeManager_225 _enclosing, ContainerStatus testCompleteContainer, Org.Apache.Hadoop.Yarn.Server.Nodemanager.Containermanager.Container.Container container, Context baseArg1, Dispatcher baseArg2, NodeHealthCheckerService baseArg3 , NodeManagerMetrics baseArg4) : base(_enclosing, baseArg1, baseArg2, baseArg3, baseArg4) { this._enclosing = _enclosing; this.testCompleteContainer = testCompleteContainer; this.container = container; }