Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 5741:8ee0de123989
add debugfsinfo to check fs capabilities
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 27 Dec 2007 23:55:40 -0600 |
parents | be367cbafe70 |
children | 0145f9afb0e7 |
comparison
equal
deleted
inserted
replaced
5740:9046a4f6a07c | 5741:8ee0de123989 |
---|---|
486 return | 486 return |
487 | 487 |
488 clist = cmdutil.findpossible(ui, cmd, table).keys() | 488 clist = cmdutil.findpossible(ui, cmd, table).keys() |
489 clist.sort() | 489 clist.sort() |
490 ui.write("%s\n" % "\n".join(clist)) | 490 ui.write("%s\n" % "\n".join(clist)) |
491 | |
492 def debugfsinfo(ui, path = "."): | |
493 file('.debugfsinfo', 'w').write('') | |
494 ui.write('exec: %s\n' % (util.checkexec(path) and 'yes' or 'no')) | |
495 ui.write('symlink: %s\n' % (util.checklink(path) and 'yes' or 'no')) | |
496 ui.write('case-sensitive: %s\n' % (util.checkfolding('.debugfsinfo') | |
497 and 'yes' or 'no')) | |
498 os.unlink('.debugfsinfo') | |
491 | 499 |
492 def debugrebuildstate(ui, repo, rev=""): | 500 def debugrebuildstate(ui, repo, rev=""): |
493 """rebuild the dirstate as it would look like for the given revision""" | 501 """rebuild the dirstate as it would look like for the given revision""" |
494 if rev == "": | 502 if rev == "": |
495 rev = repo.changelog.tip() | 503 rev = repo.changelog.tip() |
2715 "debugdate": | 2723 "debugdate": |
2716 (debugdate, | 2724 (debugdate, |
2717 [('e', 'extended', None, _('try extended date formats'))], | 2725 [('e', 'extended', None, _('try extended date formats'))], |
2718 _('debugdate [-e] DATE [RANGE]')), | 2726 _('debugdate [-e] DATE [RANGE]')), |
2719 "debugdata": (debugdata, [], _('debugdata FILE REV')), | 2727 "debugdata": (debugdata, [], _('debugdata FILE REV')), |
2728 "debugfsinfo": (debugfsinfo, [], _('debugfsinfo [PATH]')), | |
2720 "debugindex": (debugindex, [], _('debugindex FILE')), | 2729 "debugindex": (debugindex, [], _('debugindex FILE')), |
2721 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), | 2730 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), |
2722 "debugrename": | 2731 "debugrename": |
2723 (debugrename, | 2732 (debugrename, |
2724 [('r', 'rev', '', _('revision to debug'))], | 2733 [('r', 'rev', '', _('revision to debug'))], |
2979 "verify": (verify, [], _('hg verify')), | 2988 "verify": (verify, [], _('hg verify')), |
2980 "version": (version_, [], _('hg version')), | 2989 "version": (version_, [], _('hg version')), |
2981 } | 2990 } |
2982 | 2991 |
2983 norepo = ("clone init version help debugancestor debugcomplete debugdata" | 2992 norepo = ("clone init version help debugancestor debugcomplete debugdata" |
2984 " debugindex debugindexdot debugdate debuginstall") | 2993 " debugindex debugindexdot debugdate debuginstall debugfsinfo") |
2985 optionalrepo = ("identify paths serve showconfig") | 2994 optionalrepo = ("identify paths serve showconfig") |