refactoring - work in progress

This commit is contained in:
Juan Leni
2019-04-03 14:15:50 +02:00
parent f965a4db15
commit c879c6e58d
11 changed files with 666 additions and 663 deletions
+11
View File
@@ -2,6 +2,8 @@ package privval
import (
"fmt"
"github.com/stretchr/testify/require"
"net"
"testing"
"github.com/stretchr/testify/assert"
@@ -12,3 +14,12 @@ func TestIsConnTimeoutForNonTimeoutErrors(t *testing.T) {
assert.False(t, IsConnTimeout(cmn.ErrorWrap(ErrDialRetryMax, "max retries exceeded")))
assert.False(t, IsConnTimeout(fmt.Errorf("completely irrelevant error")))
}
// testFreeTCPAddr claims a free port so we don't block on listener being ready.
func testFreeTCPAddr(t *testing.T) string {
ln, err := net.Listen("tcp", "127.0.0.1:0")
require.NoError(t, err)
defer ln.Close()
return fmt.Sprintf("127.0.0.1:%d", ln.Addr().(*net.TCPAddr).Port)
}