Forum Discussion
Andrey_M
12 years agoContributor
Hi Joseph.
Please note that TC supports manual checkpoint functionality described here.
My solution based on user form (simplest version):
VBScript
Please note that TC supports manual checkpoint functionality described here.
My solution based on user form (simplest version):
VBScript
Function manualCheckpoint( psActionDescription )
Dim userResponse
UserForms.manualCheckpoint.actionDescription.Caption = psActionDescription
Do
userResponse = UserForms.manualCheckpoint.ShowModal()
Select Case userResponse
Case mrYes
Log.Checkpoint( psActionDescription & " : PASSED" )
Case mrNo
Log.Error( psActionDescription & " : FAILED" )
Case Else
Call MessageDlg( "Sorry but you can not ignore the manual checkpoint. Please select Pass or Fail.", mtWarning, mkSet( mbOk ), 0 )
End Select
Loop Until userResponse = mrYes OR userResponse = mrNo
manualCheckpoint = userRespone = mrYes
End Function
JScript
function manualChekpoint( psActionDescription )
{
var userResponse;
UserForms.manualCheckpoint.actionDescription.Caption = psActionDescription;
do
{
userResponse = UserForms.manualCheckpoint.ShowModal();
if ( userResponse == mrYes )
Log.Checkpoint( psActionDescription + " : PASSED" );
else if ( userResponse == mrNo )
Log.Error( psActionDescription + " : FAILED" );
else
MessageDlg( "Sorry but you can not ignore the manual checkpoint. Please select Pass or Fail.", mtWarning, mkSet( mbOk ), 0 );
} while ( ! ( userResponse == mrYes || userResponse == mrNo ) )
return userResponse == mrYes;
}