Merge pull request #1868 from sigma/pr/fix-rebase-exec

test: unset GIT_DIR for git operations in integration tests
This commit is contained in:
sam boyer 2018-07-02 21:43:54 -04:00 коммит произвёл GitHub
Родитель f26ae76f9f afa687f9e3
Коммит a437df46ab
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -42,6 +42,13 @@ type TestProject struct {
// NewTestProject initializes a new test's project directory. // NewTestProject initializes a new test's project directory.
func NewTestProject(t *testing.T, initPath, wd string, run RunFunc) *TestProject { func NewTestProject(t *testing.T, initPath, wd string, run RunFunc) *TestProject {
// Cleaning up the GIT_DIR variable is useful when running tests under git
// rebase. In any case, since we're operating with temporary clones,
// no pre-existing value could be useful here.
// We do it globally because the internal runs don't actually use the
// TestProject's environment.
os.Unsetenv("GIT_DIR")
new := &TestProject{ new := &TestProject{
t: t, t: t,
origWd: wd, origWd: wd,