mirror of
				https://github.com/golang/go.git
				synced 2025-10-31 16:50:58 +00:00 
			
		
		
		
	cmd/compile: invoke gdb more carefully in ssa/debug_test.go
Gdb can be sensitive to contents of .gdbinit, and to run this test properly needs to have runtime/runtime-gdb.py on the auto load safe path. Therefore, turn off .gdbinit loading and explicitly add $GOROOT/runtime to the safe load path. This should make ssa/debug_test.go run more consistently. Updates #24464. Change-Id: I63ed17c032cb3773048713ce51fca3a3f86e79b6 Reviewed-on: https://go-review.googlesource.com/102598 Run-TryBot: David Chase <drchase@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
		
							parent
							
								
									3db3826a57
								
							
						
					
					
						commit
						a934e34e87
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		|  | @ -551,7 +551,9 @@ type gdbState struct { | |||
| 
 | ||||
| func newGdb(tag, executable string, args ...string) dbgr { | ||||
| 	// Turn off shell, necessary for Darwin apparently | ||||
| 	cmd := exec.Command(gdb, "-ex", "set startup-with-shell off", executable) | ||||
| 	cmd := exec.Command(gdb, "-nx", | ||||
| 		"-iex", fmt.Sprintf("add-auto-load-safe-path %s/src/runtime", runtime.GOROOT()), | ||||
| 		"-ex", "set startup-with-shell off", executable) | ||||
| 	cmd.Env = replaceEnv(cmd.Env, "TERM", "dumb") | ||||
| 	s := &gdbState{tagg: tag, cmd: cmd, args: args} | ||||
| 	s.atLineRe = regexp.MustCompile("(^|\n)([0-9]+)(.*)") | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 David Chase
						David Chase