testsuite patch: Skip py-unwind.exp on x86_64 -m32
authorJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 20 Jul 2016 14:17:04 +0000 (16:17 +0200)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 20 Jul 2016 14:17:04 +0000 (16:17 +0200)
(gdb) source /home/jkratoch/redhat/gdb-clean/gdb/testsuite/outputs/gdb.python/py-unwind/py-unwind.py^M
Python script imported^M
Python Exception <type 'exceptions.ValueError'> Bad register: ^M
(gdb) FAIL: gdb.python/py-unwind.exp: import python scripts

class TestUnwinder(Unwinder):
    AMD64_RBP = 6
    AMD64_RSP = 7
    AMD64_RIP = 16

On Tue, 19 Jul 2016 12:06:09 +0200, Yao Qi wrote:
py-unwind.exp does nothing on arch specific thing, so py-unwind.exp shouldn't
be aware of the arch difference, but py-unwind.py should.

On Tue, 19 Jul 2016 20:04:33 +0200, Pedro Alves wrote:
How about we handle this in the .exp file for now and leave something
more complicated for when the test is first ported to some other
arch.  WDYT?

gdb/testsuite/ChangeLog
2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>

* gdb.python/py-unwind.exp: Test also ![is_lp64_target].

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-unwind.exp

index fb1f3b12922a4d310515f43d67bc5a95ca9e142d..3ef78b7dd1eeb572bcd33c3f8fc3e72b5df198d2 100644 (file)
@@ -1,3 +1,7 @@
+2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
+
 2016-07-19  Pedro Alves  <palves@redhat.com>
 
        * gdb.opt/inline-break.exp: Remove optimize=-O2.
index 5172a03c75a3273b74e9174e480b2d5540d53ef3..e31a47275641c8507e3e8757e2984d845a561ecd 100644 (file)
@@ -28,7 +28,7 @@ if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } {
 if { [skip_python_tests] } { continue }
 
 # This test runs on a specific platform.
-if { ! [istarget x86_64-*]} { continue }
+if { ![istarget x86_64-*-* ] || ![is_lp64_target] } { continue }
 
 # The following tests require execution.