mirror of
https://github.com/radareorg/r2pipe-go.git
synced 2026-11-07 06:25:58 -10:00
29 lines
565 B
Go
29 lines
565 B
Go
package r2pipe
|
|
|
|
import "testing"
|
|
import "fmt"
|
|
import "time"
|
|
|
|
func TestErrSide(t *testing.T) {
|
|
r2p, err := NewPipe("malloc://256")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
_ = r2p.Close()
|
|
var res = false
|
|
_ = r2p.On("errmsg", res, func(p *Pipe, typ string, user interface{}, dat string) bool {
|
|
fmt.Println("errmsg received")
|
|
res = true
|
|
return false
|
|
// return true
|
|
})
|
|
|
|
_, _ = r2p.Cmd("aaa")
|
|
time.Sleep(100 * time.Millisecond)
|
|
if res {
|
|
fmt.Println("It works!")
|
|
}
|
|
defer func() { _ = r2p.Close() }()
|
|
fmt.Println("[*] Testing r2pipe-side stderr message")
|
|
}
|