gdb_start_cmd.
	Use runto_main before any test that requires execution.
+2008-10-24  Pedro Alves  <pedro@codesourcery.com>
+
+       * gdb.python/python-value.exp (test_value_in_inferior): Don't use
+       gdb_start_cmd.
+       Use runto_main before any test that requires execution.
+
 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
 
        * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
 
   global testfile
 
   gdb_breakpoint [gdb_get_line_number "break to inspect struct and union"]
-  gdb_start_cmd
-
-  # Avoid race condition where a continue command in gdb_continue_to_breakpoint
-  # is issued too early.
-  gdb_test "" "$gdb_prompt"
 
   gdb_continue_to_breakpoint "break to inspect struct and union"
 
 test_value_numeric_ops
 test_value_boolean
 test_value_compare
+
+# The following tests require execution.
+
+if ![runto_main] then {
+    fail "Can't run to main"
+    return 0
+}
+
 test_value_in_inferior