@@ -19,6 +19,7 @@ func TestFilesCp(t *testing.T) {
1919 t .Parallel ()
2020
2121 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
22+ defer node .StopDaemon ()
2223
2324 // Create simple text file
2425 data := "testing files cp command"
@@ -36,6 +37,7 @@ func TestFilesCp(t *testing.T) {
3637 t .Run ("files cp with unsupported DAG node type fails" , func (t * testing.T ) {
3738 t .Parallel ()
3839 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
40+ defer node .StopDaemon ()
3941
4042 // MFS UnixFS is limited to dag-pb or raw, so we create a dag-cbor node to test this
4143 jsonData := `{"data": "not a UnixFS node"}`
@@ -53,6 +55,7 @@ func TestFilesCp(t *testing.T) {
5355 t .Run ("files cp with invalid UnixFS data structure fails" , func (t * testing.T ) {
5456 t .Parallel ()
5557 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
58+ defer node .StopDaemon ()
5659
5760 // Create an invalid proto file
5861 data := []byte {0xDE , 0xAD , 0xBE , 0xEF } // Invalid protobuf data
@@ -75,6 +78,7 @@ func TestFilesCp(t *testing.T) {
7578 t .Run ("files cp with raw node succeeds" , func (t * testing.T ) {
7679 t .Parallel ()
7780 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
81+ defer node .StopDaemon ()
7882
7983 // Create a raw node
8084 data := "raw data"
@@ -98,6 +102,7 @@ func TestFilesCp(t *testing.T) {
98102 t .Run ("files cp creates intermediate directories with -p" , func (t * testing.T ) {
99103 t .Parallel ()
100104 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
105+ defer node .StopDaemon ()
101106
102107 // Create a simple text file and add it to IPFS
103108 data := "hello parent directories"
@@ -130,6 +135,7 @@ func TestFilesRm(t *testing.T) {
130135 t .Parallel ()
131136
132137 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
138+ defer node .StopDaemon ()
133139
134140 // Create a file to remove
135141 node .IPFS ("files" , "mkdir" , "/test-dir" )
@@ -149,6 +155,7 @@ func TestFilesRm(t *testing.T) {
149155 t .Parallel ()
150156
151157 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
158+ defer node .StopDaemon ()
152159
153160 // Create a file to remove
154161 node .IPFS ("files" , "mkdir" , "/test-dir" )
@@ -166,6 +173,7 @@ func TestFilesRm(t *testing.T) {
166173 t .Parallel ()
167174
168175 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
176+ defer node .StopDaemon ()
169177
170178 // Create a file to remove
171179 node .IPFS ("files" , "mkdir" , "/test-dir" )
@@ -186,6 +194,7 @@ func TestFilesNoFlushLimit(t *testing.T) {
186194 t .Run ("reaches default limit of 256 operations" , func (t * testing.T ) {
187195 t .Parallel ()
188196 node := harness .NewT (t ).NewNode ().Init ().StartDaemon ()
197+ defer node .StopDaemon ()
189198
190199 // Perform 256 operations with --flush=false (should succeed)
191200 for i := 0 ; i < 256 ; i ++ {
@@ -214,6 +223,7 @@ func TestFilesNoFlushLimit(t *testing.T) {
214223 })
215224
216225 node .StartDaemon ()
226+ defer node .StopDaemon ()
217227
218228 // Perform 5 operations (should succeed)
219229 for i := 0 ; i < 5 ; i ++ {
@@ -239,6 +249,7 @@ func TestFilesNoFlushLimit(t *testing.T) {
239249 })
240250
241251 node .StartDaemon ()
252+ defer node .StopDaemon ()
242253
243254 // Do 2 operations with --flush=false
244255 node .IPFS ("files" , "mkdir" , "--flush=false" , "/dir1" )
@@ -271,6 +282,7 @@ func TestFilesNoFlushLimit(t *testing.T) {
271282 })
272283
273284 node .StartDaemon ()
285+ defer node .StopDaemon ()
274286
275287 // Do 2 operations with --flush=false
276288 node .IPFS ("files" , "mkdir" , "--flush=false" , "/dir1" )
@@ -303,6 +315,7 @@ func TestFilesNoFlushLimit(t *testing.T) {
303315 })
304316
305317 node .StartDaemon ()
318+ defer node .StopDaemon ()
306319
307320 // Should be able to do many operations without error
308321 for i := 0 ; i < 300 ; i ++ {
@@ -322,6 +335,7 @@ func TestFilesNoFlushLimit(t *testing.T) {
322335 })
323336
324337 node .StartDaemon ()
338+ defer node .StopDaemon ()
325339
326340 // Mix of different MFS operations (5 operations to hit the limit)
327341 node .IPFS ("files" , "mkdir" , "--flush=false" , "/testdir" )
0 commit comments