/* example: example_tm.dat (tool methods) */ TestTool_CommentToOutput Comment "Test case (example_tm) to demonstrate some tool macros" ToStandardError TRUE End FmcjGlobalConnect XpRc FMC_OK End FmcjExecutionServiceAllocate ExecutionServiceHdl 1 XpRc FMC_OK End TestTool_WaitForUserInput UserText "Keyboard interaction: Press ENTER to start Logon ..." Beep TRUE End FmcjExecutionServiceLogon ExecutionServiceHdl 1 UserId "ADMIN" Password "password" SessionMode Fmc_SM_Default AbsentIndicator Fmc_SA_NotSet XpRc FMC_OK End FmcjExecutionServiceQueryProcessTemplates ExecutionServiceHdl 1 Filter "NAME='Process1'" SortCriteria "NAME ASC" Threshold 200 ProcessTemplateVectorHdl 1 ShowAllObjectNames TRUE XpRc FMC_OK End TestTool_If ExpressionOperator AND End FmcjProcessTemplateVectorSize ProcessTemplateVectorHdl 1 XpSize 0 End TestTool_Then FmcjExecutionServiceLogoff ExecutionServiceHdl 1 XpRc FMC_OK End FmcjExecutionServiceDeallocate ExecutionServiceHdl 1 XpRc FMC_OK End FmcjGlobalDisconnect XpRc FMC_OK End TestTool_Terminate TestTool_EndIf FmcjProcessTemplateVectorFirstElement ProcessTemplateVectorHdl 1 ProcessTemplateHdl 1 End /* ... */ FmcjExecutionServiceLogoff ExecutionServiceHdl 1 XpRc FMC_OK End FmcjExecutionServiceDeallocate ExecutionServiceHdl 1 XpRc FMC_OK End FmcjGlobalDisconnect XpRc FMC_OK End
Result
C API Test Tool for MQ Workflow v321 Windows 9x/NT: FMCTJCA1 Test case: EXAMPLE_TM.DAT Wed Oct 18 11:58:30 2000 ============================================================================ +++> ============================================================================ TestTool_CommentToOutput Test case (example_tm) to demonstrate some tool macros ============================================================================ FmcjGlobalConnect ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceAllocate parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ TestTool_WaitForUserInput parameter: UserText = Keyboard interaction: Press ENTER to start Logon ... ============================================================================ FmcjExecutionServiceLogon parameter: ExecutionServiceHdl = 1 parameter: UserID = ADMIN parameter: Password = password parameter: SessionMode = Fmc_SM_Default = 0 parameter: AbsentIndicator = Fmc_SA_NotSet = 0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceQueryProcessTemplates parameter: ExecutionServiceHdl = 1 parameter: Filter = NAME='Process1' parameter: SortCriteria = NAME ASC parameter: Threshold = 200 parameter: ProcessTemplateVectorHdl = 1 ..........Object Names Report............................................... vector size = 0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ TestTool_If ============================================================================ FmcjProcessTemplateVectorSize parameter: ProcessTemplateVectorHdl = 1 ..........Value Report...................................................... AcSize = 0 XpSize = 0 API expression is TRUE; IF expression is TRUE ============================================================================ TestTool_Then ============================================================================ FmcjExecutionServiceLogoff parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceDeallocate parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjGlobalDisconnect ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ TestTool_Terminate ALL REMINDING STATEMENTS IN THE INPUT FILE WILL BE SKIPPED ============================================================================ FmcjProcessTemplateVectorDeallocate( 1 ) ended with RC = 0 Cleanup done by Test Tool ============================================================================ ====== Test case ended normally ============================================