Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qgroundcontrol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
ba0b0faf
Commit
ba0b0faf
authored
Apr 27, 2015
by
Don Gagne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MockLink is part of all debug builds
parent
5c4d513d
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
24 additions
and
28 deletions
+24
-28
QGCApplication.pro
QGCApplication.pro
+12
-4
qgroundcontrol.qrc
qgroundcontrol.qrc
+1
-1
LinkConfiguration.cc
src/comm/LinkConfiguration.cc
+3
-9
LinkConfiguration.h
src/comm/LinkConfiguration.h
+1
-1
LinkManager.cc
src/comm/LinkManager.cc
+2
-6
LinkManager.h
src/comm/LinkManager.h
+1
-3
MockLink.cc
src/comm/MockLink.cc
+0
-0
MockLink.h
src/comm/MockLink.h
+0
-0
MockLink.params
src/comm/MockLink.params
+0
-0
MockLinkMissionItemHandler.cc
src/comm/MockLinkMissionItemHandler.cc
+0
-0
MockLinkMissionItemHandler.h
src/comm/MockLinkMissionItemHandler.h
+0
-0
QGCCommConfiguration.cc
src/ui/QGCCommConfiguration.cc
+2
-2
QGCCommConfiguration.h
src/ui/QGCCommConfiguration.h
+1
-1
QGCLinkConfiguration.cc
src/ui/QGCLinkConfiguration.cc
+1
-1
No files found.
QGCApplication.pro
View file @
ba0b0faf
...
@@ -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
\
...
...
qgroundcontrol.qrc
View file @
ba0b0faf
<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>
...
...
src/comm/LinkConfiguration.cc
View file @
ba0b0faf
...
@@ -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
;
...
...
src/comm/LinkConfiguration.h
View file @
ba0b0faf
...
@@ -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)
...
...
src/comm/LinkManager.cc
View file @
ba0b0faf
...
@@ -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
)
{
...
...
src/comm/LinkManager.h
View file @
ba0b0faf
...
@@ -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"
...
...
src/
qgcunittest
/MockLink.cc
→
src/
comm
/MockLink.cc
View file @
ba0b0faf
File moved
src/
qgcunittest
/MockLink.h
→
src/
comm
/MockLink.h
View file @
ba0b0faf
File moved
src/
qgcunittest
/MockLink.params
→
src/
comm
/MockLink.params
View file @
ba0b0faf
File moved
src/
qgcunittest
/MockLinkMissionItemHandler.cc
→
src/
comm
/MockLinkMissionItemHandler.cc
View file @
ba0b0faf
File moved
src/
qgcunittest
/MockLinkMissionItemHandler.h
→
src/
comm
/MockLinkMissionItemHandler.h
View file @
ba0b0faf
File moved
src/ui/QGCCommConfiguration.cc
View file @
ba0b0faf
...
@@ -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"
));
...
...
src/ui/QGCCommConfiguration.h
View file @
ba0b0faf
...
@@ -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
...
...
src/ui/QGCLinkConfiguration.cc
View file @
ba0b0faf
...
@@ -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"
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment