(testName string)
| 35 | ) |
| 36 | |
| 37 | func setupChain(testName string) (c *Chain, err error) { |
| 38 | // Setup chain state |
| 39 | var ( |
| 40 | fl = path.Join(testingDataDir, strings.Replace(testName, "/", "-", -1)) |
| 41 | ) |
| 42 | if c, err = NewChain(fmt.Sprint("file:", fl)); err != nil { |
| 43 | err = errors.Wrap(err, "failed to setup bench environment: ") |
| 44 | return |
| 45 | } |
| 46 | if _, err = c.state.strg.Writer().Exec( |
| 47 | `CREATE TABLE "bench" ("k" INT, "v1" TEXT, "v2" TEXT, "v3" TEXT, PRIMARY KEY("k"))`, |
| 48 | ); err != nil { |
| 49 | err = errors.Wrap(err, "failed to setup bench environment: ") |
| 50 | return |
| 51 | } |
| 52 | return |
| 53 | } |
| 54 | |
| 55 | func setupBenchmarkChainRequest(b *testing.B) (r []*types.Request) { |
| 56 | // Setup query requests |
no test coverage detected