Quintiq file version 2.0 #parent: #root Method PTF_ExecuteClientByScript ( LibPTF_TestScript script, Number nrOfClientsToStart, output Number executedSessions_o, output Number executingSessions_o, output String startTime_o ) id:Method_LibPTF_pnlTestController_PTF_ExecuteClientByScript { #keys: '[104342.0.777049592]' Body: [* // Checks the status of the expected clients and launched clients in a script and launch the next batches of clients when the previous batches of clients complete its execution for( x := 0; x < nrOfClientsToStart; x++ ) { if( executedSessions_o = 0 ) { startTime_o := this.PTF_GetCurrentDatetime(); } // First line - [ResultLogPath], [LoggingOptions] scriptwithparameters := this.PTF_GetResultLogPath() + "," + script.LoggingOptions() + ";" + String::NewLine() + script.GetActionScript(); this.PTF_GenerateTestScript( this.PTF_GetScriptPath(), scriptwithparameters, script.User(), script.Project() ); this.PTF_StartClient( script.User(), script.Password(), script.ClientType(), script.Project(), script.View(), script.CustomArgument(), script.MinStartClientDelay().TotalInSeconds(), script.MaxStartClientDelay().TotalInSeconds(), script.Dataset(), script.DatasetFolder(), script.DatasetKind() ); executedSessions_o++; executingSessions_o++; } *] }