MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / teardownBenchmarkStorage

Function teardownBenchmarkStorage

xenomint/sqlite/sqlite_test.go:407–424  ·  view source on GitHub ↗
(b *testing.B, st xi.Storage)

Source from the content-addressed store, hash-verified

405}
406
407func teardownBenchmarkStorage(b *testing.B, st xi.Storage) {
408 var (
409 fl = path.Join(testingDataDir, b.Name())
410 err error
411 )
412 if err = st.Close(); err != nil {
413 b.Fatalf("failed to teardown bench environment: %v", err)
414 }
415 if err = os.Remove(fl); err != nil {
416 b.Fatalf("failed to teardown bench environment: %v", err)
417 }
418 if err = os.Remove(fmt.Sprint(fl, "-shm")); err != nil && !os.IsNotExist(err) {
419 b.Fatalf("failed to teardown bench environment: %v", err)
420 }
421 if err = os.Remove(fmt.Sprint(fl, "-wal")); err != nil && !os.IsNotExist(err) {
422 b.Fatalf("failed to teardown bench environment: %v", err)
423 }
424}
425
426func setupSubBenchmarkStorage(b *testing.B, st xi.Storage) {
427 // Reset key generators

Callers 2

BenchmarkStorageFunction · 0.85
BenchmarkLargeWriteTxFunction · 0.85

Calls 4

NameMethod · 0.80
FatalfMethod · 0.80
CloseMethod · 0.65
RemoveMethod · 0.45

Tested by

no test coverage detected