Browse Source

Don't pop qWarning during unit tests

QGC4.4
Don Gagne 6 years ago
parent
commit
d2f1f2766c
  1. 6
      src/PositionManager/PositionManager.cpp
  2. 2
      src/QtLocationPlugin/QGCTileCacheWorker.cpp

6
src/PositionManager/PositionManager.cpp

@ -136,5 +136,11 @@ void QGCPositionManager::setPositionSource(QGCPositionManager::QGCPositionSource @@ -136,5 +136,11 @@ void QGCPositionManager::setPositionSource(QGCPositionManager::QGCPositionSource
void QGCPositionManager::_error(QGeoPositionInfoSource::Error positioningError)
{
QGeoPositionInfoSource* source = qobject_cast<QGeoPositionInfoSource*>(sender());
if (source && qgcApp()->runningUnitTests() && source->sourceName() == "serialnmea") {
// We don't want unit tests run in the cloud which has no WiFi to pop a qWarning
qDebug() << "QGCPositionManager error" << positioningError;
} else {
qWarning() << "QGCPositionManager error" << positioningError;
}
}

2
src/QtLocationPlugin/QGCTileCacheWorker.cpp

@ -1136,7 +1136,7 @@ QGCCacheWorker::_lookupReady(QHostInfo info) @@ -1136,7 +1136,7 @@ QGCCacheWorker::_lookupReady(QHostInfo info)
return;
}
}
qWarning() << "No Internet Access";
qDebug() << "No Internet Access";
emit internetStatus(false);
#endif
}

Loading…
Cancel
Save