Hi again, so in the course of issue57 i changed the output format to integrate better with editors. The
http://codespeak.net/svn/py/release/0.9.x and dist branches contain the changes. holger On Wed, Jul 23, 2008 at 08:27 +0200, holger krekel wrote: > Hi folks, > > yesterday, Harald asked me on #pylib regarding integration of > py.test with Scite and just now i replied to a similar > issue that Osmo posted on the issue tracker. See below. > > I'd like to ask here as well: What would you like > for py.test's output in order for it to be most helpful > with your mode of testing and particularly integration > with editors? > > You may also subscribe to > > https://codespeak.net/issue/py-dev/issue57 > > if you want to follow the implementation of this feature. > > cheers, > > holger > > P.S.: i am thinking of putting out a 0.9.2 with a few fixes. > If you have anything *now* is a good time to file. > > -- > collaborative expert contracting: http://merlinux.eu > PyPy Python/Compiler tool chain: http://codespeak.net/pypy > pylib py.test/greenlets/svn APIs: http://pylib.org > > ----- Forwarded message from holger krekel <[EMAIL PROTECTED]> ----- > > From: holger krekel <[EMAIL PROTECTED]> > To: Osmo Salomaa <[EMAIL PROTECTED]> > Cc: [EMAIL PROTECTED], [EMAIL PROTECTED] > Subject: Re: [issue57] Emacs and py.test tracebacks > User-Agent: Mutt/1.5.17+20080114 (2008-01-14) > X-Spambayes-Classification: ham; 0.00 > > Hi Osmo, > > thanks for your report! If you have the following test_file.py: > > def somefunc(): > assert 0 > > def test_func(): > somefunc() > > you would probably like to get > > /full/path/to/test_file1.py:3 > > in a line somewhere in the long traceback for this > failing test function, right? > > What do you think about always adding a "summary" at > the end of a test run that looks like this? > > /full/path/to/test_file1.py:3 AssertionError: 0 > /full/path/to/test_file3.py:47 ValueError: 0 ... > ... > > Or, to ask more generally, what would be most helpful > output for your mode of testing with emacs? > > holger > > > On Wed, Jul 23, 2008 at 04:35 +0000, Osmo Salomaa wrote: > > New submission from Osmo Salomaa <[EMAIL PROTECTED]>: > > > > Currently the filename and line numbers in py.test's long tracebacks are of > > form > > "[FILENAME:LINENO]". Emacs's compilation buffer does not understand that > > format. > > Changing it to form "FILENAME:LINENO:" (no brackets and a trailing colon) > > allows > > Emacs to parse that and render it as a clickable link. Emacs is able to > > parse > > the filenames and line numbers in the short tracebacks, but the links don't > > work > > because it would require the full filepath. > > > > I suspect other editors may suffer similarly, because there is no easy way > > to > > know that the opening bracket is not a part of the filename. > > > > Based on a quick look only a one line change to py/test/representation.py, > > method 'repr_failure_tblong' would be needed to fix the long tracebacks. > > > > ---------- > > effort: easy > > messages: 147 > > nosy: hpk, otsaloma > > priority: wish > > release: ??? > > status: unread > > title: Emacs and py.test tracebacks > > > > _______________________________________________________ > > py lib development tracker <[EMAIL PROTECTED]> > > <https://codespeak.net/issue/py-dev/issue57> > > _______________________________________________________ > > > > -- > collaborative expert contracting: http://merlinux.eu > PyPy Python/Compiler tool chain: http://codespeak.net/pypy > pylib py.test/greenlets/svn APIs: http://pylib.org > > > ----- End forwarded message ----- > > _______________________________________________ > py-dev mailing list > py-dev@codespeak.net > http://codespeak.net/mailman/listinfo/py-dev > _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev