This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH] add skip_shlib_tests guard to tests that require shared lib support
- From: Yufeng Zhang <Yufeng dot Zhang at arm dot com>
- To: "gdb-patches at sourceware dot org" <gdb-patches at sourceware dot org>
- Date: Fri, 12 Oct 2012 09:57:39 +0100
- Subject: [PATCH] add skip_shlib_tests guard to tests that require shared lib support
Hi,
This patch adds checks to 3 gdb tests to skip the testing if
skip_shlib_tests returns 1.
Is it OK to commit?
Thanks,
Yufeng
testsuite/ChangeLog
2012-10-12 Yufeng Zhang <yufeng.zhang@arm.com>
* gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns 1.
* gdb.base/print-file-var.exp: Likewise.
* gdb.base/type-opaque.exp: Likewise.
diff --git a/gdb/testsuite/gdb.base/ctxobj.exp b/gdb/testsuite/gdb.base/ctxobj.exp
index b41ed38..529b684 100644
--- a/gdb/testsuite/gdb.base/ctxobj.exp
+++ b/gdb/testsuite/gdb.base/ctxobj.exp
@@ -13,6 +13,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. */
+if {[skip_shlib_tests]} {
+ untested ctxobj.exp
+ return -1
+}
+
set executable ctxobj-m
# The sources used to build two shared libraries (SO). We use the exact
diff --git a/gdb/testsuite/gdb.base/print-file-var.exp b/gdb/testsuite/gdb.base/print-file-var.exp
index 994abc4..ccde933 100644
--- a/gdb/testsuite/gdb.base/print-file-var.exp
+++ b/gdb/testsuite/gdb.base/print-file-var.exp
@@ -13,6 +13,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. */
+if {[skip_shlib_tests]} {
+ untested print-file-var.exp
+ return -1
+}
+
set executable print-file-var-main
set lib1 "print-file-var-lib1"
diff --git a/gdb/testsuite/gdb.base/type-opaque.exp b/gdb/testsuite/gdb.base/type-opaque.exp
index f91c24b..75b1db0 100644
--- a/gdb/testsuite/gdb.base/type-opaque.exp
+++ b/gdb/testsuite/gdb.base/type-opaque.exp
@@ -15,6 +15,11 @@
# Test resolving of an opaque type from the loaded shared library.
+if {[skip_shlib_tests]} {
+ untested type-opaque.exp
+ return -1
+}
+
set testfile type-opaque-main
set libfile type-opaque-lib
set srcfile ${testfile}.c