Quellcode durchsuchen

Merge pull request #5944 from heyitsanthony/mvcc-failpoints

build, backend: add backend commit failpoints
Anthony Romano vor 9 Jahren
Ursprung
Commit
575682f593
2 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 1 1
      build
  2. 2 0
      mvcc/backend/batch_tx.go

+ 1 - 1
build

@@ -12,7 +12,7 @@ fi
 
 # enable/disable failpoints
 toggle_failpoints() {
-	FAILPKGS="etcdserver/"
+	FAILPKGS="etcdserver/ mvcc/backend/"
 
 	mode="disable"
 	if [ ! -z "$FAILPOINTS" ]; then mode="enable"; fi

+ 2 - 0
mvcc/backend/batch_tx.go

@@ -166,7 +166,9 @@ func (t *batchTx) commit(stop bool) {
 			return
 		}
 		start := time.Now()
+		// gofail: var beforeCommit struct{}
 		err = t.tx.Commit()
+		// gofail: var afterCommit struct{}
 		commitDurations.Observe(time.Since(start).Seconds())
 		atomic.AddInt64(&t.backend.commits, 1)