mirror of
https://github.com/status-im/consul.git
synced 2025-02-10 04:45:05 +00:00
Makes the start/stop test less flaky.
This commit is contained in:
parent
c05f81edf1
commit
85c03852a4
@ -128,34 +128,15 @@ func testServerWithConfig(t *testing.T, cb func(c *Config)) (string, *Server) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestServer_StartStop(t *testing.T) {
|
func TestServer_StartStop(t *testing.T) {
|
||||||
dir := tmpDir(t)
|
// Start up a server and then stop it.
|
||||||
defer os.RemoveAll(dir)
|
dir1, s1 := testServer(t)
|
||||||
|
defer os.RemoveAll(dir1)
|
||||||
config := DefaultConfig()
|
if err := s1.Shutdown(); err != nil {
|
||||||
config.DataDir = dir
|
|
||||||
|
|
||||||
// Advertise on localhost.
|
|
||||||
private, _, err := net.ParseCIDR("127.0.0.1/32")
|
|
||||||
if err != nil {
|
|
||||||
t.Fatalf("failed to parse 127.0.0.1 cidr: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
config.RPCAdvertise = &net.TCPAddr{
|
|
||||||
IP: private,
|
|
||||||
Port: 8300,
|
|
||||||
}
|
|
||||||
|
|
||||||
server, err := NewServer(config)
|
|
||||||
if err != nil {
|
|
||||||
t.Fatalf("err: %v", err)
|
t.Fatalf("err: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := server.Shutdown(); err != nil {
|
// Shut down again, which should be idempotent.
|
||||||
t.Fatalf("err: %v", err)
|
if err := s1.Shutdown(); err != nil {
|
||||||
}
|
|
||||||
|
|
||||||
// Idempotent
|
|
||||||
if err := server.Shutdown(); err != nil {
|
|
||||||
t.Fatalf("err: %v", err)
|
t.Fatalf("err: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user