fork of https://github.com/sourcegraph/zoekt
0

Configure Feed

Select the types of activity you want to include in your feed.

Tests: disable global git configs (#754)

+14 -10
+14 -10
gitindex/index_test.go
··· 526 526 repositoryDir := t.TempDir() 527 527 528 528 // setup: initialize the repository and all of its branches 529 - runScript(t, repositoryDir, "git init -b master") 530 - runScript(t, repositoryDir, fmt.Sprintf("git config user.email %q", "you@example.com")) 531 - runScript(t, repositoryDir, fmt.Sprintf("git config user.name %q", "Your Name")) 529 + runGitScript := func(t *testing.T, dir, script string) { 530 + runScript(t, dir, script, "GIT_CONFIG_GLOBAL=", "GIT_CONFIG_SYSTEM=") 531 + } 532 + runGitScript(t, repositoryDir, "git init -b master") 533 + runGitScript(t, repositoryDir, fmt.Sprintf("git config user.email %q", "you@example.com")) 534 + runGitScript(t, repositoryDir, fmt.Sprintf("git config user.name %q", "Your Name")) 532 535 533 536 for _, b := range test.branches { 534 - runScript(t, repositoryDir, fmt.Sprintf("git checkout -b %q", b)) 535 - runScript(t, repositoryDir, fmt.Sprintf("git commit --allow-empty -m %q", "empty commit")) 537 + runGitScript(t, repositoryDir, fmt.Sprintf("git checkout -b %q", b)) 538 + runGitScript(t, repositoryDir, fmt.Sprintf("git commit --allow-empty -m %q", "empty commit")) 536 539 } 537 540 538 541 for _, step := range test.steps { ··· 542 545 543 546 hadChange := false 544 547 545 - runScript(t, repositoryDir, fmt.Sprintf("git checkout %q", b)) 548 + runGitScript(t, repositoryDir, fmt.Sprintf("git checkout %q", b)) 546 549 547 550 for _, d := range step.deletedDocuments[b] { 548 551 hadChange = true ··· 554 557 t.Fatalf("deleting file %q: %s", d.Name, err) 555 558 } 556 559 557 - runScript(t, repositoryDir, fmt.Sprintf("git add %q", file)) 560 + runGitScript(t, repositoryDir, fmt.Sprintf("git add %q", file)) 558 561 } 559 562 560 563 for _, d := range step.addedDocuments[b] { ··· 572 575 t.Fatalf("writing file %q: %s", d.Name, err) 573 576 } 574 577 575 - runScript(t, repositoryDir, fmt.Sprintf("git add %q", file)) 578 + runGitScript(t, repositoryDir, fmt.Sprintf("git add %q", file)) 576 579 } 577 580 578 581 if !hadChange { 579 582 continue 580 583 } 581 584 582 - runScript(t, repositoryDir, fmt.Sprintf("git commit -m %q", step.name)) 585 + runGitScript(t, repositoryDir, fmt.Sprintf("git commit -m %q", step.name)) 583 586 } 584 587 585 588 // setup: prepare indexOptions with given overrides ··· 752 755 } 753 756 } 754 757 755 - func runScript(t *testing.T, cwd string, script string) { 758 + func runScript(t *testing.T, cwd string, script string, env ...string) { 756 759 err := os.MkdirAll(cwd, 0o755) 757 760 if err != nil { 758 761 t.Fatalf("ensuring path %q exists: %s", cwd, err) ··· 760 763 761 764 cmd := exec.Command("sh", "-euxc", script) 762 765 cmd.Dir = cwd 766 + cmd.Env = env 763 767 764 768 if out, err := cmd.CombinedOutput(); err != nil { 765 769 t.Fatalf("execution error: %v, output %s", err, out)