Quintiq file version 2.0 #parent: #root Method PTF_StopTestExecution () id:Method_LibPTF_pnlTestController_PTF_StopTestExecution { #keys: '[103546.0.102755101]' Body: [* // Halt an ongoing PTF execution message := "The test is currently running." + String::NewLine() + String::NewLine() + "Do you want to break off the current execution?"; if( MessageBox::Warning( this, message, '&Yes|&No', 1 ) = 0 ) { LibPTF_pnlTestController.gt().Enabled( false ); lstExecutionTestScript.Strings( "" ); lblEndTime.Text( "N/A" ); lblStartTime.Text( "N/A" ); lblDurationTime.Text( "N/A" ); // Clean up of all temporary files traverse( dhSelectedScripts.Data(), Elements, s ) { OS::RemoveFile( LibPTF_pnlTestController.PTF_GetScriptPath() + s.User() + "_" + s.Project() + LibPTF::FileExtRunningScript() ); } OS::RemoveFile( LibPTF_pnlTestController.PTF_GetBatchFileFullPathForKickStartClient() ); OS::RemoveFile( LibPTF_pnlTestController.PTF_GetBatchFileFullPathForStartClient() ); if( this.chkExecutePythonScripts().Checked() ) { // Remove batch file if stop execution OS::RemoveFile( LibPTF_pnlTestController.PTF_GetBatchFileFullPathForMergeResult() ); // Remove batch file if stop execution OS::RemoveFile( LibPTF_pnlTestController.PTF_GetBatchFileFullPathForExecutePythonScript() ); } if( this.PTF_IsCopyQTransLogs() ) { OS::RemoveFile( LibPTF_pnlTestController.PTF_GetBatchFileFullPathForCollectQServerLog() ); } } *] }