SUMO connector adjustments

Disable SUMO connector object when running regression tests to avoid request for credentials
This commit is contained in:
Magne Sjaastad
2024-07-22 11:33:38 +02:00
committed by GitHub
parent a9f34f7fa2
commit a77f50e3a8
4 changed files with 21 additions and 25 deletions

View File

@@ -22,25 +22,22 @@
#include "Cloud/RiaSumoDefines.h" #include "Cloud/RiaSumoDefines.h"
#include "RiaOsduDefines.h" #include "RiaOsduDefines.h"
#include "RiaArgumentParser.h"
#include "RiaBaseDefs.h" #include "RiaBaseDefs.h"
#include "RiaFilePathTools.h" #include "RiaFilePathTools.h"
#include "RiaFontCache.h" #include "RiaFontCache.h"
#include "RiaGuiApplication.h"
#include "RiaImportEclipseCaseTools.h" #include "RiaImportEclipseCaseTools.h"
#include "RiaLogging.h" #include "RiaLogging.h"
#include "RiaPreferences.h" #include "RiaPreferences.h"
#include "RiaPreferencesSumo.h" #include "RiaPreferencesSumo.h"
#include "RiaPreferencesSystem.h" #include "RiaPreferencesSystem.h"
#include "RiaProjectModifier.h" #include "RiaProjectModifier.h"
#include "RiaRegressionTestRunner.h"
#include "RiaSocketServer.h" #include "RiaSocketServer.h"
#include "RiaTextStringTools.h" #include "RiaTextStringTools.h"
#include "RiaVersionInfo.h" #include "RiaVersionInfo.h"
#include "RiaViewRedrawScheduler.h" #include "RiaViewRedrawScheduler.h"
#include "RiaWellNameComparer.h" #include "RiaWellNameComparer.h"
#include "ExportCommands/RicSnapshotAllViewsToFileFeature.h"
#include "HoloLensCommands/RicHoloLensSessionManager.h"
#include "RicImportGeneralDataFeature.h" #include "RicImportGeneralDataFeature.h"
#include "RicfCommandFileExecutor.h" #include "RicfCommandFileExecutor.h"
#include "RicfCommandObject.h" #include "RicfCommandObject.h"
@@ -49,9 +46,6 @@
#include "Polygons/RimPolygonCollection.h" #include "Polygons/RimPolygonCollection.h"
#include "Rim2dIntersectionViewCollection.h" #include "Rim2dIntersectionViewCollection.h"
#include "RimAnnotationCollection.h"
#include "RimAnnotationInViewCollection.h"
#include "RimAnnotationTextAppearance.h"
#include "RimCellFilterCollection.h" #include "RimCellFilterCollection.h"
#include "RimCommandObject.h" #include "RimCommandObject.h"
#include "RimCommandRouter.h" #include "RimCommandRouter.h"
@@ -63,7 +57,6 @@
#include "RimFormationNamesCollection.h" #include "RimFormationNamesCollection.h"
#include "RimFractureTemplateCollection.h" #include "RimFractureTemplateCollection.h"
#include "RimGeoMechCase.h" #include "RimGeoMechCase.h"
#include "RimGeoMechCellColors.h"
#include "RimGeoMechModels.h" #include "RimGeoMechModels.h"
#include "RimGeoMechView.h" #include "RimGeoMechView.h"
#include "RimGridCalculationCollection.h" #include "RimGridCalculationCollection.h"
@@ -74,7 +67,6 @@
#include "RimObservedFmuRftData.h" #include "RimObservedFmuRftData.h"
#include "RimObservedSummaryData.h" #include "RimObservedSummaryData.h"
#include "RimOilField.h" #include "RimOilField.h"
#include "RimPlotWindow.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimScriptCollection.h" #include "RimScriptCollection.h"
#include "RimSeismicData.h" #include "RimSeismicData.h"
@@ -90,8 +82,6 @@
#include "RimSummaryCaseCollection.h" #include "RimSummaryCaseCollection.h"
#include "RimSummaryCaseMainCollection.h" #include "RimSummaryCaseMainCollection.h"
#include "RimSurfaceCollection.h" #include "RimSurfaceCollection.h"
#include "RimTextAnnotation.h"
#include "RimTextAnnotationInView.h"
#include "RimViewLinker.h" #include "RimViewLinker.h"
#include "RimViewLinkerCollection.h" #include "RimViewLinkerCollection.h"
#include "RimWellLogLasFile.h" #include "RimWellLogLasFile.h"
@@ -102,7 +92,6 @@
#include "VerticalFlowPerformance/RimVfpPlotCollection.h" #include "VerticalFlowPerformance/RimVfpPlotCollection.h"
#include "Riu3DMainWindowTools.h" #include "Riu3DMainWindowTools.h"
#include "RiuGuiTheme.h"
#include "RiuMainWindow.h" #include "RiuMainWindow.h"
#include "RiuViewer.h" #include "RiuViewer.h"
#include "RiuViewerCommands.h" #include "RiuViewerCommands.h"
@@ -120,14 +109,8 @@
#include "cafUiProcess.h" #include "cafUiProcess.h"
#include "cafUtils.h" #include "cafUtils.h"
#include "cvfProgramOptions.h"
#include "cvfqtUtils.h"
#include <QCoreApplication> #include <QCoreApplication>
#include <QDir>
#include <QFileInfo>
#include <iostream>
#include <memory> #include <memory>
#ifdef WIN32 #ifdef WIN32
@@ -1088,7 +1071,7 @@ QStringList RiaApplication::octaveArguments() const
QStringList arguments; QStringList arguments;
arguments.append( "--path" ); arguments.append( "--path" );
arguments << QApplication::applicationDirPath(); arguments << QCoreApplication::applicationDirPath();
if ( !m_preferences->octaveShowHeaderInfoWhenExecutingScripts() ) if ( !m_preferences->octaveShowHeaderInfoWhenExecutingScripts() )
{ {
@@ -1116,9 +1099,9 @@ QProcessEnvironment RiaApplication::octaveProcessEnvironment() const
QString pathString = penv.value( "PATH", "" ); QString pathString = penv.value( "PATH", "" );
if ( pathString == "" ) if ( pathString == "" )
pathString = QApplication::applicationDirPath() + "\\octave_plugin_dependencies"; pathString = QCoreApplication::applicationDirPath() + "\\octave_plugin_dependencies";
else else
pathString = QApplication::applicationDirPath() + "\\octave_plugin_dependencies" + ";" + pathString; pathString = QCoreApplication::applicationDirPath() + "\\octave_plugin_dependencies" + ";" + pathString;
penv.insert( "PATH", pathString ); penv.insert( "PATH", pathString );
#else #else
@@ -1126,9 +1109,9 @@ QProcessEnvironment RiaApplication::octaveProcessEnvironment() const
QString ldPath = penv.value( "LD_LIBRARY_PATH", "" ); QString ldPath = penv.value( "LD_LIBRARY_PATH", "" );
if ( ldPath == "" ) if ( ldPath == "" )
ldPath = QApplication::applicationDirPath(); ldPath = QCoreApplication::applicationDirPath();
else else
ldPath = QApplication::applicationDirPath() + ":" + ldPath; ldPath = QCoreApplication::applicationDirPath() + ":" + ldPath;
penv.insert( "LD_LIBRARY_PATH", ldPath ); penv.insert( "LD_LIBRARY_PATH", ldPath );
#endif #endif
@@ -1726,6 +1709,11 @@ RiaOsduConnector* RiaApplication::makeOsduConnector()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RiaSumoConnector* RiaApplication::makeSumoConnector() RiaSumoConnector* RiaApplication::makeSumoConnector()
{ {
if ( RiaRegressionTestRunner::instance()->isRunningRegressionTests() )
{
return nullptr;
}
if ( !m_sumoConnector ) if ( !m_sumoConnector )
{ {
auto sumoPrefs = preferences()->sumoPreferences(); auto sumoPrefs = preferences()->sumoPreferences();

View File

@@ -184,8 +184,6 @@ public:
void executeCommandObjects(); void executeCommandObjects();
void waitUntilCommandObjectsHasBeenProcessed(); void waitUntilCommandObjectsHasBeenProcessed();
int launchUnitTests();
const QString startDir() const; const QString startDir() const;
void setStartDir( const QString& startDir ); void setStartDir( const QString& startDir );

View File

@@ -73,6 +73,8 @@ std::vector<RimSummarySumoDataSource*> RimCloudDataSourceCollection::sumoDataSou
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimCloudDataSourceCollection::fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) void RimCloudDataSourceCollection::fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue )
{ {
if ( !m_sumoConnector ) return;
if ( changedField == &m_sumoFieldName ) if ( changedField == &m_sumoFieldName )
{ {
m_sumoCaseId = ""; m_sumoCaseId = "";
@@ -97,6 +99,8 @@ void RimCloudDataSourceCollection::fieldChangedByUi( const caf::PdmFieldHandle*
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
QList<caf::PdmOptionItemInfo> RimCloudDataSourceCollection::calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions ) QList<caf::PdmOptionItemInfo> RimCloudDataSourceCollection::calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions )
{ {
if ( !m_sumoConnector ) return {};
QList<caf::PdmOptionItemInfo> options; QList<caf::PdmOptionItemInfo> options;
if ( fieldNeedingOptions == &m_sumoFieldName ) if ( fieldNeedingOptions == &m_sumoFieldName )
{ {
@@ -174,6 +178,8 @@ void RimCloudDataSourceCollection::defineEditorAttribute( const caf::PdmFieldHan
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimCloudDataSourceCollection::addEnsemble() void RimCloudDataSourceCollection::addEnsemble()
{ {
if ( !m_sumoConnector ) return;
RimSummarySumoDataSource* objectToSelect = nullptr; RimSummarySumoDataSource* objectToSelect = nullptr;
auto sumoCaseId = SumoCaseId( m_sumoCaseId ); auto sumoCaseId = SumoCaseId( m_sumoCaseId );

View File

@@ -19,6 +19,7 @@
#include "gtest/gtest.h" #include "gtest/gtest.h"
#include "RiaConsoleApplication.h" #include "RiaConsoleApplication.h"
#include "RiaRegressionTestRunner.h"
#include <QLocale> #include <QLocale>
@@ -27,6 +28,9 @@
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
// Create feature manager before the application object is created
RiaRegressionTestRunner::createSingleton();
RiaApplication* app = new RiaConsoleApplication( argc, argv ); RiaApplication* app = new RiaConsoleApplication( argc, argv );
app->initialize(); app->initialize();