mercurial/debugcommands.py
changeset 31595 e8bd005c0af7
parent 31578 6262e30b0c09
child 31633 5b3d55a6821f
equal deleted inserted replaced
31594:4a1bf30f5438 31595:e8bd005c0af7
   788 @command('debugfsinfo', [], _('[PATH]'), norepo=True)
   788 @command('debugfsinfo', [], _('[PATH]'), norepo=True)
   789 def debugfsinfo(ui, path="."):
   789 def debugfsinfo(ui, path="."):
   790     """show information detected about current filesystem"""
   790     """show information detected about current filesystem"""
   791     util.writefile('.debugfsinfo', '')
   791     util.writefile('.debugfsinfo', '')
   792     ui.write(('exec: %s\n') % (util.checkexec(path) and 'yes' or 'no'))
   792     ui.write(('exec: %s\n') % (util.checkexec(path) and 'yes' or 'no'))
   793     from . import osutil
   793     ui.write(('fstype: %s\n') % (util.getfstype('.') or '(unknown)'))
   794     if util.safehasattr(osutil, 'getfstype'):
       
   795         fstype = osutil.getfstype('.')
       
   796         ui.write(('fstype: %s\n') % (fstype or '(unknown)'))
       
   797     ui.write(('symlink: %s\n') % (util.checklink(path) and 'yes' or 'no'))
   794     ui.write(('symlink: %s\n') % (util.checklink(path) and 'yes' or 'no'))
   798     ui.write(('hardlink: %s\n') % (util.checknlink(path) and 'yes' or 'no'))
   795     ui.write(('hardlink: %s\n') % (util.checknlink(path) and 'yes' or 'no'))
   799     ui.write(('case-sensitive: %s\n') % (util.fscasesensitive('.debugfsinfo')
   796     ui.write(('case-sensitive: %s\n') % (util.fscasesensitive('.debugfsinfo')
   800                                 and 'yes' or 'no'))
   797                                 and 'yes' or 'no'))
   801     util.tryunlink('.debugfsinfo')
   798     util.tryunlink('.debugfsinfo')