[Groonga-commit] groonga/grnci at 9b6f60f [master] Add tests for DB.Lock*.

Back to archive index

Susumu Yata null+****@clear*****
Thu Sep 14 14:54:33 JST 2017


Susumu Yata	2017-09-14 14:54:33 +0900 (Thu, 14 Sep 2017)

  New Revision: 9b6f60f20155a856529d6f159da70cfa5ecd369d
  https://github.com/groonga/grnci/commit/9b6f60f20155a856529d6f159da70cfa5ecd369d

  Message:
    Add tests for DB.Lock*.
    
    Ref: #39

  Modified files:
    v2/libgrn/db_test.go

  Modified: v2/libgrn/db_test.go (+57 -0)
===================================================================
--- v2/libgrn/db_test.go    2017-09-14 14:50:05 +0900 (e148a2b)
+++ v2/libgrn/db_test.go    2017-09-14 14:54:33 +0900 (fbbb34c)
@@ -801,6 +801,63 @@ func TestDBIOFlushInvalidTargetName(t *testing.T) {
 // 	}
 // }
 
+func TestDBLockAcquire(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.LockAcquire(""); err != nil {
+		t.Fatalf("db.LockAcquire failed: %v", err)
+	}
+}
+
+func TestDBLockAcquireInvalidTargetName(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.LockAcquire("no_such_target"); err == nil {
+		t.Fatalf("db.LockAcquire wrongly succeeded")
+	}
+}
+
+func TestDBLockClear(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.LockClear(""); err != nil {
+		t.Fatalf("db.LockClear failed: %v", err)
+	}
+}
+
+func TestDBLockClearInvalidTargetName(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.LockClear("no_such_target"); err == nil {
+		t.Fatalf("db.LockClear wrongly succeeded")
+	}
+}
+
+func TestDBLockRelease(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.LockAcquire(""); err != nil {
+		t.Fatalf("db.LockAcquire failed: %v", err)
+	}
+	if err := db.LockRelease(""); err != nil {
+		t.Fatalf("db.LockRelease failed: %v", err)
+	}
+}
+
+func TestDBLockReleaseInvalidTargetName(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.LockRelease("no_such_target"); err == nil {
+		t.Fatalf("db.LockRelease wrongly succeeded")
+	}
+}
+
 func TestDBNormalize(t *testing.T) {
 	db, dir := makeDB(t)
 	defer removeDB(db, dir)
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20170914/29cf6c82/attachment-0001.htm 



More information about the Groonga-commit mailing list
Back to archive index