... /* Example 2 test case */ TestTool_ShowElapseTime ElapseTimeOptions "Testcase, Section, Method, PrintApiName" End FmcjGlobalConnect XpRc FMC_OK End FmcjExecutionServiceAllocateForGroup SystemGroup "FMCGRP" ExecutionServiceHdl 1 XpRc FMC_OK 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 LIKE '*'" SortCriteria "NAME ASC" Threshold 200 ProcessTemplateVectorHdl 1 ShowAllObjectNames TRUE XpRc FMC_OK End FmcjProcessTemplateVectorSize ProcessTemplateVectorHdl 1 End FmcjProcessTemplateVectorFirstElement ProcessTemplateVectorHdl 1 ProcessTemplateHdl 1 End FmcjProcessTemplateName ProcessTemplateHdl 1 BufferLength 100 End FmcjProcessTemplateInitialInContainer ProcessTemplateHdl 1 ReadWriteContainerHdl 1 XpRc FMC_OK End FmcjProcessTemplateCreateAndStartInstance ProcessTemplateHdl 1 InstanceName "TestInstance_1A" ReadWriteContainerHdl 1 KeepName FALSE ProcessInstanceHdl 1 CreateNoObj 8 XpRc FMC_OK End FmcjReadWriteContainerDeallocate ReadWriteContainerHdl 1 XpRc FMC_OK End FmcjProcessTemplateDeallocate ProcessTemplateHdl 1 XpRc FMC_OK End FmcjProcessTemplateVectorDeallocate ProcessTemplateVectorHdl 1 XpRc FMC_OK End FmcjExecutionServiceQueryProcessInstances ExecutionServiceHdl 1 Filter "NAME='TestInstance_1A'" SortCriteria NULL Threshold 100 ProcessInstanceVectorHdl 1 ShowAllObjectNames TRUE XpRc FMC_OK End FmcjProcessInstanceVectorFirstElement ProcessInstanceVectorHdl 1 ProcessInstanceHdl 2 End FmcjProcessInstanceName ProcessInstanceHdl 2 BufferLength 100 XpValue "TestInstance_1A" End FmcjProcessInstanceState ProcessInstanceHdl 2 XpValue Fmc_PS_Running End FmcjProcessInstanceDeallocate ProcessInstanceHdl 2 XpRc FMC_OK End FmcjProcessInstanceDeallocate ProcessInstanceHdl 1 XpRc FMC_OK End FmcjProcessInstanceVectorDeallocate ProcessInstanceVectorHdl 1 XpRc FMC_OK End FmcjExecutionServiceQueryWorkitems ExecutionServiceHdl 1 Filter "OWNER='ADMIN'" SortCriteria NULL Threshold 500 WorkitemVectorHdl 1 ShowAllObjectNames TRUE XpRc FMC_OK End FmcjWorkitemVectorSize WorkitemVectorHdl 1 End FmcjWorkitemVectorFirstElement WorkitemVectorHdl 1 WorkitemHdl 1 End FmcjWorkitemName WorkitemHdl 1 BufferLength 120 End FmcjWorkitemState WorkitemHdl 1 XpValue Fmc_IS_Ready End FmcjWorkitemStart WorkitemHdl 1 XpRc FMC_OK End FmcjWorkitemDeallocate WorkitemHdl 1 XpRc FMC_OK End FmcjWorkitemVectorDeallocate WorkitemVectorHdl 1 XpRc FMC_OK End FmcjExecutionServiceLogoff ExecutionServiceHdl 1 XpRc FMC_OK End FmcjExecutionServiceDeallocate ExecutionServiceHdl 1 XpRc FMC_OK End FmcjGlobalDisconnect XpRc FMC_OK End
Result example:
C API Test Tool for MQSeries Workflow v330 Windows 9x/NT/2000: FMCTJCA1 Test case: EXAMPLE2.DAT Tue Jul 10 10:49:57 2001 ============================================================================ +++> ============================================================================ ===> TestTool_ShowElapseTime ElapseTimeOptions = TESTCASE, SECTION, METHOD, PRINTAPINAME ===> 0 ms ============================================================================ ===> FmcjGlobalConnect ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjGlobalConnect ============================================================================ ===> FmcjExecutionServiceAllocateForGroup parameter: SystemGroup = FMCGRP parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjExecutionServiceAllocateForGroup ============================================================================ ===> FmcjExecutionServiceLogon parameter: ExecutionServiceHdl = 1 parameter: UserID = ADMIN parameter: Password = password parameter: SessionMode = Fmc_SM_Default = 0 parameter: AbsentIndicator = Fmc_SA_NotSet = 0 ---> 70 ms ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 70 ms FmcjExecutionServiceLogon ============================================================================ ===> FmcjExecutionServiceQueryProcessTemplates parameter: ExecutionServiceHdl = 1 parameter: Filter = NAME LIKE '*' parameter: SortCriteria = NAME ASC parameter: Threshold = 200 parameter: ProcessTemplateVectorHdl = 1 ---> 40 ms ..........Object Names Report............................................... vector size = 14 0) ContainerProcess_x010 1) ContainerProcess_x012 2) ContainerProcess_x020 3) ContainerProcess_x022 4) ContainerProcess_x030 5) ContainerProcess1 6) ContainerProcess2 7) CreditRequest 8) ProcessToDelete 9) ProcessToTestNotifications 10) ProcessWithExpireActivity 11) ProcessWithExpireActivity2 12) TestPrc 13) XML CreditRequest ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 40 ms FmcjExecutionServiceQueryProcessTemplates ============================================================================ ===> FmcjProcessTemplateVectorSize parameter: ProcessTemplateVectorHdl = 1 ..........Value Report...................................................... AcSize = 14 XpSize = Expected value missing ===> 0 ms FmcjProcessTemplateVectorSize ============================================================================ ===> FmcjProcessTemplateVectorFirstElement parameter: ProcessTemplateVectorHdl = 1 parameter: ProcessTemplateHdl = 1 ..........Status Report..................................................... ProcessTemplateHdl = 0xbdd1d0 ===> 0 ms FmcjProcessTemplateVectorFirstElement ============================================================================ ===> FmcjProcessTemplateName parameter: ProcessTemplateHdl = 1 parameter: BufferLength = 100 ..........Value Report...................................................... AcValue = "ContainerProcess_x010" XpValue = Expected value missing ===> 0 ms FmcjProcessTemplateName ============================================================================ ===> FmcjProcessTemplateInitialInContainer parameter: ProcessTemplateHdl = 1 parameter: ReadWriteContainerHdl = 1 ..........Status Report..................................................... ReadWriteContainerHdl = 0xbdfeb0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 10 ms FmcjProcessTemplateInitialInContainer ============================================================================ ===> FmcjProcessTemplateCreateAndStartInstance parameter: ProcessTemplateHdl = 1 parameter: InstanceName = TestInstance_1A parameter: SystemGroup = NULL parameter: System = NULL parameter: ReadWriteContainerHdl = 1 parameter: KeepName = FALSE parameter: ProcessInstanceHdl = 1 Create 8 objects: ---> 41 ms .0) AcRc = FMC_OK = 0 ---> 40 ms .1) AcRc = FMC_OK = 0 ---> 30 ms .2) AcRc = FMC_OK = 0 ---> 60 ms .3) AcRc = FMC_OK = 0 ---> 40 ms .4) AcRc = FMC_OK = 0 ---> 30 ms .5) AcRc = FMC_OK = 0 ---> 70 ms .6) AcRc = FMC_OK = 0 ---> 30 ms .7) AcRc = FMC_OK = 0 ---> average: 42 ms ===> 341 ms FmcjProcessTemplateCreateAndStartInstance ============================================================================ ===> FmcjReadWriteContainerDeallocate parameter: ReadWriteContainerHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 10 ms FmcjReadWriteContainerDeallocate ============================================================================ ===> FmcjProcessTemplateDeallocate parameter: ProcessTemplateHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjProcessTemplateDeallocate ============================================================================ ===> FmcjProcessTemplateVectorDeallocate parameter: ProcessTemplateVectorHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjProcessTemplateVectorDeallocate ============================================================================ ===> FmcjExecutionServiceQueryProcessInstances parameter: ExecutionServiceHdl = 1 parameter: Filter = NAME='TestInstance_1A' parameter: SortCriteria = NULL parameter: Threshold = 100 parameter: ProcessInstanceVectorHdl = 1 ---> 20 ms ..........Object Names Report............................................... vector size = 1 0) TestInstance_1A ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 20 ms FmcjExecutionServiceQueryProcessInstances ============================================================================ ===> FmcjProcessInstanceVectorFirstElement parameter: ProcessInstanceVectorHdl = 1 parameter: ProcessInstanceHdl = 2 ..........Status Report..................................................... ProcessInstanceHdl = 0xbdeb50 ===> 10 ms FmcjProcessInstanceVectorFirstElement ============================================================================ ===> FmcjProcessInstanceName parameter: ProcessInstanceHdl = 2 parameter: BufferLength = 100 ..........Value Report...................................................... AcValue = "TestInstance_1A" XpValue = "TestInstance_1A" +++OK+++ ===> 0 ms FmcjProcessInstanceName ============================================================================ ===> FmcjProcessInstanceState parameter: ProcessInstanceHdl = 2 ..........Value Report...................................................... AcValue = "Fmc_PS_Running" XpValue = "Fmc_PS_Running" +++OK+++ ===> 0 ms FmcjProcessInstanceState ============================================================================ ===> FmcjProcessInstanceDeallocate parameter: ProcessInstanceHdl = 2 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjProcessInstanceDeallocate ============================================================================ ===> FmcjProcessInstanceDeallocate parameter: ProcessInstanceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjProcessInstanceDeallocate ============================================================================ ===> FmcjProcessInstanceVectorDeallocate parameter: ProcessInstanceVectorHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjProcessInstanceVectorDeallocate ============================================================================ ===> FmcjExecutionServiceQueryWorkitems parameter: ExecutionServiceHdl = 1 parameter: Filter = OWNER='ADMIN' parameter: SortCriteria = NULL parameter: Threshold = 500 parameter: WorkitemVectorHdl = 1 ---> 30 ms ..........Object Names Report............................................... vector size = 8 0) Prog_A_ContainerTest_PersonInfo 1) Prog_A_ContainerTest_PersonInfo 2) Prog_A_ContainerTest_PersonInfo 3) Prog_A_ContainerTest_PersonInfo 4) Prog_A_ContainerTest_PersonInfo 5) Prog_A_ContainerTest_PersonInfo 6) Prog_A_ContainerTest_PersonInfo 7) Prog_A_ContainerTest_PersonInfo ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 30 ms FmcjExecutionServiceQueryWorkitems ============================================================================ ===> FmcjWorkitemVectorSize parameter: WorkitemVectorHdl = 1 ..........Value Report...................................................... AcSize = 8 XpSize = Expected value missing ===> 10 ms FmcjWorkitemVectorSize ============================================================================ ===> FmcjWorkitemVectorFirstElement parameter: WorkitemVectorHdl = 1 parameter: WorkitemHdl = 1 ..........Status Report..................................................... WorkitemHdl = 0xbdee50 ===> 0 ms FmcjWorkitemVectorFirstElement ============================================================================ ===> FmcjWorkitemName parameter: WorkitemHdl = 1 parameter: BufferLength = 120 ..........Value Report...................................................... AcValue = "Prog_A_ContainerTest_PersonInfo" XpValue = Expected value missing ===> 0 ms FmcjWorkitemName ============================================================================ ===> FmcjWorkitemState parameter: WorkitemHdl = 1 ..........Value Report...................................................... AcValue = "Fmc_IS_Ready" XpValue = "Fmc_IS_Ready" +++OK+++ ===> 0 ms FmcjWorkitemState ============================================================================ ===> FmcjWorkitemStart parameter: WorkitemHdl = 1 ---> 60 ms ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 60 ms FmcjWorkitemStart ============================================================================ ===> FmcjWorkitemDeallocate parameter: WorkitemHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjWorkitemDeallocate ============================================================================ ===> FmcjWorkitemVectorDeallocate parameter: WorkitemVectorHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjWorkitemVectorDeallocate ============================================================================ ===> FmcjExecutionServiceLogoff parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 60 ms FmcjExecutionServiceLogoff ============================================================================ ===> FmcjExecutionServiceDeallocate parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjExecutionServiceDeallocate ============================================================================ ===> FmcjGlobalDisconnect ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ===> 0 ms FmcjGlobalDisconnect ============================================================================ +++> 681 ms ====== Test case ended normally ============================================