Skip to content

Commit

Permalink
Merge pull request #733 from pachyderm/list_file_bug
Browse files Browse the repository at this point in the history
Adds a failing test for ListFile.
  • Loading branch information
jdoliner committed Aug 18, 2016
2 parents fb35fa5 + 80c6122 commit a52e919
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/server/pfs/server/server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import (
"time"

"golang.org/x/net/context"
"golang.org/x/sync/errgroup"

"go.pedge.io/proto/server"
"google.golang.org/grpc"
Expand Down Expand Up @@ -1710,6 +1711,33 @@ func TestArchiveCommit(t *testing.T) {
require.Equal(t, 0, len(commitInfos))
}

func TestBigListFile(t *testing.T) {
t.Skip("test fails, unskip when pfs refactor is done")
t.Parallel()
client, _ := getClientAndServer(t)

repo := "TestBigListFile"
require.NoError(t, client.CreateRepo(repo))
_, err := client.StartCommit(repo, "", "master")
require.NoError(t, err)
var eg errgroup.Group
for i := 0; i < 25; i++ {
for j := 0; j < 25; j++ {
eg.Go(func() error {
_, err = client.PutFile(repo, "master", fmt.Sprintf("dir%d/file%d", i, j), strings.NewReader("foo\n"))
return err
})
}
}
require.NoError(t, eg.Wait())
require.NoError(t, client.FinishCommit(repo, "master"))
for i := 0; i < 25; i++ {
files, err := client.ListFile(repo, "master", fmt.Sprintf("dir%d", i), "", false, nil, false)
require.NoError(t, err)
require.Equal(t, 25, len(files))
}
}

func generateRandomString(n int) string {
b := make([]byte, n)
for i := range b {
Expand Down

0 comments on commit a52e919

Please sign in to comment.