Skip to content

Commit 08516fd

Browse files
committed
gitbase: fix close repository test
Also fix some repositories left open. Signed-off-by: Javi Fontan <[email protected]>
1 parent 8f5701d commit 08516fd

13 files changed

+265
-291
lines changed

Diff for: blobs.go

+1-6
Original file line numberDiff line numberDiff line change
@@ -347,12 +347,7 @@ func newBlobsKeyValueIter(
347347
return nil, err
348348
}
349349

350-
r, err := pool.GetRepo(repo.ID())
351-
if err != nil {
352-
return nil, err
353-
}
354-
355-
idx, err := newRepositoryIndex(r)
350+
idx, err := newRepositoryIndex(repo)
356351
if err != nil {
357352
return nil, err
358353
}

Diff for: blobs_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -238,10 +238,10 @@ func TestBlobsIndex(t *testing.T) {
238238
)
239239
}
240240

241-
// func TestBlobsIndexIterClosed(t *testing.T) {
242-
// testTableIndexIterClosed(t, new(blobsTable))
243-
// }
241+
func TestBlobsIndexIterClosed(t *testing.T) {
242+
testTableIndexIterClosed(t, new(blobsTable))
243+
}
244244

245-
// func TestBlobsIterClosed(t *testing.T) {
246-
// testTableIterClosed(t, new(blobsTable))
247-
// }
245+
func TestBlobsIterClosed(t *testing.T) {
246+
testTableIterClosed(t, new(blobsTable))
247+
}

Diff for: commit_blobs_test.go

+27-25
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package gitbase
22

33
import (
4+
"io"
45
"testing"
56

67
"github.com/src-d/go-mysql-server/sql"
78
"github.com/src-d/go-mysql-server/sql/expression"
9+
"github.com/src-d/go-mysql-server/sql/plan"
810
"github.com/stretchr/testify/require"
911
"gopkg.in/src-d/go-git.v4/plumbing"
1012
)
@@ -203,28 +205,28 @@ func TestCommitBlobsRowKeyMapper(t *testing.T) {
203205
require.Equal(row, row2)
204206
}
205207

206-
// func TestCommitBlobsIndexIterClosed(t *testing.T) {
207-
// testTableIndexIterClosed(t, new(commitBlobsTable))
208-
// }
209-
210-
// // This one is not using testTableIterClosed as it takes too much time
211-
// // to go through all the rows. Here we limit it to the first 100.
212-
// func TestCommitBlobsIterClosed(t *testing.T) {
213-
// require := require.New(t)
214-
// ctx, closed := setupSivaCloseRepos(t, "_testdata")
215-
216-
// table := new(commitBlobsTable)
217-
// iter, err := plan.NewResolvedTable(table).RowIter(ctx)
218-
// require.NoError(err)
219-
220-
// for i := 0; i < 100; i++ {
221-
// _, err = iter.Next()
222-
// if err != nil {
223-
// require.Equal(io.EOF, err)
224-
// break
225-
// }
226-
// }
227-
228-
// iter.Close()
229-
// require.True(closed.Check())
230-
// }
208+
func TestCommitBlobsIndexIterClosed(t *testing.T) {
209+
testTableIndexIterClosed(t, new(commitBlobsTable))
210+
}
211+
212+
// This one is not using testTableIterClosed as it takes too much time
213+
// to go through all the rows. Here we limit it to the first 100.
214+
func TestCommitBlobsIterClosed(t *testing.T) {
215+
require := require.New(t)
216+
ctx, closed := setupSivaCloseRepos(t, "_testdata")
217+
218+
table := new(commitBlobsTable)
219+
iter, err := plan.NewResolvedTable(table).RowIter(ctx)
220+
require.NoError(err)
221+
222+
for i := 0; i < 100; i++ {
223+
_, err = iter.Next()
224+
if err != nil {
225+
require.Equal(io.EOF, err)
226+
break
227+
}
228+
}
229+
230+
iter.Close()
231+
require.True(closed.Check())
232+
}

Diff for: commit_files_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -121,13 +121,13 @@ func TestEncodeCommitFileIndexKey(t *testing.T) {
121121
require.Equal(k, k2)
122122
}
123123

124-
// func TestCommitFilesIndexIterClosed(t *testing.T) {
125-
// testTableIndexIterClosed(t, new(commitFilesTable))
126-
// }
124+
func TestCommitFilesIndexIterClosed(t *testing.T) {
125+
testTableIndexIterClosed(t, new(commitFilesTable))
126+
}
127127

128-
// func TestCommitFilesIterClosed(t *testing.T) {
129-
// testTableIterClosed(t, new(commitFilesTable))
130-
// }
128+
func TestCommitFilesIterClosed(t *testing.T) {
129+
testTableIterClosed(t, new(commitFilesTable))
130+
}
131131

132132
func TestPartitionRowsWithIndex(t *testing.T) {
133133
require := require.New(t)

Diff for: commit_trees_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,10 @@ func TestCommitTreesRowKeyMapper(t *testing.T) {
169169
require.Equal(row, row2)
170170
}
171171

172-
// func TestCommitTreesIndexIterClosed(t *testing.T) {
173-
// testTableIndexIterClosed(t, new(commitTreesTable))
174-
// }
172+
func TestCommitTreesIndexIterClosed(t *testing.T) {
173+
testTableIndexIterClosed(t, new(commitTreesTable))
174+
}
175175

176-
// func TestCommitTreesIterClosed(t *testing.T) {
177-
// testTableIterClosed(t, new(commitTreesTable))
178-
// }
176+
func TestCommitTreesIterClosed(t *testing.T) {
177+
testTableIterClosed(t, new(commitTreesTable))
178+
}

Diff for: commits_test.go

+12-12
Original file line numberDiff line numberDiff line change
@@ -297,15 +297,15 @@ func TestCommitsIndex(t *testing.T) {
297297
)
298298
}
299299

300-
// func TestCommitsIndexIterClosed(t *testing.T) {
301-
// testTableIndexIterClosed(t, new(commitsTable))
302-
// }
303-
304-
// func TestCommitsIterClosed(t *testing.T) {
305-
// testTableIterClosed(t, new(commitsTable))
306-
// }
307-
308-
// func TestCommitsIterators(t *testing.T) {
309-
// // columns names just for debugging
310-
// testTableIterators(t, new(commitsTable), []string{"commit_hash", "commit_author_email"})
311-
// }
300+
func TestCommitsIndexIterClosed(t *testing.T) {
301+
testTableIndexIterClosed(t, new(commitsTable))
302+
}
303+
304+
func TestCommitsIterClosed(t *testing.T) {
305+
testTableIterClosed(t, new(commitsTable))
306+
}
307+
308+
func TestCommitsIterators(t *testing.T) {
309+
// columns names just for debugging
310+
testTableIterators(t, new(commitsTable), []string{"commit_hash", "commit_author_email"})
311+
}

0 commit comments

Comments
 (0)