cond::SchemaIOVUtilities::SchemaIOVUtilities():Utilities("cmscond_schema_iov"){ addConnectOption(); addAuthenticationOptions(); addOption<bool>("create","","create iov schema"); addOption<bool>("drop","","drop iov schema"); //addOption<bool>("truncate","","truncate iov schema"); }
cond::RunInfoUtils::RunInfoUtils():Utilities("conddb_import_runInfo"){ addConnectOption("fromConnect","f","source connection string (optional, default=connect)"); addConnectOption("connect","c","target connection string (required)"); addAuthenticationOptions(); addOption<std::string>("tag","t","source tag (required)"); addOption<size_t>("max_entries","m","max entries to migrate (default=1000)"); }
cond::ValidateUtilities::ValidateUtilities():Utilities("conddb_validate"){ addConnectOption("reference","r","reference database connection string (required)"); addConnectOption("candidate","c","candidate 1 connection string (required)"); addAuthenticationOptions(); addOption<std::string>("tag","t","migrate only the tag (optional)"); addOption<std::string>("dir","d","tmp folder to dump the temporary files for the comparison (optional)"); ROOT::Cintex::Cintex::Enable(); }
cond::SchemaManager::SchemaManager():Utilities("cmscond_schema_manager"){ addConnectOption(); addAuthenticationOptions(); addOption<bool>("create","","create cond schema (iov by default)"); addOption<bool>("drop","","drop cond schema"); addOption<bool>("dropAll","","drop the entire schema"); addOption<std::string>("payload","n","payload container name"); addOption<std::string>("type","t","payload type"); }
cond::MigrateUtilities::MigrateUtilities():Utilities("conddb_import_tag"){ addConnectOption("sourceConnect","s","source connection string(required)"); addConnectOption("destConnect","d","destionation connection string(required)"); addAuthenticationOptions(); addOption<std::string>("tag","t","migrate only the tag (optional)"); addOption<std::string>("newTag","n","name for the destination tag (optional)"); ROOT::Cintex::Cintex::Enable(); }
cond::MigrateGTUtilities::MigrateGTUtilities():Utilities("conddb_migrate_gt"){ addConnectOption("sourceConnect","s","source connection string (required)"); addConnectOption("destConnect","d","destionation connection string (required)"); addAuthenticationOptions(); addOption<std::string>("globaltag","g","global tag (required)"); addOption<std::string>("release","r","release validity (required)"); addOption<bool>("verbose","v","verbose print out (optional)"); addOption<bool>("dryRun","n","only display the actions (optional)"); addOption<bool>("online","o","online running mode (optional)"); }
cond::DuplicateIOVUtilities::DuplicateIOVUtilities():Utilities("cmscond_duplicate_iov"){ addConnectOption(); addAuthenticationOptions(); addLogDBOption(); addOption<std::string>("tag","t","tag (required)"); addOption<std::string>("destTag","d","destination tag (if different than source tag)"); addOption<cond::Time_t>("fromTime","f","a valid time of payload to append (required)"); addOption<cond::Time_t>("sinceTime","s","since time of new iov(required)"); addOption<std::string>("usertext","x","user text, to be included in usertext column (optional, must be enclosed in double quotes)"); }
cond::ListIOVUtilities::ListIOVUtilities():Utilities("cmscond_list_iov"){ addConnectOption(); addAuthenticationOptions(); addOption<bool>("verbose","v","verbose"); addOption<bool>("all","a","list all tags(default mode)"); addOption<bool>("summary","s","print also the summary for each payload"); addOption<std::string>("tag","t","list info of the specified tag"); ROOT::Cintex::Cintex::Enable(); }
cond::TestGTPerf::TestGTPerf(): Utilities("conddb_test_gt_load"){ addConnectOption("connect","c","database connection string(required)"); addAuthenticationOptions(); addOption<size_t>("iterations","n","number of iterations (default=10)"); addOption<Time_t>("start_run","R","start for Run iterations (default=150005)"); addOption<Time_t>("step_run","r","step for Run iterations (default=1000)"); addOption<Time_t>("start_ts","T","start for TS iterations (default=5800013687234232320)"); addOption<Time_t>("step_ts","t","step for TS iterations (default=10000000000000)"); addOption<Time_t>("start_lumi","L","start for Lumi iterations (default=908900979179966)"); addOption<Time_t>("step_lumi","l","step for Lumi iterations (default=10000000000)"); addOption<std::string>("globaltag","g","global tag (required)"); addOption<bool>("verbose","v","verbose print out (optional)"); addOption<int>("n_fetch","f","number of threads to load payloads (default=1)"); addOption<int>("n_deser","d","number of threads do deserialize payloads (default=1)"); }
void SubversionClient::diff(const QString &workingDir, const QStringList &files, const QStringList &extraOptions) { QStringList args(extraOptions); Version v = svnVersion(); // --internal-diff is new in v1.7.0 if (v.majorVersion > 1 || (v.majorVersion == 1 && v.minorVersion >= 7)) args.append(QLatin1String("--internal-diff")); const bool hasAuth = settings()->hasAuthentication(); const QString userName = hasAuth ? settings()->stringValue(SubversionSettings::userKey) : QString(); const QString password = hasAuth ? settings()->stringValue(SubversionSettings::passwordKey) : QString(); args = addAuthenticationOptions(args, userName, password); VcsBaseClient::diff(workingDir, files, args); }