WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

[prev][next][parent][TOC]

Elapsed Time Example

Syntax example:
...
/* 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 ============================================