diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-01-05 16:54:03 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-01-05 16:54:03 +0100 |
commit | 6bf5c362ba0fa641440fabb78dbbaf4f7656a253 (patch) | |
tree | 820934546683b334568af418286985bab6e65e4f /mmc_updater/src/tests/TestUpdaterOptions.cpp | |
parent | ced640f68c25c1ea40f86be5af736aa0263dd3ee (diff) | |
parent | 0dcf694c8776ac03779e465bdc4859fba9be314d (diff) | |
download | MultiMC-6bf5c362ba0fa641440fabb78dbbaf4f7656a253.tar MultiMC-6bf5c362ba0fa641440fabb78dbbaf4f7656a253.tar.gz MultiMC-6bf5c362ba0fa641440fabb78dbbaf4f7656a253.tar.lz MultiMC-6bf5c362ba0fa641440fabb78dbbaf4f7656a253.tar.xz MultiMC-6bf5c362ba0fa641440fabb78dbbaf4f7656a253.zip |
Merge branch 'updater-tweak' into develop
Diffstat (limited to 'mmc_updater/src/tests/TestUpdaterOptions.cpp')
-rw-r--r-- | mmc_updater/src/tests/TestUpdaterOptions.cpp | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/mmc_updater/src/tests/TestUpdaterOptions.cpp b/mmc_updater/src/tests/TestUpdaterOptions.cpp deleted file mode 100644 index a4cb7d33..00000000 --- a/mmc_updater/src/tests/TestUpdaterOptions.cpp +++ /dev/null @@ -1,68 +0,0 @@ -#include "TestUpdaterOptions.h" - -#include "FileUtils.h" -#include "Platform.h" -#include "TestUtils.h" -#include "UpdaterOptions.h" - -#include <string.h> -#include <stdlib.h> - -void TestUpdaterOptions::testOldFormatArgs() -{ - const int argc = 6; - char* argv[argc]; - argv[0] = strdup("updater"); - - std::string currentDir("CurrentDir="); - const char* appDir = 0; - - // CurrentDir is the path to the directory containing the main - // Mendeley Desktop binary, on Linux and Mac this differs from - // the root of the install directory -#ifdef PLATFORM_LINUX - appDir = "/tmp/path-to-app/lib/mendeleydesktop/libexec/"; - FileUtils::mkpath(appDir); -#elif defined(PLATFORM_MAC) - appDir = "/tmp/path-to-app/Contents/MacOS/"; - FileUtils::mkpath(appDir); -#elif defined(PLATFORM_WINDOWS) - appDir = "C:/path/to/app/"; -#endif - currentDir += appDir; - - argv[1] = strdup(currentDir.c_str()); - argv[2] = strdup("TempDir=/tmp/updater"); - argv[3] = strdup("UpdateScriptFileName=/tmp/updater/file_list.xml"); - argv[4] = strdup("AppFileName=/path/to/app/theapp"); - argv[5] = strdup("PID=123456"); - - UpdaterOptions options; - options.parse(argc,argv); - - TEST_COMPARE(options.mode,UpdateInstaller::Setup); -#ifdef PLATFORM_LINUX - TEST_COMPARE(options.installDir,"/tmp/path-to-app"); -#elif defined(PLATFORM_MAC) - // /tmp is a symlink to /private/tmp on Mac - TEST_COMPARE(options.installDir,"/private/tmp/path-to-app"); -#else - TEST_COMPARE(options.installDir,"C:/path/to/app/"); -#endif - TEST_COMPARE(options.packageDir,"/tmp/updater"); - TEST_COMPARE(options.scriptPath,"/tmp/updater/file_list.xml"); - TEST_COMPARE(options.waitPid,123456); - - for (int i=0; i < argc; i++) - { - free(argv[i]); - } -} - -int main(int,char**) -{ - TestList<TestUpdaterOptions> tests; - tests.addTest(&TestUpdaterOptions::testOldFormatArgs); - return TestUtils::runTest(tests); -} - |