| 198 | } |
| 199 | |
| 200 | void Baseline::SetUp() { |
| 201 | std::ifstream cacheMD5File(CACHE_MD5_PATH); |
| 202 | if (cacheMD5File.is_open()) { |
| 203 | cacheMD5File >> CacheMD5; |
| 204 | cacheMD5File.close(); |
| 205 | } |
| 206 | std::ifstream baselineVersionFile(BASELINE_VERSION_PATH); |
| 207 | if (baselineVersionFile.is_open()) { |
| 208 | baselineVersionFile >> BaselineVersion; |
| 209 | baselineVersionFile.close(); |
| 210 | } |
| 211 | std::ifstream cacheVersionFile(CACHE_VERSION_PATH); |
| 212 | if (cacheVersionFile.is_open()) { |
| 213 | cacheVersionFile >> CacheVersion; |
| 214 | cacheVersionFile.close(); |
| 215 | } |
| 216 | std::ifstream headFile(GIT_HEAD_PATH); |
| 217 | if (headFile.is_open()) { |
| 218 | headFile >> currentVersion; |
| 219 | headFile.close(); |
| 220 | } |
| 221 | } |
| 222 | |
| 223 | static void RemoveEmptyFolder(const std::filesystem::path& path) { |
| 224 | if (!std::filesystem::is_directory(path)) { |