|
-
-
-
-
-
-
- package git
-
- import (
- "context"
- "testing"
- "time"
- )
-
- func TestRunInDirTimeoutPipelineNoTimeout(t *testing.T) {
-
- maxLoops := 1000
-
-
- cmd := NewCommand("--version")
- for i := 0; i < maxLoops; i++ {
- if err := cmd.RunInDirTimeoutPipeline(-1, "", nil, nil); err != nil {
- t.Fatal(err)
- }
- }
- }
-
- func TestRunInDirTimeoutPipelineAlwaysTimeout(t *testing.T) {
-
- maxLoops := 1000
-
-
- cmd := NewCommand("hash-object --stdin")
- for i := 0; i < maxLoops; i++ {
- if err := cmd.RunInDirTimeoutPipeline(1*time.Microsecond, "", nil, nil); err != nil {
- if err != context.DeadlineExceeded {
- t.Fatalf("Testing %d/%d: %v", i, maxLoops, err)
- }
- }
- }
- }
|