mirror of
https://github.com/v2ray/v2ray-core.git
synced 2024-04-21 12:31:52 +00:00
remove common/compare package
This commit is contained in:
@@ -8,6 +8,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/google/go-cmp/cmp"
|
||||
|
||||
"google.golang.org/grpc"
|
||||
|
||||
"v2ray.com/core"
|
||||
@@ -18,7 +20,6 @@ import (
|
||||
"v2ray.com/core/app/router"
|
||||
"v2ray.com/core/app/stats"
|
||||
statscmd "v2ray.com/core/app/stats/command"
|
||||
"v2ray.com/core/common/compare"
|
||||
"v2ray.com/core/common/net"
|
||||
"v2ray.com/core/common/protocol"
|
||||
"v2ray.com/core/common/serial"
|
||||
@@ -120,8 +121,8 @@ func TestCommanderRemoveHandler(t *testing.T) {
|
||||
response := make([]byte, 1024)
|
||||
nBytes, err = conn.Read(response)
|
||||
assert(err, IsNil)
|
||||
if err := compare.BytesEqualWithDetail(response[:nBytes], xor([]byte(payload))); err != nil {
|
||||
t.Fatal(err)
|
||||
if r := cmp.Diff(response[:nBytes], xor([]byte(payload))); r != "" {
|
||||
t.Fatal(r)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -514,8 +515,8 @@ func TestCommanderStats(t *testing.T) {
|
||||
assert(nBytes, Equals, len(payload))
|
||||
|
||||
response := readFrom(conn, time.Second*20, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Fatal("failed to read response: ", err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Fatal("failed to read response: ", r)
|
||||
}
|
||||
|
||||
cmdConn, err := grpc.Dial(fmt.Sprintf("127.0.0.1:%d", cmdPort), grpc.WithInsecure(), grpc.WithBlock())
|
||||
|
||||
@@ -6,6 +6,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/google/go-cmp/cmp"
|
||||
"v2ray.com/core"
|
||||
"v2ray.com/core/app/log"
|
||||
"v2ray.com/core/app/policy"
|
||||
@@ -13,7 +14,6 @@ import (
|
||||
"v2ray.com/core/app/reverse"
|
||||
"v2ray.com/core/app/router"
|
||||
"v2ray.com/core/common"
|
||||
"v2ray.com/core/common/compare"
|
||||
clog "v2ray.com/core/common/log"
|
||||
"v2ray.com/core/common/net"
|
||||
"v2ray.com/core/common/protocol"
|
||||
@@ -213,8 +213,8 @@ func TestReverseProxy(t *testing.T) {
|
||||
}
|
||||
|
||||
response := readFrom(conn, time.Second*20, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
@@ -428,8 +428,8 @@ func TestReverseProxyLongRunning(t *testing.T) {
|
||||
}
|
||||
|
||||
response := readFrom(conn, time.Second*5, 1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
|
||||
conn.Close()
|
||||
|
||||
@@ -13,7 +13,6 @@ import (
|
||||
"v2ray.com/core/app/log"
|
||||
"v2ray.com/core/app/proxyman"
|
||||
"v2ray.com/core/common"
|
||||
"v2ray.com/core/common/compare"
|
||||
"v2ray.com/core/common/errors"
|
||||
clog "v2ray.com/core/common/log"
|
||||
"v2ray.com/core/common/net"
|
||||
@@ -395,8 +394,8 @@ func TestShadowsocksChacha20TCP(t *testing.T) {
|
||||
}
|
||||
|
||||
response := readFrom(conn, time.Second*20, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
@@ -506,8 +505,8 @@ func TestShadowsocksChacha20Poly1305TCP(t *testing.T) {
|
||||
}
|
||||
|
||||
response := readFrom(conn, time.Second*20, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
@@ -8,9 +8,13 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/google/go-cmp/cmp"
|
||||
"golang.org/x/sync/errgroup"
|
||||
|
||||
"v2ray.com/core"
|
||||
"v2ray.com/core/app/proxyman"
|
||||
"v2ray.com/core/common"
|
||||
"v2ray.com/core/common/errors"
|
||||
"v2ray.com/core/common/net"
|
||||
"v2ray.com/core/common/protocol"
|
||||
"v2ray.com/core/common/protocol/tls/cert"
|
||||
@@ -31,8 +35,6 @@ import (
|
||||
)
|
||||
|
||||
func TestSimpleTLSConnection(t *testing.T) {
|
||||
assert := With(t)
|
||||
|
||||
tcpServer := tcp.Server{
|
||||
MsgProcessor: xor,
|
||||
}
|
||||
@@ -127,21 +129,35 @@ func TestSimpleTLSConnection(t *testing.T) {
|
||||
common.Must(err)
|
||||
defer CloseAllServers(servers)
|
||||
|
||||
{
|
||||
var errg errgroup.Group
|
||||
errg.Go(func() error {
|
||||
conn, err := net.DialTCP("tcp", nil, &net.TCPAddr{
|
||||
IP: []byte{127, 0, 0, 1},
|
||||
Port: int(clientPort),
|
||||
})
|
||||
assert(err, IsNil)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer conn.Close()
|
||||
|
||||
payload := make([]byte, 1024)
|
||||
common.Must2(rand.Read(payload))
|
||||
|
||||
payload := "dokodemo request."
|
||||
nBytes, err := conn.Write([]byte(payload))
|
||||
assert(err, IsNil)
|
||||
assert(nBytes, Equals, len(payload))
|
||||
common.Must(err)
|
||||
if nBytes != len(payload) {
|
||||
return errors.New("expected ", len(payload), " written, but actually ", nBytes)
|
||||
}
|
||||
|
||||
response := readFrom(conn, time.Second*2, len(payload))
|
||||
assert(response, Equals, xor([]byte(payload)))
|
||||
assert(conn.Close(), IsNil)
|
||||
if r := cmp.Diff(response, xor(payload)); r != "" {
|
||||
return errors.New(r)
|
||||
}
|
||||
return nil
|
||||
})
|
||||
|
||||
if err := errg.Wait(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/google/go-cmp/cmp"
|
||||
"v2ray.com/core/transport/internet/headers/wechat"
|
||||
|
||||
"v2ray.com/core"
|
||||
"v2ray.com/core/app/log"
|
||||
"v2ray.com/core/app/proxyman"
|
||||
"v2ray.com/core/common/compare"
|
||||
clog "v2ray.com/core/common/log"
|
||||
"v2ray.com/core/common/net"
|
||||
"v2ray.com/core/common/protocol"
|
||||
@@ -427,8 +427,8 @@ func TestVMessQuic(t *testing.T) {
|
||||
assert(nBytes, Equals, len(payload))
|
||||
|
||||
response := readFrom(conn, time.Second*40, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
@@ -7,11 +7,11 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/google/go-cmp/cmp"
|
||||
"v2ray.com/core"
|
||||
"v2ray.com/core/app/log"
|
||||
"v2ray.com/core/app/proxyman"
|
||||
"v2ray.com/core/common"
|
||||
"v2ray.com/core/common/compare"
|
||||
clog "v2ray.com/core/common/log"
|
||||
"v2ray.com/core/common/net"
|
||||
"v2ray.com/core/common/protocol"
|
||||
@@ -289,8 +289,8 @@ func TestVMessGCM(t *testing.T) {
|
||||
assert(nBytes, Equals, len(payload))
|
||||
|
||||
response := readFrom(conn, time.Second*40, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
@@ -420,8 +420,8 @@ func TestVMessGCMReadv(t *testing.T) {
|
||||
assert(nBytes, Equals, len(payload))
|
||||
|
||||
response := readFrom(conn, time.Second*40, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor([]byte(payload))); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor([]byte(payload))); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
@@ -934,8 +934,8 @@ func TestVMessKCP(t *testing.T) {
|
||||
assert(nBytes, Equals, len(payload))
|
||||
|
||||
response := readFrom(conn, time.Minute*2, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor(payload)); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor(payload)); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
@@ -1105,8 +1105,8 @@ func TestVMessKCPLarge(t *testing.T) {
|
||||
assert(nBytes, Equals, len(payload))
|
||||
|
||||
response := readFrom(conn, time.Minute*10, 10240*1024)
|
||||
if err := compare.BytesEqualWithDetail(response, xor(payload)); err != nil {
|
||||
t.Error(err)
|
||||
if r := cmp.Diff(response, xor(payload)); r != "" {
|
||||
t.Error(r)
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user