From 25dcbff6ef0088e080d92b3cbc346ae0b5071d9d Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Wed, 8 Mar 2017 13:09:45 +0000 Subject: [PATCH] "gdb.arch/i386-pkru.exp: probe PKRU support" shouldn't FAIL if not supported Currently I get: (gdb) print have_pkru() $1 = 0 (gdb) FAIL: gdb.arch/i386-pkru.exp: probe PKRU support UNSUPPORTED: gdb.arch/i386-pkru.exp: processor does not support protection key feature. Probing suceeded, so that should be a PASS -> UNSUPPORTED. gdb/testsuite/ChangeLog: 2017-03-08 Pedro Alves * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting PKRU as not supported as a PASS. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/gdb.arch/i386-pkru.exp | 3 +++ 2 files changed, 8 insertions(+) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index b2b14db75e..26135e52ce 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-03-08 Pedro Alves + + * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting + PKRU as not supported as a PASS. + 2017-03-08 Pedro Alves * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test diff --git a/gdb/testsuite/gdb.arch/i386-pkru.exp b/gdb/testsuite/gdb.arch/i386-pkru.exp index 5f243f1be5..eb77037276 100644 --- a/gdb/testsuite/gdb.arch/i386-pkru.exp +++ b/gdb/testsuite/gdb.arch/i386-pkru.exp @@ -40,6 +40,9 @@ gdb_test_multiple "print have_pkru()" $test { pass $test set supports_pkru 1 } + -re ".. = 0\r\n$gdb_prompt $" { + pass $test + } } if { !$supports_pkru } {