failing test showing that nested Pause()/Resume() release too early
see: #1173 / https://github.com/hashicorp/consul/issues/1173
This commit is contained in:
parent
51141558fd
commit
24ac26b3c1
|
@ -664,6 +664,29 @@ func TestAgent_checkTokens(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestAgent_nestedPauseResume(t *testing.T) {
|
||||||
|
l := new(localState)
|
||||||
|
if l.isPaused() != false {
|
||||||
|
t.Fatal("localState should be unPaused after init")
|
||||||
|
}
|
||||||
|
l.Pause()
|
||||||
|
if l.isPaused() != true {
|
||||||
|
t.Fatal("localState should be Paused after first call to Pause()")
|
||||||
|
}
|
||||||
|
l.Pause()
|
||||||
|
if l.isPaused() != true {
|
||||||
|
t.Fatal("localState should STILL be Paused after second call to Pause()")
|
||||||
|
}
|
||||||
|
l.Resume()
|
||||||
|
if l.isPaused() != true {
|
||||||
|
t.Fatal("localState should STILL be Paused after FIRST call to Resume()")
|
||||||
|
}
|
||||||
|
l.Resume()
|
||||||
|
if l.isPaused() != false {
|
||||||
|
t.Fatal("localState should NOT be Paused after SECOND call to Resume()")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var testRegisterRules = `
|
var testRegisterRules = `
|
||||||
service "api" {
|
service "api" {
|
||||||
policy = "write"
|
policy = "write"
|
||||||
|
|
Loading…
Reference in New Issue