(t *testing.T, isTerminal bool)
| 83 | } |
| 84 | |
| 85 | func newTestEnv(t *testing.T, isTerminal bool) *Env { |
| 86 | repo := repository.CreateGoGitTestRepo(t, false) |
| 87 | |
| 88 | backend, err := cache.NewRepoCacheNoEvents(repo) |
| 89 | require.NoError(t, err) |
| 90 | |
| 91 | t.Cleanup(func() { |
| 92 | backend.Close() |
| 93 | }) |
| 94 | |
| 95 | return &Env{ |
| 96 | Repo: repo, |
| 97 | Backend: backend, |
| 98 | In: &TestIn{Buffer: &bytes.Buffer{}, forceIsTerminal: isTerminal}, |
| 99 | Out: &TestOut{Buffer: &bytes.Buffer{}, forceIsTerminal: isTerminal}, |
| 100 | Err: &TestOut{Buffer: &bytes.Buffer{}, forceIsTerminal: isTerminal}, |
| 101 | } |
| 102 | } |
no test coverage detected