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
> [email protected]
> http://codespeak.net/mailman/listinfo/py-dev
>
_______________________________________________
py-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/py-dev