mirror of https://github.com/status-im/consul.git
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
f5d7397a2a
commit
24bc17eaa1
|
@ -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 = `
|
||||
service "api" {
|
||||
policy = "write"
|
||||
|
|
Loading…
Reference in New Issue