"must remove file for test to run again" - no way I am doing this by hands, too lazy :)

This commit is contained in:
Anton Kaliaev
2017-03-07 19:09:58 +04:00
parent 66867bf949
commit c128957723

View File

@ -2,6 +2,7 @@ package rpc
import ( import (
"net/http" "net/http"
"os/exec"
"testing" "testing"
"time" "time"
@ -14,7 +15,9 @@ import (
// Client and Server should work over tcp or unix sockets // Client and Server should work over tcp or unix sockets
const ( const (
tcpAddr = "tcp://0.0.0.0:46657" tcpAddr = "tcp://0.0.0.0:46657"
unixAddr = "unix:///tmp/go-rpc.sock" // NOTE: must remove file for test to run again
unixSocket = "/tmp/go-rpc.sock"
unixAddr = "unix:///tmp/go-rpc.sock"
websocketEndpoint = "/websocket/endpoint" websocketEndpoint = "/websocket/endpoint"
) )
@ -43,6 +46,12 @@ func StatusResult(v string) (Result, error) {
// launch unix and tcp servers // launch unix and tcp servers
func init() { func init() {
cmd := exec.Command("rm", "-f", unixSocket)
err := cmd.Start()
if err != nil {
panic(err)
}
err = cmd.Wait()
mux := http.NewServeMux() mux := http.NewServeMux()
server.RegisterRPCFuncs(mux, Routes) server.RegisterRPCFuncs(mux, Routes)