github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/syz-cluster/pkg/db/spanner_test.go (about) 1 // Copyright 2025 syzkaller project authors. All rights reserved. 2 // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 package db 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/require" 10 ) 11 12 func TestMigrations(t *testing.T) { 13 // Run, rollback and then again apply all DB migrations. 14 client, _ := NewTransientDB(t) 15 m, err := getMigrateInstance(client.DatabaseName()) 16 require.NoError(t, err) 17 err = m.Down() 18 require.NoError(t, err, "migrating down failed") 19 err = m.Up() 20 require.NoError(t, err, "migrating up again failed") 21 }