<html><body><div style="color:#000; background-color:#fff; font-family:verdana, helvetica, sans-serif;font-size:10pt">Hi,<br><br><div>In order to append sys.argv to ERROR, i have:</div><div><br></div><div>"setup.py"</div><div>-------------------------<br></div><div>import sys<br>try:<br>&nbsp;&nbsp;&nbsp; import ez_setup<br>&nbsp;&nbsp;&nbsp; ez_setup.use_setuptools()<br>except ImportError:<br>&nbsp;&nbsp;&nbsp; pass<br><br>from setuptools import setup<br><br>setup(<br>&nbsp;&nbsp;&nbsp; name='Context Traceback plugin',<br>&nbsp;&nbsp;&nbsp; version='0.5',<br>&nbsp;&nbsp;&nbsp; author='Kamal Ahmed',<br>&nbsp;&nbsp;&nbsp; author_email = 'k.a@ts.com',<br>&nbsp;&nbsp;&nbsp; description = 'Append argv to Traceback plugin',<br>&nbsp;&nbsp;&nbsp; license = '2011',<br>&nbsp;&nbsp;&nbsp;
 py_modules = ['plugin_argv'],<br>&nbsp;&nbsp;&nbsp; entry_points = {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'nose.plugins': [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'plugin_argv= plugin_argv:pluginargv'<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; )<br>-------------------------------------------------<br>"plugin_argv.py"</div><div>-------------------------------------------------<br></div><div>"""<br>This plugin&nbsp; adds argv to tracebacks<br>"""<br>&nbsp;&nbsp;&nbsp; <br>import os<br>from nose.plugins import Plugin<br>from nose.inspector import inspect_traceback<br><br>class pluginargv(Plugin):<br>&nbsp;&nbsp;&nbsp; """<br>&nbsp;&nbsp;&nbsp; Plugin that appends argv to Traceback.<br>&nbsp;&nbsp;&nbsp; """<br>&nbsp;&nbsp;&nbsp; score = 600 # before capture<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; def
 options(self, parser, env=os.environ):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parser.add_option(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "--argv-append", <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; action="store_true",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default=env.get('NOSE_ARGV_ERRORS'),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dest="argvErrors", help="Add argv to error"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " output by attempting to evaluate failed"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " asserts [NOSE_ARGV_ERRORS]")<br><br>&nbsp;&nbsp;&nbsp; def
 configure(self, options, conf):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if not self.can_configure:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.enabled = options.argvErrors<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.conf = conf<br><br>&nbsp;&nbsp;&nbsp; def formatFailure(self, test, err):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; """Add detail from traceback inspection to error message of a failure.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; """<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ec, ev, tb, arg = err<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tbinfo = inspect_traceback(tb)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test.tbinfo = tbinfo<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for arg in sys.argv:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if arg ==
 '--mysql':<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (ec, '\n'.join([str(ev), tbinfo]), tb, 'myql')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elif arg == '--psql':<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (ec, '\n'.join([str(ev), tbinfo]), tb, 'psql')<br><br></div><div>-------------------------------------------------------------------------------------------<br></div><div>But, i am not getting any sys.argv in the traceback, could you give me any hint ? if possible ?</div><div><br>i am using --mysql in the command line <br><br></div><div>Thanks,</div><div>-Kamal.</div><br></div></body></html>