database/sql: add currently-disabled broken test
Update #3865
R=golang-dev, alex.brainman, nightlyone
CC=golang-dev
https://golang.org/cl/7324051
diff --git a/src/pkg/database/sql/sql_test.go b/src/pkg/database/sql/sql_test.go
index b702b85..6571cfd 100644
--- a/src/pkg/database/sql/sql_test.go
+++ b/src/pkg/database/sql/sql_test.go
@@ -448,6 +448,32 @@
}
}
+func TestCloseStmtBeforeRows(t *testing.T) {
+ t.Skip("known broken test; golang.org/issue/3865")
+ return
+
+ db := newTestDB(t, "people")
+ defer closeDB(t, db)
+
+ s, err := db.Prepare("SELECT|people|name|")
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ r, err := s.Query()
+ if err != nil {
+ s.Close()
+ t.Fatal(err)
+ }
+
+ err = s.Close()
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ r.Close()
+}
+
// Tests fix for issue 2788, that we bind nil to a []byte if the
// value in the column is sql null
func TestNullByteSlice(t *testing.T) {