11package builtin
22
33import (
4- "context"
54 "encoding/json"
65 "os"
76 "strings"
@@ -38,7 +37,7 @@ func TestNewShellTool(t *testing.T) {
3837func TestShellTool_Tools (t * testing.T ) {
3938 tool := NewShellTool ()
4039
41- tools , err := tool .Tools (context . Background ())
40+ tools , err := tool .Tools (t . Context ())
4241
4342 require .NoError (t , err )
4443 assert .Len (t , tools , 1 )
@@ -65,7 +64,7 @@ func TestShellTool_HandlerEcho(t *testing.T) {
6564 tool := NewShellTool ()
6665
6766 // Get handler from tool
68- tls , err := tool .Tools (context . Background ())
67+ tls , err := tool .Tools (t . Context ())
6968 require .NoError (t , err )
7069 require .Len (t , tls , 1 )
7170
@@ -89,7 +88,7 @@ func TestShellTool_HandlerEcho(t *testing.T) {
8988 }
9089
9190 // Call handler
92- result , err := handler (context . Background (), toolCall )
91+ result , err := handler (t . Context (), toolCall )
9392
9493 // Verify
9594 require .NoError (t , err )
@@ -101,7 +100,7 @@ func TestShellTool_HandlerWithCwd(t *testing.T) {
101100 tool := NewShellTool ()
102101
103102 // Get handler from tool
104- tls , err := tool .Tools (context . Background ())
103+ tls , err := tool .Tools (t . Context ())
105104 require .NoError (t , err )
106105 require .Len (t , tls , 1 )
107106
@@ -127,7 +126,7 @@ func TestShellTool_HandlerWithCwd(t *testing.T) {
127126 }
128127
129128 // Call handler
130- result , err := handler (context . Background (), toolCall )
129+ result , err := handler (t . Context (), toolCall )
131130
132131 // Verify
133132 require .NoError (t , err )
@@ -142,7 +141,7 @@ func TestShellTool_HandlerError(t *testing.T) {
142141 tool := NewShellTool ()
143142
144143 // Get handler from tool
145- tls , err := tool .Tools (context . Background ())
144+ tls , err := tool .Tools (t . Context ())
146145 require .NoError (t , err )
147146 require .Len (t , tls , 1 )
148147
@@ -166,7 +165,7 @@ func TestShellTool_HandlerError(t *testing.T) {
166165 }
167166
168167 // Call handler
169- result , err := handler (context . Background (), toolCall )
168+ result , err := handler (t . Context (), toolCall )
170169
171170 // Verify
172171 require .NoError (t , err , "Handler should not return an error" )
@@ -177,7 +176,7 @@ func TestShellTool_InvalidArguments(t *testing.T) {
177176 tool := NewShellTool ()
178177
179178 // Get handler from tool
180- tls , err := tool .Tools (context . Background ())
179+ tls , err := tool .Tools (t . Context ())
181180 require .NoError (t , err )
182181 require .Len (t , tls , 1 )
183182
@@ -191,7 +190,7 @@ func TestShellTool_InvalidArguments(t *testing.T) {
191190 },
192191 }
193192
194- result , err := handler (context . Background (), toolCall )
193+ result , err := handler (t . Context (), toolCall )
195194 assert .Error (t , err )
196195 assert .Nil (t , result )
197196}
@@ -200,7 +199,7 @@ func TestShellTool_StartStop(t *testing.T) {
200199 tool := NewShellTool ()
201200
202201 // Test Start method
203- err := tool .Start (context . Background ())
202+ err := tool .Start (t . Context ())
204203 require .NoError (t , err )
205204
206205 // Test Stop method
0 commit comments