Browse Source

Properly close the temporary files in io tests

Laytan Laats 11 months ago
parent
commit
fe2d256468
1 changed files with 4 additions and 2 deletions
  1. 4 2
      tests/core/io/test_core_io.odin

+ 4 - 2
tests/core/io/test_core_io.odin

@@ -593,7 +593,8 @@ test_os2_file_stream :: proc(t: ^testing.T) {
 	if !testing.expectf(t, open_err == nil, "error on opening %q: %v", TEMPORARY_FILENAME, open_err) {
 	if !testing.expectf(t, open_err == nil, "error on opening %q: %v", TEMPORARY_FILENAME, open_err) {
 		return
 		return
 	}
 	}
-	
+	defer testing.expect_value(t, os2.close(fd), nil)
+
 	stream := os2.to_stream(fd)
 	stream := os2.to_stream(fd)
 
 
 	bytes_written, write_err := io.write(stream, buf[:])
 	bytes_written, write_err := io.write(stream, buf[:])
@@ -693,7 +694,8 @@ test_bufio_buffered_read_writer :: proc(t: ^testing.T) {
 	if !testing.expectf(t, open_err == nil, "error on opening %q: %v", TEMPORARY_FILENAME, open_err) {
 	if !testing.expectf(t, open_err == nil, "error on opening %q: %v", TEMPORARY_FILENAME, open_err) {
 		return
 		return
 	}
 	}
-	
+	defer testing.expect_value(t, os2.close(fd), nil)
+
 	stream := os2.to_stream(fd)
 	stream := os2.to_stream(fd)
 
 
 	bytes_written, write_err := io.write(stream, buf[:])
 	bytes_written, write_err := io.write(stream, buf[:])