Skip to content

Commit 31fe852

Browse files
committed
command, server: basic tests for symlinked directories
Signed-off-by: bake <[email protected]>
1 parent fb5c002 commit 31fe852

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

_testdata/repositories-link

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
./repositories
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
repositories-link

cmd/gitbase/command/server_test.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package command
2+
3+
import (
4+
"testing"
5+
6+
"github.com/src-d/gitbase"
7+
"github.com/stretchr/testify/require"
8+
)
9+
10+
func TestAddMatch(t *testing.T) {
11+
require := require.New(t)
12+
13+
expected := []struct {
14+
path string
15+
err func(error, ...interface{})
16+
}{
17+
{"../../../_testdata/repositories/", require.NoError},
18+
{"../../../_testdata/repositories-link/", require.NoError},
19+
{"../../../_testdata/repositories-not-exist/", require.Error},
20+
}
21+
for _, e := range expected {
22+
c := &Server{pool: gitbase.NewRepositoryPool(0)}
23+
e.err(c.addMatch(e.path))
24+
}
25+
}

0 commit comments

Comments
 (0)