mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
3002054ec0
This adds a test not just at our local "top level" (the mercurial package), but also one level deeper (mercurial.hgweb).
61 lines
1.2 KiB
Python
61 lines
1.2 KiB
Python
from mercurial import demandimport
|
|
demandimport.enable()
|
|
|
|
import os
|
|
if os.name != 'nt':
|
|
try:
|
|
import distutils.msvc9compiler
|
|
print ('distutils.msvc9compiler needs to be an immediate '
|
|
'importerror on non-windows platforms')
|
|
distutils.msvc9compiler
|
|
except ImportError:
|
|
pass
|
|
|
|
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)
|
|
l = rsub("'<[a-z]*>'", "'<whatever>'", l)
|
|
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)
|
|
|
|
from mercurial import hgweb
|
|
print "hgweb =", f(hgweb)
|
|
print "hgweb_mod =", f(hgweb.hgweb_mod)
|
|
print "hgweb =", f(hgweb)
|
|
|
|
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)
|
|
print "re.stderr =", f(re.stderr)
|
|
print "re =", f(re)
|
|
|
|
demandimport.disable()
|
|
os.environ['HGDEMANDIMPORT'] = 'disable'
|
|
demandimport.enable()
|
|
from mercurial import node
|
|
print "node =", f(node)
|