aboutsummaryrefslogtreecommitdiffstats
path: root/cache/repo_cache_test.go
diff options
context:
space:
mode:
authorvince <vincetiu8@gmail.com>2020-08-13 17:08:56 +0800
committervince <vincetiu8@gmail.com>2020-08-13 20:17:38 +0800
commite9a7725ca4e1fdce33501cb1dfa1a17e9c7e6811 (patch)
tree8e5a1c6b0ec4f9b96368b3d3e4a08d50c65f7904 /cache/repo_cache_test.go
parent08e7bbfcde0ee90e1194624a76085e21a49758cd (diff)
downloadgit-bug-e9a7725ca4e1fdce33501cb1dfa1a17e9c7e6811.tar.gz
Add mutex to bugCache
This adds a mutex to the bugCache to deal with locking.
Diffstat (limited to 'cache/repo_cache_test.go')
-rw-r--r--cache/repo_cache_test.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/cache/repo_cache_test.go b/cache/repo_cache_test.go
index 0deb155e..a85dd4fb 100644
--- a/cache/repo_cache_test.go
+++ b/cache/repo_cache_test.go
@@ -210,3 +210,21 @@ func TestRemove(t *testing.T) {
_, err = repoCache.ResolveBug(b1.Id())
assert.Error(t, bug.ErrBugNotExist, err)
}
+
+//func TestConcurrency(t *testing.T) {
+// repo := repository.CreateTestRepo(false)
+// defer repository.CleanupTestRepos(repo)
+//
+// cache, err := NewRepoCache(repo)
+// require.NoError(t, err)
+//
+// iden1, err := cache.NewIdentity("René Descartes", "rene@descartes.fr")
+// require.NoError(t, err)
+// err = cache.SetUserIdentity(iden1)
+// require.NoError(t, err)
+//
+// bug1, _, err := cache.NewBug("title", "message")
+// require.NoError(t, err)
+//
+// bug1.mu.Lock()
+//}