// not listable /// <exception cref="System.Exception"/> private void _checkDirs(bool isDir, FsPermission perm, bool success) { FilePath localDir = FilePath.CreateTempFile("test", "tmp"); if (isDir) { localDir.Delete(); localDir.Mkdir(); } Shell.ExecCommand(Shell.GetSetPermissionCommand(string.Format("%04o", perm.ToShort ()), false, localDir.GetAbsolutePath())); try { DiskChecker.CheckDir(FileSystem.GetLocal(new Configuration()), new Path(localDir. GetAbsolutePath()), perm); Assert.True("checkDir success", success); } catch (DiskChecker.DiskErrorException) { NUnit.Framework.Assert.IsFalse("checkDir success", success); } localDir.Delete(); }
/// <exception cref="System.Exception"/> private void _checkDirs(bool isDir, string perm, bool success) { FilePath localDir = FilePath.CreateTempFile("test", "tmp"); if (isDir) { localDir.Delete(); localDir.Mkdir(); } Shell.ExecCommand(Shell.GetSetPermissionCommand(perm, false, localDir.GetAbsolutePath ())); try { DiskChecker.CheckDir(localDir); Assert.True("checkDir success", success); } catch (DiskChecker.DiskErrorException e) { Runtime.PrintStackTrace(e); NUnit.Framework.Assert.IsFalse("checkDir success", success); } localDir.Delete(); System.Console.Out.WriteLine("checkDir success: " + success); }