mercurial/commands.py
changeset 5741 8ee0de123989
parent 5716 be367cbafe70
child 5760 0145f9afb0e7
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")