Index: gdb/testsuite/gdb.ada/optim_drec.exp |
diff --git a/gdb/testsuite/gdb.ada/char_enum.exp b/gdb/testsuite/gdb.ada/optim_drec.exp |
similarity index 67% |
copy from gdb/testsuite/gdb.ada/char_enum.exp |
copy to gdb/testsuite/gdb.ada/optim_drec.exp |
index 4115ff31be7eeb10917697f23a3e3e890ed0d96f..bf95f7a43f581a6daca483ebff12a4ea4653a3e2 100644 |
--- a/gdb/testsuite/gdb.ada/char_enum.exp |
+++ b/gdb/testsuite/gdb.ada/optim_drec.exp |
@@ -1,4 +1,4 @@ |
-# Copyright 2011-2012 Free Software Foundation, Inc. |
+# Copyright 2012-2013 Free Software Foundation, Inc. |
# |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
@@ -15,21 +15,20 @@ |
load_lib "ada.exp" |
-set testdir "char_enum" |
-set testfile "${testdir}/foo" |
-set srcfile ${srcdir}/${subdir}/${testfile}.adb |
-set binfile ${objdir}/${subdir}/${testfile} |
+standard_ada_testfile foo |
-file mkdir ${objdir}/${subdir}/${testdir} |
if {[gdb_compile_ada "${srcfile}" "${binfile}" executable [list debug ]] != "" } { |
return -1 |
} |
clean_restart ${testfile} |
-set bp_location [gdb_get_line_number "STOP" ${testdir}/foo.adb] |
-runto "foo.adb:$bp_location" |
+if ![runto "foo" ] then { |
+ perror "Couldn't run ${testfile}" |
+ return |
+} |
-gdb_test "print Char_Enum_Type'('B')" "= 1 'B'" |
+gdb_test "print z" \ |
+ "= (\\(a => .*, b => .*, c => .*\\)|<optimized out>)" |