Various updater fixes
Updater tests for path utils The updater now doesn't use splitpath on Windows (fixes problems with Windows XP) Fix up paths for the OSX updater - should now install the updates into the right place Fix translations install path - translation isntall and deploy should be fixed
This commit is contained in:
		| @@ -245,6 +245,25 @@ slots: | ||||
|  | ||||
| 		QVERIFY(succeededSpy.wait()); | ||||
| 	} | ||||
|  | ||||
| 	void test_OSXPathFixup() | ||||
| 	{ | ||||
| 		QString path, pathOrig; | ||||
| 		bool result; | ||||
| 		// Proper OSX path | ||||
| 		pathOrig = path = "MultiMC.app/Foo/Bar/Baz"; | ||||
| 		qDebug() << "Proper OSX path: " << path; | ||||
| 		result = DownloadUpdateTask::fixPathForOSX(path); | ||||
| 		QCOMPARE(path, QString("../../Foo/Bar/Baz")); | ||||
| 		QCOMPARE(result, true); | ||||
|  | ||||
| 		// Bad OSX path | ||||
| 		pathOrig = path = "translations/klingon.lol"; | ||||
| 		qDebug() << "Bad OSX path: " << path; | ||||
| 		result = DownloadUpdateTask::fixPathForOSX(path); | ||||
| 		QCOMPARE(path, pathOrig); | ||||
| 		QCOMPARE(result, false); | ||||
| 	} | ||||
| }; | ||||
|  | ||||
| QTEST_GUILESS_MAIN_MULTIMC(DownloadUpdateTaskTest) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user