tst_QImageWriter: Use QTemporaryDir.

Create a temporary directory instead of writing to the
test data  directory or home path (Android).

Change-Id: I6af583e5da91eefb603eaae179e7d789487dc626
Reviewed-by: aavit <eirik.aavitsland@theqtcompany.com>
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@theqtcompany.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
This commit is contained in:
Friedemann Kleint 2015-11-24 08:53:27 +01:00 committed by Jędrzej Nowacki
parent f30b75e569
commit bb5570082e

View File

@ -89,6 +89,7 @@ private slots:
void saveToTemporaryFile();
private:
QTemporaryDir m_temporaryDir;
QString prefix;
QString writePrefix;
};
@ -112,14 +113,11 @@ static void initializePadding(QImage *image)
void tst_QImageWriter::initTestCase()
{
QVERIFY(m_temporaryDir.isValid());
prefix = QFINDTESTDATA("images/");
if (prefix.isEmpty())
QFAIL("Can't find images directory!");
#if defined(Q_OS_ANDROID) && !defined(Q_OS_ANDROID_NO_SDK)
writePrefix = QDir::homePath();
#else
writePrefix = prefix;
#endif
writePrefix = m_temporaryDir.path();
}
// Testing get/set functions