From 0165ab83631d7535de0c550190d5106a2847b149 Mon Sep 17 00:00:00 2001 From: Don Gagne Date: Mon, 8 Dec 2014 17:34:46 -0800 Subject: [PATCH] Test MAVLinkProtocol::deleteTempLogFiles --- src/qgcunittest/MavlinkLogTest.cc | 12 +++++++++++- src/qgcunittest/MavlinkLogTest.h | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/qgcunittest/MavlinkLogTest.cc b/src/qgcunittest/MavlinkLogTest.cc index 18cab6313..eac1c1512 100644 --- a/src/qgcunittest/MavlinkLogTest.cc +++ b/src/qgcunittest/MavlinkLogTest.cc @@ -125,7 +125,7 @@ void MavlinkLogTest::_bootLogDetectionSave_test(void) void MavlinkLogTest::_bootLogDetectionZeroLength_test(void) { - // Create a fake eempty mavlink log + // Create a fake empty mavlink log _createTempLogFile(true); // Zero length log files should not generate any additional UI pop-ups. It should just be deleted silently. @@ -170,3 +170,13 @@ void MavlinkLogTest::_connectLog_test(void) QTest::qWait(1000); // Need to allow signals to move between threads to shutdown MainWindow } +void MavlinkLogTest::_deleteTempLogFiles_test(void) +{ + // Verify that the MAVLinkProtocol::deleteTempLogFiles api works correctly + + _createTempLogFile(false); + MAVLinkProtocol::deleteTempLogFiles(); + QDir tmpDir(QStandardPaths::writableLocation(QStandardPaths::TempLocation)); + QStringList logFiles(tmpDir.entryList(QStringList(QString("*.%1").arg(_logFileExtension)), QDir::Files)); + QCOMPARE(logFiles.count(), 0); +} diff --git a/src/qgcunittest/MavlinkLogTest.h b/src/qgcunittest/MavlinkLogTest.h index b2a53a416..320c7ba32 100644 --- a/src/qgcunittest/MavlinkLogTest.h +++ b/src/qgcunittest/MavlinkLogTest.h @@ -46,6 +46,7 @@ private slots: void _bootLogDetectionSave_test(void); void _bootLogDetectionZeroLength_test(void); void _connectLog_test(void); + void _deleteTempLogFiles_test(void); private: void _createTempLogFile(bool zeroLength); -- 2.22.0