From 8cacb01a0a2ae126e4bbe2174d145f0b7e16c316 Mon Sep 17 00:00:00 2001 From: ftomei Date: Thu, 26 May 2022 18:30:35 +0200 Subject: [PATCH] update --- bin/CRITERIA1D/main.cpp | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/bin/CRITERIA1D/main.cpp b/bin/CRITERIA1D/main.cpp index df955490..2f39f22e 100644 --- a/bin/CRITERIA1D/main.cpp +++ b/bin/CRITERIA1D/main.cpp @@ -9,21 +9,22 @@ // uncomment to execute test //#define TEST +//#define TEST_GEO //#define TEST_FIRSTRUN //#define TEST_RESTART void usage() { - std::cout << "CRITERIA-1D soil water balance" << std::endl + std::cout << "CRITERIA-1D agro-hydrological model" << std::endl << "\nUsage:" << std::endl << "CRITERIA1D [lastDate]" << std::endl - << "CRITERIA1D [firstDate] [lastDate]" << std::endl + << "CRITERIA1D [firstDate lastDate]" << std::endl << "\nNotes:" << std::endl - << "date must be in YYYY-MM-DD format" << std::endl - << "firstDate and lastDate can be also defined in the project.ini" << std::endl - << "default dates in the projects with meteoPoints data (SQLite) are the first and last date of the data tables" << std::endl - << "default lastDate in the projects with meteoGrid projects (MySQL) is yesterday" << std::endl; + << "- dates must be in YYYY-MM-DD format;" << std::endl + << "- firstDate and lastDate can be defined in the project.ini;" << std::endl + << "- default dates are the first and last date of the data tables in the db_meteo (SQLite);" << std::endl + << "- in the projects with MySQL meteoGrid data, default lastDate is yesterday." << std::endl; std::cout << std::flush; } @@ -45,13 +46,20 @@ int main(int argc, char *argv[]) } else { - QString path; - if (! searchDataPath(&path)) return -1; + QString dataPath; + if (! searchDataPath(&dataPath)) + return -1; + QString projectPath = dataPath + PATH_PROJECT; + #ifdef TEST - settingsFileName = path + "PROJECT/kiwifruit/kiwifruit.ini"; + settingsFileName = projectPath + "kiwifruit/kiwifruit.ini"; #else - usage(); - return 1; + #ifdef TEST_GEO + settingsFileName = projectPath + "INCOLTO/incolto.ini"; + #else + usage(); + return 1; + #endif #endif #ifdef TEST_FIRSTRUN