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() );
|
}
|
}
|
*]
|
}
|