##// END OF EJS Templates
tests: improve test coverage for discovery and actual parameters for pulling
tests: improve test coverage for discovery and actual parameters for pulling

File last commit:

r21025:54af51c1 default
r22181:851db07b stable
Show More
test-demandimport.py
45 lines | 868 B | text/x-python | PythonLexer
/ tests / test-demandimport.py
Martin Geisler
tests: renamed Python tests to .py
r8449 from mercurial import demandimport
demandimport.enable()
import re
rsub = re.sub
def f(obj):
l = repr(obj)
l = rsub("0x[0-9a-fA-F]+", "0x?", l)
l = rsub("from '.*'", "from '?'", l)
Dan Villiom Podlaski Christiansen
test-demandimport.py: PyPy support...
r13083 l = rsub("'<[a-z]*>'", "'<whatever>'", l)
Martin Geisler
tests: renamed Python tests to .py
r8449 return l
import os
print "os =", f(os)
print "os.system =", f(os.system)
print "os =", f(os)
from mercurial import util
print "util =", f(util)
print "util.system =", f(util.system)
print "util =", f(util)
print "util.system =", f(util.system)
import re as fred
print "fred =", f(fred)
import sys as re
print "re =", f(re)
print "fred =", f(fred)
print "fred.sub =", f(fred.sub)
print "fred =", f(fred)
print "re =", f(re)
James Abbatiello <abbeyj at gmail.com>
Fix test-demandimport and test-trusted under Windows...
r9174 print "re.stderr =", f(re.stderr)
Martin Geisler
tests: renamed Python tests to .py
r8449 print "re =", f(re)
Mads Kiilerich
demandimport: make it possible to disable by setting HGDEMANDIMPORT=disable...
r21025
demandimport.disable()
os.environ['HGDEMANDIMPORT'] = 'disable'
demandimport.enable()
from mercurial import node
print "node =", f(node)