From: Jocelyn Turcotte Date: Mon, 8 May 2017 17:17:30 +0000 (+0200) Subject: Use QTemporaryDir in TestOwnSql X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~722^2~9 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=879dadba780b3a5ae4ba2400c6d47367e35523af;p=nextcloud-desktop.git Use QTemporaryDir in TestOwnSql This will improve the cleanup and possibly help for #5366. --- diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 2f94501ee..b75ec07e6 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -25,7 +25,6 @@ list(APPEND FolderWatcher_SRC ../src/gui/socketapisocket_mac.mm) ENDIF() owncloud_add_test(CSyncSqlite "") owncloud_add_test(NetrcParser ../src/cmd/netrcparser.cpp) -owncloud_add_test(OwnSql "") owncloud_add_test(SyncJournalDB "") owncloud_add_test(SyncFileItem "") owncloud_add_test(ConcatUrl "") @@ -35,6 +34,7 @@ owncloud_add_test(ChecksumValidator "") owncloud_add_test(ExcludedFiles "") if(HAVE_QT5 AND NOT BUILD_WITH_QT4) owncloud_add_test(FileSystem "") + owncloud_add_test(OwnSql "") owncloud_add_test(Utility "") owncloud_add_test(SyncEngine "syncenginetestutils.h") owncloud_add_test(SyncFileStatusTracker "syncenginetestutils.h") diff --git a/test/testownsql.cpp b/test/testownsql.cpp index a9265459d..0172468e8 100644 --- a/test/testownsql.cpp +++ b/test/testownsql.cpp @@ -12,37 +12,18 @@ using namespace OCC; -namespace { - -const char testdbC[] = "/tmp/testdb.sqlite"; -} - class TestOwnSql : public QObject { Q_OBJECT + QTemporaryDir _tempDir; private slots: - void initTestCase() { - QFileInfo fi( testdbC ); - - if( fi.exists() ) { - QFile::remove(testdbC); - } - fi.refresh(); - QVERIFY(!fi.exists()); - } - - void cleanupTestCase() { - // QFile::remove(testdbC); - } - void testOpenDb() { - QFileInfo fi( testdbC ); + QFileInfo fi( _tempDir.path() + "/testdb.sqlite" ); QVERIFY( !fi.exists() ); // must not exist - _db.openOrCreateReadWrite(testdbC); + _db.openOrCreateReadWrite(fi.filePath()); fi.refresh(); QVERIFY(fi.exists()); - } void testCreate() {