diff -r e27a0fa7ba59 -r 8b03c988efb3 tests/test-check-code-hg.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-check-code-hg.py Sat Aug 07 15:38:05 2010 +0200 @@ -0,0 +1,20 @@ +# 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 +for f in repo[None]: + checked += 1 + checkcode.checkfile(os.path.join(rootdir, f)) +if not checked: + sys.stderr.write('no file checked!\n')