mirror of
				https://github.com/go-delve/delve.git
				synced 2025-10-29 01:27:16 +08:00 
			
		
		
		
	proc: Implement target.Interface for gdbserver backend
This commit is contained in:
		| @ -1,6 +1,7 @@ | ||||
| package terminal | ||||
|  | ||||
| import ( | ||||
| 	"flag" | ||||
| 	"fmt" | ||||
| 	"io/ioutil" | ||||
| 	"net" | ||||
| @ -17,6 +18,20 @@ import ( | ||||
| 	"github.com/derekparker/delve/service/rpccommon" | ||||
| ) | ||||
|  | ||||
| var testBackend string | ||||
|  | ||||
| func TestMain(m *testing.M) { | ||||
| 	flag.StringVar(&testBackend, "backend", "", "selects backend") | ||||
| 	flag.Parse() | ||||
| 	if testBackend == "" { | ||||
| 		testBackend = os.Getenv("PROCTEST") | ||||
| 		if testBackend == "" { | ||||
| 			testBackend = "native" | ||||
| 		} | ||||
| 	} | ||||
| 	os.Exit(m.Run()) | ||||
| } | ||||
|  | ||||
| type FakeTerminal struct { | ||||
| 	*Term | ||||
| 	t testing.TB | ||||
| @ -81,6 +96,7 @@ func withTestTerminal(name string, t testing.TB, fn func(*FakeTerminal)) { | ||||
| 	server := rpccommon.NewServer(&service.Config{ | ||||
| 		Listener:    listener, | ||||
| 		ProcessArgs: []string{test.BuildFixture(name).Path}, | ||||
| 		Backend:     testBackend, | ||||
| 	}, false) | ||||
| 	if err := server.Run(); err != nil { | ||||
| 		t.Fatal(err) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 aarzilli
					aarzilli