public virtual void Setup()
 {
     mockClock       = new FairSchedulerTestBase.MockClock();
     conf            = CreateConfiguration();
     resourceManager = new MockRM(conf);
     resourceManager.Start();
     scheduler = (FairScheduler)resourceManager.GetResourceScheduler();
     scheduler.SetClock(mockClock);
     NUnit.Framework.Assert.IsTrue(scheduler.IsContinuousSchedulingEnabled());
     NUnit.Framework.Assert.AreEqual(FairSchedulerConfiguration.DefaultContinuousSchedulingSleepMs
                                     , scheduler.GetContinuousSchedulingSleepMs());
     NUnit.Framework.Assert.AreEqual(mockClock, scheduler.GetClock());
 }
        public virtual void Setup()
        {
            Configuration conf = new Configuration();

            clock     = new FairSchedulerTestBase.MockClock();
            scheduler = Org.Mockito.Mockito.Mock <FairScheduler>();
            Org.Mockito.Mockito.When(scheduler.GetConf()).ThenReturn(new FairSchedulerConfiguration
                                                                         (conf));
            Org.Mockito.Mockito.When(scheduler.GetClock()).ThenReturn(clock);
            AllocationConfiguration allocConf = new AllocationConfiguration(conf);

            Org.Mockito.Mockito.When(scheduler.GetAllocationConfiguration()).ThenReturn(allocConf
                                                                                        );
            queueManager = new QueueManager(scheduler);
            queueManager.Initialize(conf);
            queueMaxApps    = allocConf.queueMaxApps;
            userMaxApps     = allocConf.userMaxApps;
            maxAppsEnforcer = new MaxRunningAppsEnforcer(scheduler);
            appNum          = 0;
            rmContext       = Org.Mockito.Mockito.Mock <RMContext>();
            Org.Mockito.Mockito.When(rmContext.GetEpoch()).ThenReturn(0L);
        }
 public virtual void Setup()
 {
     conf  = CreateConfiguration();
     clock = new FairSchedulerTestBase.MockClock();
 }