diff options
| author | Léo Lam <leo@leolam.fr> | 2021-01-27 13:12:05 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-27 13:12:05 +0100 |
| commit | bc14e4a0f064314abb9f43c1e4292878dd63d950 (patch) | |
| tree | 186e9ef452b00dfb592ef75579b652ed085f40ad /Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp | |
| parent | 093978b2e0c1c6a438cd1ce8fecf62300ec6bed3 (diff) | |
| parent | 83f912b58af2d39265184aa5ca4c30050757fe9e (diff) | |
Merge pull request #9463 from Dentomologist/fix_CreateTempDir_calls
UnitTests: Add setup error checking
Diffstat (limited to 'Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp')
| -rw-r--r-- | Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp b/Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp index b8b2b101e7..bacfc69658 100644 --- a/Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp +++ b/Source/UnitTests/Core/IOS/FS/FileSystemTest.cpp @@ -25,15 +25,31 @@ class FileSystemTest : public testing::Test protected: FileSystemTest() : m_profile_path{File::CreateTempDir()} { + if (UserDirectoryCreationFailed()) + { + return; + } UICommon::SetUserDirectory(m_profile_path); m_fs = IOS::HLE::Kernel{}.GetFS(); } virtual ~FileSystemTest() { + if (UserDirectoryCreationFailed()) + { + return; + } m_fs.reset(); File::DeleteDirRecursively(m_profile_path); } + void SetUp() + { + if (UserDirectoryCreationFailed()) + { + FAIL(); + } + } + bool UserDirectoryCreationFailed() const { return m_profile_path.empty(); } std::shared_ptr<FileSystem> m_fs; |
