diff options
author | Andrew <write@imaginarycode.com> | 2017-02-09 01:39:06 -0500 |
---|---|---|
committer | Lunny Xiao <xiaolunwen@gmail.com> | 2017-02-09 14:39:06 +0800 |
commit | 1da7dd3da937baeaf0d9d78c3e92d47622791cdb (patch) | |
tree | ef7658037c1568771b0fc7eb1da5e74e21bfcd6f /modules/sync/status_pool_test.go | |
parent | 13973348df6f8b47b9b757882d3917dbf30d32e8 (diff) | |
download | gitea-1da7dd3da937baeaf0d9d78c3e92d47622791cdb.tar.gz gitea-1da7dd3da937baeaf0d9d78c3e92d47622791cdb.zip |
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
Diffstat (limited to 'modules/sync/status_pool_test.go')
-rw-r--r-- | modules/sync/status_pool_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/modules/sync/status_pool_test.go b/modules/sync/status_pool_test.go new file mode 100644 index 0000000000..61e5a27329 --- /dev/null +++ b/modules/sync/status_pool_test.go @@ -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")) +} |