Skip to content

Commit dcc2186

Browse files
committed
Remove the generated files from FakePipe on deallocation
1 parent 9ee73a6 commit dcc2186

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Tests/JSONLoggerTests/PipeHelper.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,17 @@ import WASILibc
66

77
typealias Pipe = FakePipe
88
/* We create a fake pipe on WASI as creating a pipe is not possible. */
9-
struct FakePipe {
9+
final class FakePipe {
1010

1111
init() {
1212
try! Data().write(to: fileURL)
1313
assert(FileManager.default.fileExists(atPath: fileURL.absoluteURL.path), "Created file does not exist!")
1414
}
1515

16+
deinit {
17+
_ = try? FileManager.default.removeItem(at: fileURL)
18+
}
19+
1620
var fileHandleForWriting: FileHandle {
1721
return try! FileHandle(forWritingTo: fileURL)
1822
}

0 commit comments

Comments
 (0)