with_eventlet.py: print version/hub info/changeset/working copy diffstat
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
Usage: %prog [--hub HUB] [--reactor REACTOR] program.py
|
Usage: %prog [--hub HUB] [--reactor REACTOR] program.py
|
||||||
"""
|
"""
|
||||||
import sys
|
import sys
|
||||||
|
import os
|
||||||
|
|
||||||
def import_reactor(reactor):
|
def import_reactor(reactor):
|
||||||
m = __import__('twisted.internet.' + reactor)
|
m = __import__('twisted.internet.' + reactor)
|
||||||
@@ -64,9 +65,27 @@ def parse_args():
|
|||||||
if __name__=='__main__':
|
if __name__=='__main__':
|
||||||
hub, reactor = parse_args()
|
hub, reactor = parse_args()
|
||||||
setup_hub(hub, reactor)
|
setup_hub(hub, reactor)
|
||||||
|
from eventlet import __version__
|
||||||
from eventlet.api import get_hub
|
from eventlet.api import get_hub
|
||||||
hub = get_hub() # set up the hub now
|
hub = get_hub() # set up the hub now
|
||||||
print '===HUB=%r' % hub
|
try:
|
||||||
|
version_info = ' version_info=%s' % (hub._version_info(), )
|
||||||
|
except:
|
||||||
|
version_info = ''
|
||||||
|
try:
|
||||||
|
diffstat = os.popen(r"hg diff 2> /dev/null | diffstat -q").read().strip()
|
||||||
|
except:
|
||||||
|
diffstat = None
|
||||||
|
try:
|
||||||
|
changeset = os.popen(r"hg log -r tip 2> /dev/null | grep changeset").readlines()[0].replace('changeset:', '').strip().replace(':', '_')
|
||||||
|
if diffstat:
|
||||||
|
changeset += '+'
|
||||||
|
changeset = '(%s)' % (changeset, )
|
||||||
|
except:
|
||||||
|
changeset = ''
|
||||||
|
print '===HUB=%r version=%s%s%s' % (hub, __version__, changeset, version_info)
|
||||||
|
if diffstat:
|
||||||
|
print diffstat
|
||||||
if 'twisted.internet.reactor' in sys.modules:
|
if 'twisted.internet.reactor' in sys.modules:
|
||||||
print '===REACTOR=%r' % sys.modules['twisted.internet.reactor']
|
print '===REACTOR=%r' % sys.modules['twisted.internet.reactor']
|
||||||
sys.stdout.flush()
|
sys.stdout.flush()
|
||||||
|
Reference in New Issue
Block a user