commit 75ff34db9e93056482233f8476a06f78b4a2f3c2 (tree)
parent 2834b937f143aa80e3730706dac5ff44cea3a67d
Author: Ali Chraghi <alichraghi@pm.me>
Date: Fri, 3 Mar 2023 11:04:08 +0330
std.Build.Cache: remove 'test-filetimestamp.tmp' once timestamp returned
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/lib/std/Build/Cache.zig b/lib/std/Build/Cache.zig
@@ -956,11 +956,16 @@ fn hashFile(file: fs.File, bin_digest: *[Hasher.mac_length]u8) !void {
// Create/Write a file, close it, then grab its stat.mtime timestamp.
fn testGetCurrentFileTimestamp() !i128 {
- var file = try fs.cwd().createFile("test-filetimestamp.tmp", .{
+ const test_out_file = "test-filetimestamp.tmp";
+
+ var file = try fs.cwd().createFile(test_out_file, .{
.read = true,
.truncate = true,
});
- defer file.close();
+ defer {
+ file.close();
+ fs.cwd().deleteFile(test_out_file) catch {};
+ }
return (try file.stat()).mtime;
}