(i int, init, check func(*bolt.Tx) error)
| 400 | } |
| 401 | |
| 402 | func runMigrationTest(i int, init, check func(*bolt.Tx) error) func(t *testing.T) { |
| 403 | return func(t *testing.T) { |
| 404 | _, db := testEnv(t) |
| 405 | |
| 406 | if err := db.Update(init); err != nil { |
| 407 | t.Fatal(err) |
| 408 | } |
| 409 | |
| 410 | if err := db.Update(migrations[i].migrate); err != nil { |
| 411 | t.Fatal(err) |
| 412 | } |
| 413 | |
| 414 | if err := db.View(check); err != nil { |
| 415 | t.Fatal(err) |
| 416 | } |
| 417 | } |
| 418 | } |
| 419 | |
| 420 | func readDBVersion(db *bolt.DB, schema []byte) (int, error) { |
| 421 | var version int |
no test coverage detected
searching dependent graphs…