db, err = sql.Open(dbDriverName, fmt.Sprintf("%sdiego_%d", dbBaseConnectionString, GinkgoParallelNode())) Expect(err).NotTo(HaveOccurred()) Expect(db.Ping()).NotTo(HaveOccurred()) encryptionKey, err := encryption.NewKey("label", "passphrase") Expect(err).NotTo(HaveOccurred()) keyManager, err := encryption.NewKeyManager(encryptionKey, nil) Expect(err).NotTo(HaveOccurred()) cryptor = encryption.NewCryptor(keyManager, rand.Reader) serializer = format.NewSerializer(cryptor) sqlDB = sqldb.NewSQLDB(db, 5, 5, format.ENCRYPTED_PROTO, cryptor, fakeGUIDProvider, fakeClock, dbFlavor) err = sqlDB.CreateConfigurationsTable(logger) if err != nil { logger.Fatal("sql-failed-create-configurations-table", err) } // ensures sqlDB matches the db.DB interface var _ thepackagedb.DB = sqlDB }) var _ = BeforeEach(func() { if !test_helpers.UseSQL() { Skip("SQL Backend not available") } migrationsDone := make(chan struct{}) migrationManager := migration.NewManager(logger, nil,