Skip to content

Commit

Permalink
gitbase: fix close repository test
Browse files Browse the repository at this point in the history
Also fix some repositories left open.

Signed-off-by: Javi Fontan <[email protected]>
  • Loading branch information
jfontan committed Jun 20, 2019
1 parent 8f5701d commit 08516fd
Show file tree
Hide file tree
Showing 13 changed files with 265 additions and 291 deletions.
7 changes: 1 addition & 6 deletions blobs.go
Original file line number Diff line number Diff line change
Expand Up @@ -347,12 +347,7 @@ func newBlobsKeyValueIter(
return nil, err
}

r, err := pool.GetRepo(repo.ID())
if err != nil {
return nil, err
}

idx, err := newRepositoryIndex(r)
idx, err := newRepositoryIndex(repo)
if err != nil {
return nil, err
}
Expand Down
12 changes: 6 additions & 6 deletions blobs_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -238,10 +238,10 @@ func TestBlobsIndex(t *testing.T) {
)
}

// func TestBlobsIndexIterClosed(t *testing.T) {
// testTableIndexIterClosed(t, new(blobsTable))
// }
func TestBlobsIndexIterClosed(t *testing.T) {
testTableIndexIterClosed(t, new(blobsTable))
}

// func TestBlobsIterClosed(t *testing.T) {
// testTableIterClosed(t, new(blobsTable))
// }
func TestBlobsIterClosed(t *testing.T) {
testTableIterClosed(t, new(blobsTable))
}
52 changes: 27 additions & 25 deletions commit_blobs_test.go
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
package gitbase

import (
"io"
"testing"

"github.com/src-d/go-mysql-server/sql"
"github.com/src-d/go-mysql-server/sql/expression"
"github.com/src-d/go-mysql-server/sql/plan"
"github.com/stretchr/testify/require"
"gopkg.in/src-d/go-git.v4/plumbing"
)
Expand Down Expand Up @@ -203,28 +205,28 @@ func TestCommitBlobsRowKeyMapper(t *testing.T) {
require.Equal(row, row2)
}

// func TestCommitBlobsIndexIterClosed(t *testing.T) {
// testTableIndexIterClosed(t, new(commitBlobsTable))
// }

// // This one is not using testTableIterClosed as it takes too much time
// // to go through all the rows. Here we limit it to the first 100.
// func TestCommitBlobsIterClosed(t *testing.T) {
// require := require.New(t)
// ctx, closed := setupSivaCloseRepos(t, "_testdata")

// table := new(commitBlobsTable)
// iter, err := plan.NewResolvedTable(table).RowIter(ctx)
// require.NoError(err)

// for i := 0; i < 100; i++ {
// _, err = iter.Next()
// if err != nil {
// require.Equal(io.EOF, err)
// break
// }
// }

// iter.Close()
// require.True(closed.Check())
// }
func TestCommitBlobsIndexIterClosed(t *testing.T) {
testTableIndexIterClosed(t, new(commitBlobsTable))
}

// This one is not using testTableIterClosed as it takes too much time
// to go through all the rows. Here we limit it to the first 100.
func TestCommitBlobsIterClosed(t *testing.T) {
require := require.New(t)
ctx, closed := setupSivaCloseRepos(t, "_testdata")

table := new(commitBlobsTable)
iter, err := plan.NewResolvedTable(table).RowIter(ctx)
require.NoError(err)

for i := 0; i < 100; i++ {
_, err = iter.Next()
if err != nil {
require.Equal(io.EOF, err)
break
}
}

iter.Close()
require.True(closed.Check())
}
12 changes: 6 additions & 6 deletions commit_files_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -121,13 +121,13 @@ func TestEncodeCommitFileIndexKey(t *testing.T) {
require.Equal(k, k2)
}

// func TestCommitFilesIndexIterClosed(t *testing.T) {
// testTableIndexIterClosed(t, new(commitFilesTable))
// }
func TestCommitFilesIndexIterClosed(t *testing.T) {
testTableIndexIterClosed(t, new(commitFilesTable))
}

// func TestCommitFilesIterClosed(t *testing.T) {
// testTableIterClosed(t, new(commitFilesTable))
// }
func TestCommitFilesIterClosed(t *testing.T) {
testTableIterClosed(t, new(commitFilesTable))
}

func TestPartitionRowsWithIndex(t *testing.T) {
require := require.New(t)
Expand Down
12 changes: 6 additions & 6 deletions commit_trees_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -169,10 +169,10 @@ func TestCommitTreesRowKeyMapper(t *testing.T) {
require.Equal(row, row2)
}

// func TestCommitTreesIndexIterClosed(t *testing.T) {
// testTableIndexIterClosed(t, new(commitTreesTable))
// }
func TestCommitTreesIndexIterClosed(t *testing.T) {
testTableIndexIterClosed(t, new(commitTreesTable))
}

// func TestCommitTreesIterClosed(t *testing.T) {
// testTableIterClosed(t, new(commitTreesTable))
// }
func TestCommitTreesIterClosed(t *testing.T) {
testTableIterClosed(t, new(commitTreesTable))
}
24 changes: 12 additions & 12 deletions commits_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -297,15 +297,15 @@ func TestCommitsIndex(t *testing.T) {
)
}

// func TestCommitsIndexIterClosed(t *testing.T) {
// testTableIndexIterClosed(t, new(commitsTable))
// }

// func TestCommitsIterClosed(t *testing.T) {
// testTableIterClosed(t, new(commitsTable))
// }

// func TestCommitsIterators(t *testing.T) {
// // columns names just for debugging
// testTableIterators(t, new(commitsTable), []string{"commit_hash", "commit_author_email"})
// }
func TestCommitsIndexIterClosed(t *testing.T) {
testTableIndexIterClosed(t, new(commitsTable))
}

func TestCommitsIterClosed(t *testing.T) {
testTableIterClosed(t, new(commitsTable))
}

func TestCommitsIterators(t *testing.T) {
// columns names just for debugging
testTableIterators(t, new(commitsTable), []string{"commit_hash", "commit_author_email"})
}
Loading

0 comments on commit 08516fd

Please sign in to comment.