comparison mercurial/debugcommands.py @ 31595:e8bd005c0af7

debugfsinfo: use util.getfstype This changes the behavior slightly. It now always prints fstype, regardless of whether osutil.getfstype exists.
author Jun Wu <quark@fb.com>
date Thu, 23 Mar 2017 12:03:19 -0700
parents 6262e30b0c09
children 5b3d55a6821f
comparison
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')