[PATCH 1 of 2] tests: convert test-check-code-hg.py to .t
Mads Kiilerich
mads at kiilerich.com
Tue Nov 22 20:14:42 CST 2011
# HG changeset patch
# User Mads Kiilerich <mads at kiilerich.com>
# Date 1322013058 -3600
# Node ID 3f3f187783e65b5e3ff34cbbc8726985d9363c77
# Parent cea62936b39a67c8fef154815d8fe5bf969b5a72
tests: convert test-check-code-hg.py to .t
diff --git a/tests/test-check-code-hg.py b/tests/test-check-code-hg.t
rename from tests/test-check-code-hg.py
rename to tests/test-check-code-hg.t
--- a/tests/test-check-code-hg.py
+++ b/tests/test-check-code-hg.t
@@ -1,24 +1,6 @@
-# Pass all working directory files through check-code.py
+ $ check_code="$TESTDIR"/../contrib/check-code.py
+ $ cd "$TESTDIR"/..
-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)
+ $ "$check_code" `hg manifest` | grep . && echo 'FAILURE IS NOT AN OPTION!!!'
+ [1]
-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')
More information about the Mercurial-devel
mailing list