2 changed files with 177 additions and 0 deletions
@ -0,0 +1,137 @@
@@ -0,0 +1,137 @@
|
||||
#------------------------------------------------- |
||||
# |
||||
# Project created by QtCreator 2011-01-11T08:54:37 |
||||
# |
||||
#------------------------------------------------- |
||||
|
||||
QT += network \ |
||||
phonon \ |
||||
testlib \ |
||||
svg |
||||
|
||||
TEMPLATE = app |
||||
|
||||
TARGET = tst_uasunittest |
||||
|
||||
BASEDIR = $$IN_PWD |
||||
TESTDIR = $$BASEDIR/qgcunittest |
||||
TARGETDIR = $$OUT_PWD |
||||
BUILDDIR = $$TARGETDIR/build |
||||
LANGUAGE = C++ |
||||
|
||||
CONFIG += console |
||||
CONFIG -= app_bundle |
||||
|
||||
OBJECTS_DIR = $$BUILDDIR/obj |
||||
MOC_DIR = $$BUILDDIR/moc |
||||
UI_HEADERS_DIR = src/ui/generated |
||||
MAVLINK_CONF = "" |
||||
|
||||
# If the user config file exists, it will be included. |
||||
# if the variable MAVLINK_CONF contains the name of an |
||||
# additional project, QGroundControl includes the support |
||||
# of custom MAVLink messages of this project |
||||
exists(user_config.pri) { |
||||
include(user_config.pri) |
||||
message("----- USING CUSTOM USER QGROUNDCONTROL CONFIG FROM user_config.pri -----") |
||||
message("Adding support for additional MAVLink messages for: " $$MAVLINK_CONF) |
||||
message("------------------------------------------------------------------------") |
||||
} |
||||
|
||||
INCLUDEPATH += $$BASEDIR/../mavlink/include/common |
||||
contains(MAVLINK_CONF, pixhawk) { |
||||
# Remove the default set - it is included anyway |
||||
INCLUDEPATH -= $$BASEDIR/../mavlink/include/common |
||||
|
||||
# PIXHAWK SPECIAL MESSAGES |
||||
INCLUDEPATH += $$BASEDIR/../mavlink/include/pixhawk |
||||
DEFINES += QGC_USE_PIXHAWK_MESSAGES |
||||
} |
||||
contains(MAVLINK_CONF, slugs) { |
||||
# Remove the default set - it is included anyway |
||||
INCLUDEPATH -= $$BASEDIR/../mavlink/include/common |
||||
|
||||
# SLUGS SPECIAL MESSAGES |
||||
INCLUDEPATH += $$BASEDIR/../mavlink/include/slugs |
||||
DEFINES += QGC_USE_SLUGS_MESSAGES |
||||
} |
||||
contains(MAVLINK_CONF, ualberta) { |
||||
# Remove the default set - it is included anyway |
||||
INCLUDEPATH -= $$BASEDIR/../mavlink/include/common |
||||
|
||||
# UALBERTA SPECIAL MESSAGES |
||||
INCLUDEPATH += $$BASEDIR/../mavlink/include/ualberta |
||||
DEFINES += QGC_USE_UALBERTA_MESSAGES |
||||
} |
||||
contains(MAVLINK_CONF, ardupilotmega) { |
||||
# Remove the default set - it is included anyway |
||||
INCLUDEPATH -= $$BASEDIR/../mavlink/include/common |
||||
|
||||
# UALBERTA SPECIAL MESSAGES |
||||
INCLUDEPATH += $$BASEDIR/../mavlink/include/ardupilotmega |
||||
DEFINES += QGC_USE_ARDUPILOTMEGA_MESSAGES |
||||
} |
||||
|
||||
# Include general settings for MAVGround |
||||
# necessary as last include to override any non-acceptable settings |
||||
# done by the plugins above |
||||
include(qgroundcontrol.pri) |
||||
|
||||
# QWT plot and QExtSerial depend on paths set by qgroundcontrol.pri |
||||
# Include serial port library |
||||
include(src/lib/qextserialport/qextserialport.pri) |
||||
|
||||
# Include QWT plotting library |
||||
include(src/lib/qwt/qwt.pri) |
||||
DEPENDPATH += . \ |
||||
lib/QMapControl \ |
||||
lib/QMapControl/src \ |
||||
plugins |
||||
INCLUDEPATH += . \ |
||||
lib/QMapControl \ |
||||
$$BASEDIR/../mavlink/include \ |
||||
$$BASEDIR/src/uas \ |
||||
$$BASEDIR/src/comm \ |
||||
$$BASEDIR/src/ \ |
||||
$$BASEDIR/src/ui/RadioCalibration \ |
||||
$$BASEDIR/src/ui/ \ |
||||
|
||||
|
||||
SOURCES += $$TESTDIR/tst_uasunittest.cc \ |
||||
src/uas/UAS.cc \ |
||||
src/comm/MAVLinkProtocol.cc \ |
||||
src/uas/UASWaypointManager.cc \ |
||||
src/Waypoint.cc \ |
||||
src/ui/RadioCalibration/RadioCalibrationData.cc \ |
||||
src/uas/SlugsMAV.cc \ |
||||
src/uas/PxQuadMAV.cc \ |
||||
src/uas/ArduPilotMegaMAV.cc \ |
||||
src/GAudioOutput.cc \ |
||||
src/uas/UASManager.cc \ |
||||
src/comm/LinkManager.cc \ |
||||
src/QGC.cc \ |
||||
src/comm/SerialLink.cc \ |
||||
|
||||
HEADERS += src/uas/UASInterface.h \ |
||||
src/uas/UAS.h \ |
||||
src/comm/MAVLinkProtocol.h \ |
||||
src/comm/ProtocolInterface.h \ |
||||
src/uas/UASWaypointManager.h \ |
||||
src/Waypoint.h \ |
||||
src/ui/RadioCalibration/RadioCalibrationData.h \ |
||||
src/uas/SlugsMAV.h \ |
||||
src/uas/PxQuadMAV.h \ |
||||
src/uas/ArduPilotMegaMAV.h \ |
||||
src/GAudioOutput.h \ |
||||
src/uas/UASManager.h \ |
||||
src/comm/LinkManager.h \ |
||||
src/comm/LinkInterface.h \ |
||||
src/QGC.h \ |
||||
src/comm/SerialLinkInterface.h \ |
||||
src/comm/SerialLink.h \ |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
DEFINES += SRCDIR=\\\"$$PWD/\\\" |
@ -0,0 +1,40 @@
@@ -0,0 +1,40 @@
|
||||
#include <QtCore/QString> |
||||
#include <QtTest/QtTest> |
||||
#include "UAS.h" |
||||
#include "MAVLinkProtocol.h" |
||||
|
||||
class UASUnitTest : public QObject |
||||
{ |
||||
Q_OBJECT |
||||
|
||||
public: |
||||
UASUnitTest(); |
||||
|
||||
private Q_SLOTS: |
||||
void initTestCase(); |
||||
void cleanupTestCase(); |
||||
void testCase1(); |
||||
}; |
||||
|
||||
UASUnitTest::UASUnitTest() |
||||
{ |
||||
} |
||||
|
||||
void UASUnitTest::initTestCase() |
||||
{ |
||||
MAVLinkProtocol *mav= new MAVLinkProtocol(); |
||||
UAS *prueba=new UAS(mav,0); |
||||
} |
||||
|
||||
void UASUnitTest::cleanupTestCase() |
||||
{ |
||||
} |
||||
|
||||
void UASUnitTest::testCase1() |
||||
{ |
||||
QVERIFY2(true, "Failure"); |
||||
} |
||||
|
||||
QTEST_APPLESS_MAIN(UASUnitTest); |
||||
|
||||
#include "tst_uasunittest.moc" |
Loading…
Reference in new issue