Mercurial > hg
view tests/test-check-code-hg.py @ 14540:944d9088da96
revert: rewrite help summary
New users have a tendency to mistake 'revert' as the command to use to
check out old revisions. They also occasionally mistake revert for a
generalized undo (compare rollback).
This version intentionally aims to avoid mentioning 'earlier' and thus
intentionally no longer alludes to the (secondary) -r behavior (which
in fact is not actually limited to 'earlier').
Instead, we mention checkout state, to convey that we can
restore things to the way they were when checked out.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 06 Jun 2011 17:38:32 -0500 |
parents | b0e3d3973440 |
children |
line wrap: on
line source
# Pass all working directory files through check-code.py import sys, os, imp rootdir = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), '..')) if not os.path.isdir(os.path.join(rootdir, '.hg')): sys.stderr.write('skipped: cannot check code on non-repository sources\n') sys.exit(80) checkpath = os.path.join(rootdir, 'contrib/check-code.py') checkcode = imp.load_source('checkcode', checkpath) from mercurial import hg, ui u = ui.ui() repo = hg.repository(u, rootdir) checked = 0 wctx = repo[None] for f in wctx: # ignore removed and unknown files if f not in wctx: continue checked += 1 checkcode.checkfile(os.path.join(rootdir, f)) if not checked: sys.stderr.write('no file checked!\n')