public virtual void TestMinimumPerDirectoryFileLimit() { YarnConfiguration conf = new YarnConfiguration(); conf.Set(YarnConfiguration.NmLocalCacheMaxFilesPerDirectory, "1"); Exception e = null; NodeManager.NMContext nmContext = new NodeManager.NMContext(new NMContainerTokenSecretManager (conf), new NMTokenSecretManagerInNM(), null, new ApplicationACLsManager(conf), new NMNullStateStoreService()); ResourceLocalizationService service = new ResourceLocalizationService(null, null, null, null, nmContext); try { service.Init(conf); } catch (Exception e1) { e = e1; } NUnit.Framework.Assert.IsNotNull(e); NUnit.Framework.Assert.AreEqual(typeof(YarnRuntimeException), e.GetType()); NUnit.Framework.Assert.AreEqual(e.Message, YarnConfiguration.NmLocalCacheMaxFilesPerDirectory + " parameter is configured with a value less than 37."); }