test: add platform tests (#3514)

* test: add tr_getDefaultDownloadDir() tests

this also indirectly tests xdg and homedir

* test: add PlatformTest.defaultConfigDirEnv

* test: add PlatformTest.defaultConfigDirXdgConfig

test: add PlatformTest.defaultConfigDirXdgConfigHome

* test: add PlatformTest.webClientDirEnvClutch

test: add PlatformTest.webClientDirEnvTr

test: add PlatformTest.webClientDirXdgDataHome

* fixup! test: add PlatformTest.webClientDirEnvClutch

fix: win32 breakage
This commit is contained in:
Charles Kerr
2022-07-22 20:10:02 -05:00
committed by GitHub
parent 9bf2918ad0
commit 445aad56a0
15 changed files with 326 additions and 204 deletions

View File

@@ -508,11 +508,11 @@ static void removeKeRangerRansomware()
tr_formatter_mem_init(1000, kbString.UTF8String, mbString.UTF8String, gbString.UTF8String, tbString.UTF8String);
char const* configDir = tr_getDefaultConfigDir("Transmission");
_fLib = tr_sessionInit(configDir, YES, &settings);
char* const default_config_dir = tr_getDefaultConfigDir("Transmission");
_fLib = tr_sessionInit(default_config_dir, YES, &settings);
tr_variantFree(&settings);
_fConfigDirectory = @(configDir);
_fConfigDirectory = @(default_config_dir);
tr_free(default_config_dir);
NSApp.delegate = self;