My bad. :( The new mi-basics.exp testcase is my usual sanity test for this change. It was updated and in fact works fine as it is expecting the new behavior. I did not look at the correct gdb.log for the full mi testsuite. As you have noted, the lib/mi-support.exp routine mi_reinitialize_dir is using -environment-directory and is expecting the old output. I have a patch for lib/mi=support.exp to handle the new syntax which I have included. Since I require approval for patches I will revert the original patch and resubmit with the added change unless Elena says otherwise. -- Jeff J. Daniel Jacobowitz wrote: > 202-environment-directory ../../../src/gdb/testsuite/gdb.mi > 202^done,source-path="/opt/src/binutils/x86-as/gdb/testsuite/../../../src/gdb/testsuite/gdb.mi:$cdir:$cwd" > (gdb) > FAIL: gdb.mi/mi-basics.exp: environment-directory arg operation > 203-environment-directory > 203^done,source-path="/opt/src/binutils/x86-as/gdb/testsuite/../../../src/gdb/testsuite/gdb.mi:$cdir:$cwd" > (gdb) > FAIL: gdb.mi/mi-basics.exp: environment-directory empty-string operation > > It appears to be this patch: > 2002-12-13 Jeff Johnston > > * mi-cmds.c (-environment-directory) Change to use mi_cmd_env_dir, > (-environment-cd): Change to use mi_cmd_env_cd,. > (-environment-pwd): Change to use mi_cmd_env_pwd. > (-environment-path): Change to use mi_cmd_env_path. > * mi-cmds.h (mi_cmd_env_cd, mi_cmd_env_dir): New prototypes. > (mi_cmd_env_path, mi_cmd_env_pwd): Ditto. > * mi-cmd-env.c: New file. Part of fix for PR gdb/741. > * gdbmi.texinfo (environment-cd): Update output and example. > (environment-pwd): Ditto. > (environment-dir): Update output, description, and examples. > (environment-path): Ditto. > > > Not only did it break several tests in gdb.mi/, it also broke the utility > function mi_gdb_reinitialize_dir in lib/mi-support.exp. This causes all my > testsuite runs to time out. Please don't commit patches like this without > testing them. > > The output which expects "105-^done\r\n" needs to be updated as well as the > tests in mi-basics.exp; possibly elsewhere. >