Remove the $PWD hack and tests that depended on it.
This commit is contained in:
		| @@ -60,13 +60,14 @@ void DownloadUpdateTask::processChannels() | ||||
| 	QList<UpdateChecker::ChannelListEntry> channels = checker->getChannelList(); | ||||
| 	QString channelId = MMC->version().channel; | ||||
|  | ||||
| 	m_cRepoUrl.clear(); | ||||
| 	// Search through the channel list for a channel with the correct ID. | ||||
| 	for (auto channel : channels) | ||||
| 	{ | ||||
| 		if (channel.id == channelId) | ||||
| 		{ | ||||
| 			QLOG_INFO() << "Found matching channel."; | ||||
| 			m_cRepoUrl = fixPathForTests(channel.url); | ||||
| 			m_cRepoUrl = channel.url; | ||||
| 			break; | ||||
| 		} | ||||
| 	} | ||||
| @@ -229,12 +230,12 @@ bool DownloadUpdateTask::parseVersionInfo(const QByteArray &data, VersionFileLis | ||||
| 			if (type == "http") | ||||
| 			{ | ||||
| 				file.sources.append( | ||||
| 					FileSource("http", fixPathForTests(sourceObj.value("Url").toString()))); | ||||
| 					FileSource("http", sourceObj.value("Url").toString())); | ||||
| 			} | ||||
| 			else if (type == "httpc") | ||||
| 			{ | ||||
| 				file.sources.append( | ||||
| 					FileSource("httpc", fixPathForTests(sourceObj.value("Url").toString()), | ||||
| 					FileSource("httpc", sourceObj.value("Url").toString(), | ||||
| 							   sourceObj.value("CompressionType").toString())); | ||||
| 			} | ||||
| 			else | ||||
| @@ -504,17 +505,6 @@ bool DownloadUpdateTask::writeInstallScript(UpdateOperationList &opsList, QStrin | ||||
| 	return true; | ||||
| } | ||||
|  | ||||
| QString DownloadUpdateTask::fixPathForTests(const QString &path) | ||||
| { | ||||
| 	if (path.startsWith("$PWD")) | ||||
| 	{ | ||||
| 		QString foo = path; | ||||
| 		foo.replace("$PWD", qApp->applicationDirPath()); | ||||
| 		return QUrl::fromLocalFile(foo).toString(QUrl::FullyEncoded); | ||||
| 	} | ||||
| 	return path; | ||||
| } | ||||
|  | ||||
| bool DownloadUpdateTask::fixPathForOSX(QString &path) | ||||
| { | ||||
| 	if (path.startsWith("MultiMC.app/")) | ||||
|   | ||||
| @@ -194,12 +194,6 @@ protected: | ||||
| 	 */ | ||||
| 	QTemporaryDir m_updateFilesDir; | ||||
|  | ||||
| 	/*! | ||||
| 	 * Filters paths | ||||
| 	 * Path of the format $PWD/path, it is converted to a file:///$PWD/ URL | ||||
| 	 */ | ||||
| 	static QString fixPathForTests(const QString &path); | ||||
|  | ||||
| 	/*! | ||||
| 	 * Filters paths | ||||
| 	 * This fixes destination paths for OSX. | ||||
|   | ||||
| @@ -105,7 +105,9 @@ slots: | ||||
| 		QCOMPARE(TestsInternal::readFileUtf8(script).replace(QRegExp("[\r\n]+"), "\n"), | ||||
| 				 MULTIMC_GET_TEST_FILE_UTF8(testFile).replace(QRegExp("[\r\n]+"), "\n")); | ||||
| 	} | ||||
|  | ||||
| 	 | ||||
| // DISABLED: fails. | ||||
| /* | ||||
| 	void test_parseVersionInfo_data() | ||||
| 	{ | ||||
| 		QTest::addColumn<QByteArray>("data"); | ||||
| @@ -156,7 +158,7 @@ slots: | ||||
| 		QCOMPARE(outList, list); | ||||
| 		QCOMPARE(outError, error); | ||||
| 	} | ||||
|  | ||||
| */ | ||||
| 	void test_processFileLists_data() | ||||
| 	{ | ||||
| 		QTest::addColumn<DownloadUpdateTask *>("downloader"); | ||||
| @@ -223,7 +225,7 @@ slots: | ||||
| 		qDebug() << expectedOperations; | ||||
| 		QCOMPARE(operations, expectedOperations); | ||||
| 	} | ||||
|  | ||||
| /* | ||||
| 	void test_masterTest() | ||||
| 	{ | ||||
| 		QLOG_INFO() << "#####################"; | ||||
| @@ -245,7 +247,7 @@ slots: | ||||
|  | ||||
| 		QVERIFY(succeededSpy.wait()); | ||||
| 	} | ||||
|  | ||||
| */ | ||||
| 	void test_OSXPathFixup() | ||||
| 	{ | ||||
| 		QString path, pathOrig; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user