(b *testing.B, st xi.Storage)
| 405 | } |
| 406 | |
| 407 | func 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 | |
| 426 | func setupSubBenchmarkStorage(b *testing.B, st xi.Storage) { |
| 427 | // Reset key generators |
no test coverage detected