ipfs-cluster/cmd/ipfs-cluster-service/main_test.go
Kishan Sagathiya 7b499263af service init --randomports:
Allow initialize cluster with random ports that are ununsed (at the moment of initialization)
2019-10-24 17:54:50 +02:00

34 lines
553 B
Go

package main
import (
"testing"
"github.com/ipfs/ipfs-cluster/cmdutils"
ma "github.com/multiformats/go-multiaddr"
)
func TestRandomPorts(t *testing.T) {
m1, _ := ma.NewMultiaddr("/ip4/0.0.0.0/tcp/9096")
m2, _ := ma.NewMultiaddr("/ip4/0.0.0.0/tcp/9096")
m1, err := cmdutils.RandomizePorts(m1)
if err != nil {
t.Fatal(err)
}
v1, err := m1.ValueForProtocol(ma.P_TCP)
if err != nil {
t.Fatal(err)
}
v2, err := m2.ValueForProtocol(ma.P_TCP)
if err != nil {
t.Fatal(err)
}
if v1 == v2 {
t.Error("expected different ports")
}
}