浏览代码

Fix running tests in Travis (depth=50)

Vadim Markovtsev 7 年之前
父节点
当前提交
f1a9d33650
共有 1 个文件被更改,包括 12 次插入1 次删除
  1. 12 1
      pipeline_test.go

+ 12 - 1
pipeline_test.go

@@ -2,6 +2,7 @@ package hercules
 
 import (
 	"errors"
+	"io"
 	"io/ioutil"
 	"os"
 	"testing"
@@ -222,7 +223,17 @@ func init() {
 	if err == nil {
 		testRepository, err = git.PlainOpen(cwd)
 		if err == nil {
-			return
+			iter, _ := testRepository.CommitObjects()
+			commits := 0
+			for ; err != io.EOF; _, err = iter.Next() {
+				if err != nil {
+					panic(err)
+				}
+				commits++
+				if commits >= 100 {
+					return
+				}
+			}
 		}
 	}
 	testRepository, _ = git.Clone(memory.NewStorage(), nil, &git.CloneOptions{