19388: Remove unneeded import so ctrlctx can import arvadostest.
[arvados.git] / sdk / go / arvadostest / db.go
index 41ecfacc480f1df0a94dca4d11faefcc36541194..d39f3c6fcbfab8093649ab817612de6bee55b8f7 100644 (file)
@@ -5,11 +5,10 @@
 package arvadostest
 
 import (
-       "context"
-
-       "git.arvados.org/arvados.git/lib/ctrlctx"
        "git.arvados.org/arvados.git/sdk/go/arvados"
        "github.com/jmoiron/sqlx"
+
+       // sqlx needs lib/pq to talk to PostgreSQL
        _ "github.com/lib/pq"
        "gopkg.in/check.v1"
 )
@@ -20,14 +19,3 @@ func DB(c *check.C, cluster *arvados.Cluster) *sqlx.DB {
        c.Assert(err, check.IsNil)
        return db
 }
-
-// TransactionContext returns a context suitable for running a test
-// case in a new transaction, and a rollback func which the caller
-// should call after the test.
-func TransactionContext(c *check.C, db *sqlx.DB) (ctx context.Context, rollback func()) {
-       tx, err := db.Beginx()
-       c.Assert(err, check.IsNil)
-       return ctrlctx.NewWithTransaction(context.Background(), tx), func() {
-               c.Check(tx.Rollback(), check.IsNil)
-       }
-}