mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Fix the intermittent TestGPGGit failures (#9360)
* Fix the intermittent TestGPGGit failures Reattempt to open the listener if the port is busy with a delay up to a second Switch from generating a private key each time, just use a known good key
This commit is contained in:
		
							
								
								
									
										9
									
								
								vendor/golang.org/x/tools/go/packages/external.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								vendor/golang.org/x/tools/go/packages/external.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -12,6 +12,7 @@ import ( | ||||
| 	"bytes" | ||||
| 	"encoding/json" | ||||
| 	"fmt" | ||||
| 	"os" | ||||
| 	"os/exec" | ||||
| 	"strings" | ||||
| ) | ||||
| @@ -76,15 +77,21 @@ func findExternalDriver(cfg *Config) driver { | ||||
| 		} | ||||
|  | ||||
| 		buf := new(bytes.Buffer) | ||||
| 		stderr := new(bytes.Buffer) | ||||
| 		cmd := exec.CommandContext(cfg.Context, tool, words...) | ||||
| 		cmd.Dir = cfg.Dir | ||||
| 		cmd.Env = cfg.Env | ||||
| 		cmd.Stdin = bytes.NewReader(req) | ||||
| 		cmd.Stdout = buf | ||||
| 		cmd.Stderr = new(bytes.Buffer) | ||||
| 		cmd.Stderr = stderr | ||||
|  | ||||
| 		if err := cmd.Run(); err != nil { | ||||
| 			return nil, fmt.Errorf("%v: %v: %s", tool, err, cmd.Stderr) | ||||
| 		} | ||||
| 		if len(stderr.Bytes()) != 0 && os.Getenv("GOPACKAGESPRINTDRIVERERRORS") != "" { | ||||
| 			fmt.Fprintf(os.Stderr, "%s stderr: <<%s>>\n", cmdDebugStr(cmd, words...), stderr) | ||||
| 		} | ||||
|  | ||||
| 		var response driverResponse | ||||
| 		if err := json.Unmarshal(buf.Bytes(), &response); err != nil { | ||||
| 			return nil, err | ||||
|   | ||||
		Reference in New Issue
	
	Block a user