@@ -14,7 +14,7 @@ func TestBackgroundShellManager_Start(t *testing.T) {
1414
1515 ctx := context.Background()
1616 workingDir := t.TempDir()
17− manager := GetBackgroundShellManager()
17+ manager := newBackgroundShellManager()
1818
1919 bgShell, err := manager.Start(ctx, workingDir, nil, "echo 'hello world'", "")
2020 if err != nil {
@@ -51,7 +51,7 @@ func TestBackgroundShellManager_Get(t *testing.T) {
5151
5252 ctx := context.Background()
5353 workingDir := t.TempDir()
54− manager := GetBackgroundShellManager()
54+ manager := newBackgroundShellManager()
5555
5656 bgShell, err := manager.Start(ctx, workingDir, nil, "echo 'test'", "")
5757 if err != nil {
@@ -77,7 +77,7 @@ func TestBackgroundShellManager_Kill(t *testing.T) {
7777
7878 ctx := context.Background()
7979 workingDir := t.TempDir()
80− manager := GetBackgroundShellManager()
80+ manager := newBackgroundShellManager()
8181
8282 // Start a long-running command
8383 bgShell, err := manager.Start(ctx, workingDir, nil, "sleep 10", "")
@@ -106,7 +106,7 @@ func TestBackgroundShellManager_Kill(t *testing.T) {
106106func TestBackgroundShellManager_KillNonExistent(t *testing.T) {
107107 t.Parallel()
108108
109− manager := GetBackgroundShellManager()
109+ manager := newBackgroundShellManager()
110110
111111 err := manager.Kill("non-existent-id")
112112 if err == nil {
@@ -119,7 +119,7 @@ func TestBackgroundShell_IsDone(t *testing.T) {
119119
120120 ctx := context.Background()
121121 workingDir := t.TempDir()
122− manager := GetBackgroundShellManager()
122+ manager := newBackgroundShellManager()
123123
124124 bgShell, err := manager.Start(ctx, workingDir, nil, "echo 'quick'", "")
125125 if err != nil {
@@ -142,7 +142,7 @@ func TestBackgroundShell_WithBlockFuncs(t *testing.T) {
142142
143143 ctx := context.Background()
144144 workingDir := t.TempDir()
145− manager := GetBackgroundShellManager()
145+ manager := newBackgroundShellManager()
146146
147147 blockFuncs := []BlockFunc{
148148 CommandsBlocker([]string{"curl", "wget"}),
@@ -180,7 +180,7 @@ func TestBackgroundShellManager_List(t *testing.T) {
180180
181181 ctx := context.Background()
182182 workingDir := t.TempDir()
183− manager := GetBackgroundShellManager()
183+ manager := newBackgroundShellManager()
184184
185185 // Start two shells
186186 bgShell1, err := manager.Start(ctx, workingDir, nil, "sleep 1", "")
@@ -224,7 +224,7 @@ func TestBackgroundShellManager_KillAll(t *testing.T) {
224224
225225 ctx := context.Background()
226226 workingDir := t.TempDir()
227− manager := GetBackgroundShellManager()
227+ manager := newBackgroundShellManager()
228228
229229 // Start multiple long-running shells
230230 shell1, err := manager.Start(ctx, workingDir, nil, "sleep 10", "")