From 6d3e08a285022927f01900fc5390dfb7af6f91d1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 2 Dec 2024 13:57:41 +0000 Subject: [PATCH] Don't check for transient file's existence --- renderdoc/os/os_specific.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/renderdoc/os/os_specific.cpp b/renderdoc/os/os_specific.cpp index 633eca903..5981a3aae 100644 --- a/renderdoc/os/os_specific.cpp +++ b/renderdoc/os/os_specific.cpp @@ -202,8 +202,20 @@ TEST_CASE("Test OS-specific functions", "[osspecific]") SECTION("OpenTransientFileHandle") { rdcstr filename = FileIO::GetTempFolderFilename() + "/rdcunittestfile"; + INFO(filename); FILE *f = FileIO::OpenTransientFileHandle(filename, FileIO::OverwriteBinary); - CHECK(FileIO::exists(filename)); + CHECK(f); + + uint32_t magic = 0xdeadbeef; + FileIO::fwrite(&magic, sizeof(uint32_t), 1, f); + + uint32_t readback = 0; + FileIO::fseek64(f, 0, SEEK_SET); + + FileIO::fread(&readback, sizeof(uint32_t), 1, f); + + CHECK(magic == readback); + FileIO::fclose(f); CHECK_FALSE(FileIO::exists(filename)); }