diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-05-06 10:44:45 -0700 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-05-06 10:44:45 -0700 |
| commit | 1310076fe3bf6ca0d91547ef60c49ab44ba0bf44 (patch) | |
| tree | 327eef0632471689ff93d9d1045fce3accefc549 | |
| parent | 7040ef2b84809c8258e8dd3e2af34b2ef879b177 (diff) | |
syz-gce: speedup kernel checkout
Checkout only single branch with no history.
| -rw-r--r-- | syz-gce/syz-gce.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/syz-gce/syz-gce.go b/syz-gce/syz-gce.go index 80824d0d4..f52f6ac90 100644 --- a/syz-gce/syz-gce.go +++ b/syz-gce/syz-gce.go @@ -346,7 +346,12 @@ func (a *LocalBuildAction) Poll() (string, error) { if err := os.MkdirAll(dir, 0700); err != nil { return "", fmt.Errorf("failed to create repo dir: %v", err) } - if _, err := runCmd("", "git", "clone", a.Repo, dir); err != nil { + cloneArgs := []string{"clone", a.Repo, "--single-branch", "--depth", "1"} + if a.Branch != "" { + cloneArgs = append(cloneArgs, "--branch", a.Branch) + } + cloneArgs = append(cloneArgs, dir) + if _, err := runCmd("", "git", cloneArgs...); err != nil { return "", err } if _, err := runCmd(dir, "git", "pull"); err != nil { |
