Commit ba0b0faf authored by Don Gagne's avatar Don Gagne

MockLink is part of all debug builds

parent 5c4d513d
...@@ -357,6 +357,12 @@ HEADERS += \ ...@@ -357,6 +357,12 @@ HEADERS += \
src/ViewWidgets/ViewWidgetController.h \ src/ViewWidgets/ViewWidgetController.h \
src/Waypoint.h \ src/Waypoint.h \
DebugBuild {
HEADERS += \
src/comm/MockLink.h \
src/comm/MockLinkMissionItemHandler.h
}
!AndroidBuild { !AndroidBuild {
HEADERS += \ HEADERS += \
src/input/JoystickInput.h \ src/input/JoystickInput.h \
...@@ -486,6 +492,12 @@ SOURCES += \ ...@@ -486,6 +492,12 @@ SOURCES += \
src/ViewWidgets/ViewWidgetController.cc \ src/ViewWidgets/ViewWidgetController.cc \
src/Waypoint.cc \ src/Waypoint.cc \
DebugBuild {
SOURCES += \
src/comm/MockLink.cc \
src/comm/MockLinkMissionItemHandler.cc
}
!AndroidBuild { !AndroidBuild {
SOURCES += \ SOURCES += \
src/input/JoystickInput.cc \ src/input/JoystickInput.cc \
...@@ -529,8 +541,6 @@ HEADERS += \ ...@@ -529,8 +541,6 @@ HEADERS += \
src/qgcunittest/MainWindowTest.h \ src/qgcunittest/MainWindowTest.h \
src/qgcunittest/MavlinkLogTest.h \ src/qgcunittest/MavlinkLogTest.h \
src/qgcunittest/MessageBoxTest.h \ src/qgcunittest/MessageBoxTest.h \
src/qgcunittest/MockLink.h \
src/qgcunittest/MockLinkMissionItemHandler.h \
src/qgcunittest/PX4RCCalibrationTest.h \ src/qgcunittest/PX4RCCalibrationTest.h \
src/qgcunittest/UnitTest.h \ src/qgcunittest/UnitTest.h \
src/VehicleSetup/SetupViewTest.h \ src/VehicleSetup/SetupViewTest.h \
...@@ -549,8 +559,6 @@ SOURCES += \ ...@@ -549,8 +559,6 @@ SOURCES += \
src/qgcunittest/MainWindowTest.cc \ src/qgcunittest/MainWindowTest.cc \
src/qgcunittest/MavlinkLogTest.cc \ src/qgcunittest/MavlinkLogTest.cc \
src/qgcunittest/MessageBoxTest.cc \ src/qgcunittest/MessageBoxTest.cc \
src/qgcunittest/MockLink.cc \
src/qgcunittest/MockLinkMissionItemHandler.cc \
src/qgcunittest/PX4RCCalibrationTest.cc \ src/qgcunittest/PX4RCCalibrationTest.cc \
src/qgcunittest/UnitTest.cc \ src/qgcunittest/UnitTest.cc \
src/VehicleSetup/SetupViewTest.cc \ src/VehicleSetup/SetupViewTest.cc \
......
<RCC> <RCC>
<qresource prefix="/unittest"> <qresource prefix="/unittest">
<file alias="MockLink.params">src/qgcunittest/MockLink.params</file> <file alias="MockLink.params">src/comm/MockLink.params</file>
<file alias="FactSystemTest.qml">src/FactSystem/FactSystemTest.qml</file> <file alias="FactSystemTest.qml">src/FactSystem/FactSystemTest.qml</file>
</qresource> </qresource>
......
...@@ -32,11 +32,9 @@ This file is part of the QGROUNDCONTROL project ...@@ -32,11 +32,9 @@ This file is part of the QGROUNDCONTROL project
#include "UDPLink.h" #include "UDPLink.h"
#include "TCPLink.h" #include "TCPLink.h"
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
#ifndef __android__
#include "MockLink.h" #include "MockLink.h"
#endif #endif
#endif
#define LINK_SETTING_ROOT "LinkConfigurations" #define LINK_SETTING_ROOT "LinkConfigurations"
...@@ -93,12 +91,10 @@ LinkConfiguration* LinkConfiguration::createSettings(int type, const QString& na ...@@ -93,12 +91,10 @@ LinkConfiguration* LinkConfiguration::createSettings(int type, const QString& na
case LinkConfiguration::TypeTcp: case LinkConfiguration::TypeTcp:
config = new TCPConfiguration(name); config = new TCPConfiguration(name);
break; break;
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
#ifndef __android__
case LinkConfiguration::TypeMock: case LinkConfiguration::TypeMock:
config = new MockConfiguration(name); config = new MockConfiguration(name);
break; break;
#endif
#endif #endif
} }
return config; return config;
...@@ -121,12 +117,10 @@ LinkConfiguration* LinkConfiguration::duplicateSettings(LinkConfiguration* sourc ...@@ -121,12 +117,10 @@ LinkConfiguration* LinkConfiguration::duplicateSettings(LinkConfiguration* sourc
case TypeTcp: case TypeTcp:
dupe = new TCPConfiguration(dynamic_cast<TCPConfiguration*>(source)); dupe = new TCPConfiguration(dynamic_cast<TCPConfiguration*>(source));
break; break;
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
#ifndef __android__
case TypeMock: case TypeMock:
dupe = new MockConfiguration(dynamic_cast<MockConfiguration*>(source)); dupe = new MockConfiguration(dynamic_cast<MockConfiguration*>(source));
break; break;
#endif
#endif #endif
} }
return dupe; return dupe;
......
...@@ -49,7 +49,7 @@ public: ...@@ -49,7 +49,7 @@ public:
TypeXbee, ///< XBee Proprietary Link TypeXbee, ///< XBee Proprietary Link
TypeOpal, ///< Opal-RT Link TypeOpal, ///< Opal-RT Link
#endif #endif
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
TypeMock, ///< Mock Link for Unitesting TypeMock, ///< Mock Link for Unitesting
#endif #endif
TypeLast // Last type value (type >= TypeLast == invalid) TypeLast // Last type value (type >= TypeLast == invalid)
......
...@@ -88,12 +88,10 @@ LinkInterface* LinkManager::createConnectedLink(LinkConfiguration* config) ...@@ -88,12 +88,10 @@ LinkInterface* LinkManager::createConnectedLink(LinkConfiguration* config)
case LinkConfiguration::TypeTcp: case LinkConfiguration::TypeTcp:
pLink = new TCPLink(dynamic_cast<TCPConfiguration*>(config)); pLink = new TCPLink(dynamic_cast<TCPConfiguration*>(config));
break; break;
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
#ifndef __android__
case LinkConfiguration::TypeMock: case LinkConfiguration::TypeMock:
pLink = new MockLink(dynamic_cast<MockConfiguration*>(config)); pLink = new MockLink(dynamic_cast<MockConfiguration*>(config));
break; break;
#endif
#endif #endif
} }
if(pLink) { if(pLink) {
...@@ -384,13 +382,11 @@ void LinkManager::loadLinkConfigurationList() ...@@ -384,13 +382,11 @@ void LinkManager::loadLinkConfigurationList()
pLink = (LinkConfiguration*)new TCPConfiguration(name); pLink = (LinkConfiguration*)new TCPConfiguration(name);
pLink->setPreferred(preferred); pLink->setPreferred(preferred);
break; break;
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
#ifndef __android__
case LinkConfiguration::TypeMock: case LinkConfiguration::TypeMock:
pLink = (LinkConfiguration*)new MockConfiguration(name); pLink = (LinkConfiguration*)new MockConfiguration(name);
pLink->setPreferred(false); pLink->setPreferred(false);
break; break;
#endif
#endif #endif
} }
if(pLink) { if(pLink) {
......
...@@ -39,11 +39,9 @@ This file is part of the PIXHAWK project ...@@ -39,11 +39,9 @@ This file is part of the PIXHAWK project
#include "UDPLink.h" #include "UDPLink.h"
#include "TCPLink.h" #include "TCPLink.h"
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
#ifndef __android__
#include "MockLink.h" #include "MockLink.h"
#endif #endif
#endif
#include "ProtocolInterface.h" #include "ProtocolInterface.h"
#include "QGCSingleton.h" #include "QGCSingleton.h"
......
...@@ -48,7 +48,7 @@ QGCCommConfiguration::QGCCommConfiguration(QWidget *parent, LinkConfiguration *c ...@@ -48,7 +48,7 @@ QGCCommConfiguration::QGCCommConfiguration(QWidget *parent, LinkConfiguration *c
_ui->typeCombo->addItem(tr("Serial"), LinkConfiguration::TypeSerial); _ui->typeCombo->addItem(tr("Serial"), LinkConfiguration::TypeSerial);
_ui->typeCombo->addItem(tr("UDP"), LinkConfiguration::TypeUdp); _ui->typeCombo->addItem(tr("UDP"), LinkConfiguration::TypeUdp);
_ui->typeCombo->addItem(tr("TCP"), LinkConfiguration::TypeTcp); _ui->typeCombo->addItem(tr("TCP"), LinkConfiguration::TypeTcp);
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
_ui->typeCombo->addItem(tr("Mock"), LinkConfiguration::TypeMock); _ui->typeCombo->addItem(tr("Mock"), LinkConfiguration::TypeMock);
#endif #endif
...@@ -134,7 +134,7 @@ void QGCCommConfiguration::_loadTypeConfigWidget(int type) ...@@ -134,7 +134,7 @@ void QGCCommConfiguration::_loadTypeConfigWidget(int type)
_ui->typeCombo->setCurrentIndex(_ui->typeCombo->findData(LinkConfiguration::TypeTcp)); _ui->typeCombo->setCurrentIndex(_ui->typeCombo->findData(LinkConfiguration::TypeTcp));
} }
break; break;
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
case LinkConfiguration::TypeMock: { case LinkConfiguration::TypeMock: {
_ui->linkScrollArea->setWidget(NULL); _ui->linkScrollArea->setWidget(NULL);
_ui->linkGroupBox->setTitle(tr("Mock Link")); _ui->linkGroupBox->setTitle(tr("Mock Link"));
......
...@@ -54,7 +54,7 @@ public: ...@@ -54,7 +54,7 @@ public:
QGC_LINK_TCP, QGC_LINK_TCP,
QGC_LINK_SIMULATION, QGC_LINK_SIMULATION,
QGC_LINK_FORWARDING, QGC_LINK_FORWARDING,
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
QGC_LINK_MOCK, QGC_LINK_MOCK,
#endif #endif
#ifdef QGC_XBEE_ENABLED #ifdef QGC_XBEE_ENABLED
......
...@@ -158,7 +158,7 @@ void QGCLinkConfiguration::_fixUnnamed(LinkConfiguration* config) ...@@ -158,7 +158,7 @@ void QGCLinkConfiguration::_fixUnnamed(LinkConfiguration* config)
} }
} }
break; break;
#ifdef UNITTEST_BUILD #ifdef QT_DEBUG
case LinkConfiguration::TypeMock: case LinkConfiguration::TypeMock:
config->setName( config->setName(
QString("Mock Link")); QString("Mock Link"));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment