[issue31237] test_gdb disables 25% of tests in optimized builds

2017-08-25 Thread Łukasz Langa

Changes by Łukasz Langa :


--
resolution:  -> wont fix
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31237] test_gdb disables 25% of tests in optimized builds

2017-08-25 Thread Łukasz Langa

Łukasz Langa added the comment:

I guess it's wontfix then. Sad, since that leaves us partially blind to 
regressions like bpo-30983.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31237] test_gdb disables 25% of tests in optimized builds

2017-08-21 Thread Dave Malcolm

Dave Malcolm added the comment:

The problem is that there are so many variables:
* which version of which compiler
* optimization flags
* which version of gdb
* which CPU architecture
etc (and the compiler and/or gdb could be carrying patches from downstream 
distributors...)

All of these can affect the debugging experience; as soon as optimizations are 
turned on it's very hard to predict exactly how well we can capture the frame 
information in the debugger.

Hence it makes sense to skip these tests for optimized builds, to avoid 
creating noise in the buildbots.

Downstream distributions might want to re-enable the tests, if they have 
sufficient control over the compiler and debugger versions that are in use, I 
guess.

Or maybe there's a way to express some of the above sanely?  Not sure.

Hope this is constructive.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31237] test_gdb disables 25% of tests in optimized builds

2017-08-21 Thread Antoine Pitrou

Antoine Pitrou added the comment:

I don't think it's a surprise that reconstructing high-level program 
information from a debugger works less well on optimized builds.  Perhaps Dave 
Malcolm has more precise information about what is supposed to to work and what 
is not.

--
nosy: +dmalcolm

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31237] test_gdb disables 25% of tests in optimized builds

2017-08-21 Thread Łukasz Langa

Łukasz Langa added the comment:

You're being vague, can you say which optimized builds and which data? As I 
mentioned, builds that actual users use are almost always compiled without 
--with-pydebug. That includes, say, the default RedHat python RPMs or the 
Debian DEBs that ship with those operating systems.

It's not enough for us to run those tests only for --with-pydebug, as shown by 
bpo-30983, which wasn't discovered sooner because it only affects shared 
non-debug builds.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31237] test_gdb disables 25% of tests in optimized builds

2017-08-18 Thread STINNER Victor

STINNER Victor added the comment:

Sadly, python-gdb fails to get required data for some commands, so python-gdb 
doesn't work fully on optimized builds.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31237] test_gdb disables 25% of tests in optimized builds

2017-08-18 Thread Łukasz Langa

New submission from Łukasz Langa:

We are skipping a lot of tests when optimizations are enabled (which 
essentially means: compiled without `--with-pydebug`). This seems overly 
aggressive since most Python users are using the gdb bindings with a non-debug 
build.

I think we should have tests for py-bt, py-up, printing globals, etc. that run 
on a non-debug build.

--
components: Tests
messages: 300554
nosy: benjamin.peterson, haypo, lukasz.langa, pitrou
priority: normal
severity: normal
status: open
title: test_gdb disables 25% of tests in optimized builds
versions: Python 3.6, Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com