Skip to content

Commit 7c73ec5

Browse files
committed
test of Close
1 parent b7d2de8 commit 7c73ec5

File tree

3 files changed

+7
-14
lines changed

3 files changed

+7
-14
lines changed

internal/xsql/connector.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ func (c *Connector) Parent() ydbDriver {
200200
func (c *Connector) Close() error {
201201
select {
202202
case <-c.done:
203-
return xerrors.WithStackTrace(errAlreadyClosed)
203+
return nil
204204
default:
205205
close(c.done)
206206

internal/xsql/errors.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import (
1010
var (
1111
ErrUnsupported = driver.ErrSkip
1212
errDeprecated = driver.ErrSkip
13-
errAlreadyClosed = errors.New("already closed")
1413
errWrongQueryProcessor = errors.New("wrong query processor")
1514
errNotReadyConn = xerrors.Retryable(errors.New("iface not ready"), xerrors.InvalidObject())
1615
)

tests/integration/basic_example_database_sql_test.go

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,12 @@ func TestBasicExampleDatabaseSql(t *testing.T) {
4646
db, err := sql.Open("ydb", os.Getenv("YDB_CONNECTION_STRING"))
4747
require.NoError(t, err)
4848

49-
err = db.PingContext(ctx)
50-
require.NoError(t, err)
49+
require.NoError(t, db.PingContext(ctx))
5150

5251
_, err = ydb.Unwrap(db)
5352
require.NoError(t, err)
5453

55-
err = db.Close()
56-
require.NoError(t, err)
54+
require.NoError(t, db.Close())
5755
})
5856

5957
t.Run("sql.OpenDB", func(t *testing.T) {
@@ -64,26 +62,22 @@ func TestBasicExampleDatabaseSql(t *testing.T) {
6462
require.NoError(t, err)
6563

6664
defer func() {
67-
// cleanup
68-
_ = nativeDriver.Close(ctx)
65+
require.NoError(t, nativeDriver.Close(ctx))
6966
}()
7067

7168
c, err := ydb.Connector(nativeDriver)
7269
require.NoError(t, err)
7370

7471
defer func() {
75-
// cleanup
76-
_ = c.Close()
72+
require.NoError(t, c.Close())
7773
}()
7874

7975
db := sql.OpenDB(c)
8076
defer func() {
81-
// cleanup
82-
_ = db.Close()
77+
require.NoError(t, db.Close())
8378
}()
8479

85-
err = db.PingContext(ctx)
86-
require.NoError(t, err)
80+
require.NoError(t, db.PingContext(ctx))
8781

8882
db.SetMaxOpenConns(50)
8983
db.SetMaxIdleConns(50)

0 commit comments

Comments
 (0)