Skip to content

Commit da698f7

Browse files
committed
fix: skip TestWorker_CreateHost_CleanupOnFailure when docker unavailable
1 parent 2f6d174 commit da698f7

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

internal/runtime/tasks/worker_cleanup_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package tasks
33
import (
44
"context"
55
"encoding/json"
6+
"os/exec"
67
"sync"
78
"testing"
89

@@ -65,6 +66,9 @@ func (r *fakeEgressRepo) GetEgressIPByHost(_ context.Context, _ string) (reposit
6566
//
6667
// 旧实现只在 Execute 失败路径 `docker stop`,从不调 CleanupHost,资源持续泄漏。
6768
func TestWorker_CreateHost_CleanupOnFailure(t *testing.T) {
69+
if _, err := exec.LookPath("docker"); err != nil {
70+
t.Skip("docker unavailable on this runner")
71+
}
6872
repo := &fakeEgressRepo{}
6973
provider := &fakeCleanupProvider{}
7074
w := NewWorker(repo, provider)

0 commit comments

Comments
 (0)