Improve status table implementation (#879)

* Remove superfluous defer calls

* Improve status table implementation as well

This would probably only help with large, high-traffic installs
This commit is contained in:
Andrew 2017-02-09 01:39:06 -05:00 committed by Lunny Xiao
parent 13973348df
commit 1da7dd3da9
3 changed files with 29 additions and 12 deletions

View file

@ -0,0 +1,19 @@
package sync
import (
"testing"
"github.com/stretchr/testify/assert"
)
func Test_StatusTable(t *testing.T) {
table := NewStatusTable()
assert.False(t, table.IsRunning("xyz"))
table.Start("xyz")
assert.True(t, table.IsRunning("xyz"))
table.Stop("xyz")
assert.False(t, table.IsRunning("xyz"))
}