comparison mercurial/debugcommands.py @ 30525:86ebd2f61c31

debugcommands: move 'debugfsinfo' in the new module
author Gregory Szorc <gregory.szorc@gmail.com>
date Wed, 17 Aug 2016 20:58:16 -0700
parents 1ee358c3ed26
children 9c10905f4b48
comparison
equal deleted inserted replaced
30524:1ee358c3ed26 30525:86ebd2f61c31
6 # GNU General Public License version 2 or any later version. 6 # GNU General Public License version 2 or any later version.
7 7
8 from __future__ import absolute_import 8 from __future__ import absolute_import
9 9
10 import operator 10 import operator
11 import os
11 import random 12 import random
12 13
13 from .i18n import _ 14 from .i18n import _
14 from .node import ( 15 from .node import (
15 hex, 16 hex,
583 tree = fileset.parse(expr) 584 tree = fileset.parse(expr)
584 ui.note(fileset.prettyformat(tree), "\n") 585 ui.note(fileset.prettyformat(tree), "\n")
585 586
586 for f in ctx.getfileset(expr): 587 for f in ctx.getfileset(expr):
587 ui.write("%s\n" % f) 588 ui.write("%s\n" % f)
589
590 @command('debugfsinfo', [], _('[PATH]'), norepo=True)
591 def debugfsinfo(ui, path="."):
592 """show information detected about current filesystem"""
593 util.writefile('.debugfsinfo', '')
594 ui.write(('exec: %s\n') % (util.checkexec(path) and 'yes' or 'no'))
595 ui.write(('symlink: %s\n') % (util.checklink(path) and 'yes' or 'no'))
596 ui.write(('hardlink: %s\n') % (util.checknlink(path) and 'yes' or 'no'))
597 ui.write(('case-sensitive: %s\n') % (util.fscasesensitive('.debugfsinfo')
598 and 'yes' or 'no'))
599 os.unlink('.debugfsinfo')