| /////////////////////////////////////////////////////////////////////////////// |
| // // |
| // Copyright (c) 2000-2018 Ericsson Telecom AB // |
| // // |
| // All rights reserved. This program and the accompanying materials // |
| // are made available under the terms of the Eclipse Public License v2.0 // |
| // which accompanies this distribution, and is available at // |
| // https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html // |
| /////////////////////////////////////////////////////////////////////////////// |
| |
| /////////////////////////////////////////////////////////// |
| // Module: EPTF_ExecCtrl_PullModel_PerfTest_Definitions |
| // |
| // Purpose: |
| // This module contains the type definitions to test pull model performance. |
| // |
| // Module depends on: |
| // <EPTF_ExecCtrl_Test_Definitions> |
| // <EPTF_ExecCtrl_Test_Function> |
| // <EPTF_CLL_Base_Functions> |
| // <EPTF_CLL_Common_Definitions> |
| // <EPTF_CLL_CLI_Definitions> |
| // <EPTF_CLL_ExecCtrlTimeProfile_Definitions> |
| // <EPTF_CLL_ExecCtrl_Functions> |
| // <EPTF_CLL_ExecCtrl_CLIFunctions> |
| // <EPTF_CLL_ExecCtrl_Definitions> |
| // <EPTF_CLL_UIHandler_WidgetFunctions> |
| // <EPTF_CLL_ExecCtrlUIHandler_Definitions> |
| // <EPTF_CLL_HashMapInt2Int_Functions> |
| // <EPTF_CLL_HashMapOct2Int_Functions> |
| // <EPTF_CLL_HashMapStr2Int_Functions> |
| // |
| // Current Owner: |
| // Jozsef Gyurusi (ETHJGI) |
| // |
| // Last Review Date: |
| // 2013-xx-xx |
| // |
| // Detailed Comments: |
| // - |
| // |
| /////////////////////////////////////////////////////////////// |
| |
| module EPTF_ExecCtrl_PullModel_PerfTest_Definitions { |
| |
| import from EPTF_CLL_ExecCtrl_Definitions all; |
| import from EPTF_CLL_Logging_Definitions all; |
| import from EPTF_CLL_UIHandler_Definitions all; |
| import from EPTF_CLL_Base_Definitions all; |
| import from EPTF_CLL_ExecCtrlTimeProfile_Definitions all; |
| import from EPTF_CLL_Common_Definitions all; |
| import from EPTF_CLL_UIHandlerCLI_Definitions all; |
| import from EPTF_CLL_LGenBase_ConfigDefinitions all; |
| import from EPTF_CLL_StatHandlerClient_Definitions all; |
| import from EPTF_CLL_LGenBase_Definitions all; |
| import from EPTF_CLL_LGenBase_PhaseDefinitions all; |
| import from EPTF_CLL_ExecCtrl_PhaseDefinitions all; |
| import from EPTF_CLL_ExecCtrl_CLIDefinitions all; |
| import from EPTF_CLL_LoadRegulator_Definitions all; |
| import from EPTF_CLL_HostAdmin_BaseDefinitions all; |
| import from TestResultGen all; |
| |
| modulepar charstring tsp_ExecCtrl_DS_guiXmlName := "gui.xml"; |
| |
| modulepar integer tsp_EPTF_ExecCtrl_PullModel_PerfTest_nofEGrps := 25; |
| modulepar integer tsp_EPTF_ExecCtrl_PullModel_PerfTest_nofLgens := 8; |
| modulepar float tsp_EPTF_ExecCtrl_PullModel_PerfTest_maxStartUpTime := 400.0; |
| |
| |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_eGrpName := "DefaultEGrp"; |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_scNameNormal := "DefaultSc"; |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_scNameWeighted := "DefaultWSc"; |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName := "DefaultTcType"; |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 := "DefaultTC1"; |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2 := "DefaultTC2"; |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_scGrpName := "DefaultScGroup"; |
| const integer c_EPTF_ExecCtrl_DefaultScenarios_eGrpSize := 100; |
| |
| const charstring c_EPTF_ExecCtrl_Test_defaultBehaviorName := "ExecCtrTestDefaultBehavior"; |
| const charstring c_EPTF_ExecCtrl_Test_defaultETypeName := "ExecCtrTestDefaultETypeName"; |
| const charstring c_EPTF_ExecCtrl_Test_defaultFSMName := "defaultFSM"; |
| |
| const EPTF_LGenBase_TcMgmt_EntityGrpDeclaratorList c_EPTF_ExecCtrl_DefaultScenarios_EGrpList :={{ |
| name := c_EPTF_ExecCtrl_DefaultScenarios_eGrpName, |
| eType := c_EPTF_ExecCtrl_Test_defaultETypeName, |
| eCount := c_EPTF_ExecCtrl_DefaultScenarios_eGrpSize |
| }} |
| |
| const EPTF_LGenBase_TcMgmt_Scenarios2GrpList c_EPTF_ExecCtrl_DefaultScenarios_Scenarios2GrpList := { |
| { |
| eGrpName := c_EPTF_ExecCtrl_DefaultScenarios_eGrpName, |
| scenarioNames := { |
| c_EPTF_ExecCtrl_DefaultScenarios_scNameNormal |
| } |
| }, |
| { |
| eGrpName := c_EPTF_ExecCtrl_DefaultScenarios_eGrpName, |
| scenarioNames := { |
| c_EPTF_ExecCtrl_DefaultScenarios_scNameWeighted |
| } |
| } |
| } |
| |
| const charstring c_EPTF_ExecCtrl_Test_defaultLGenPoolName := "LGenDefaultPool"; |
| |
| const EPTF_ExecCtrl_EntityGroup2LGenPool_List c_EPTF_ExecCtrl_DefaultScenarios_EntityGroup2LGenPool_List := { |
| { |
| eGrpName := c_EPTF_ExecCtrl_DefaultScenarios_eGrpName, |
| lgenPoolName := c_EPTF_ExecCtrl_Test_defaultLGenPoolName |
| } |
| } |
| |
| const EPTF_LGenBase_TcMgmt_tcTypeDeclarator2 c_EPTF_ExecCtrl_DefaultScenarios_defaultTCType := { |
| name := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName, |
| fsmName := c_EPTF_ExecCtrl_Test_defaultFSMName, |
| entityType := c_EPTF_ExecCtrl_Test_defaultETypeName, |
| customEntitySucc := "" |
| } |
| |
| |
| const EPTF_LGenBase_ScenarioTypeDeclarator c_EPTF_ExecCtrl_DefaultScenarios_normalScenario := { |
| name := c_EPTF_ExecCtrl_DefaultScenarios_scNameNormal, |
| tcList := { |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {cpsToReach := 10.0} } |
| } |
| }, |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {cpsToReach := 10.0} } |
| } |
| } |
| }, |
| scParamsList := { |
| {enabled := true} |
| } |
| } |
| |
| const EPTF_LGenBase_ScenarioTypeDeclarator c_EPTF_ExecCtrl_DefaultScenarios_weightedScenario := { |
| name := c_EPTF_ExecCtrl_DefaultScenarios_scNameWeighted, |
| tcList := { |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {trafficWeight := 1.0} } |
| } |
| }, |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {trafficWeight := 3.0} } |
| } |
| } |
| }, |
| scParamsList := { |
| {weightedScData := { |
| cpsToReach := 10.0, |
| lockCPS := false, |
| deterministicMix := false, |
| scheduler := omit |
| } |
| }, |
| {enabled := true} |
| } |
| } |
| |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameNormal := "DefaultScInScGrp"; |
| const charstring c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameWeighted := "DefaultWScInScGrp"; |
| |
| const EPTF_LGenBase_ScenarioTypeDeclarator c_EPTF_ExecCtrl_DefaultScenarios_normalScenarioInScGrp := { |
| name := c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameNormal, |
| tcList := { |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {cpsToReach := 10.0} }, |
| {trafficStartFinish := { |
| {nrOfExecStart := {count := 200,actions := {}}} |
| } |
| } |
| } |
| }, |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {cpsToReach := 10.0} }, |
| {trafficStartFinish := { |
| {execTime := {time := 60.0,actions := {}}} |
| } |
| } |
| } |
| } |
| }, |
| scParamsList := { |
| {enabled := true}, |
| {phaseListName := "DefaultPhases"}, |
| {phaseFinishConditions := { |
| { |
| phase := "phase1", |
| conditions := { |
| { tcFinished := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 } |
| } |
| }, |
| { |
| phase := "phase2", |
| conditions := { |
| { tcFinished := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2 } |
| } |
| }, |
| { |
| phase := "phase3", |
| conditions := { |
| { tcFinished := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 } |
| } |
| } |
| } |
| }, |
| {phaseStateChangeActions := { |
| { |
| phase := "phase1", |
| state := RUNNING, |
| actions := { |
| { startScenario:="Sc" } |
| } |
| }, |
| { |
| phase := "phase2", |
| state := RUNNING, |
| actions := { |
| { stopTc := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 } |
| } |
| }, |
| { |
| phase := "phase3", |
| state := RUNNING, |
| actions := { |
| { startTc := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 } |
| } |
| }, |
| { |
| phase := "phase1", |
| state := STOPPING, |
| actions := { |
| { stopScenario:="Sc" } |
| } |
| }, |
| { |
| phase := "phase2", |
| state := STOPPING, |
| actions := { |
| { stopScenario:="Sc" } |
| } |
| }, |
| { |
| phase := "phase3", |
| state := STOPPING, |
| actions := { |
| { stopScenario:="Sc" } |
| } |
| } |
| } |
| } |
| } |
| } |
| |
| const EPTF_LGenBase_ScenarioTypeDeclarator c_EPTF_ExecCtrl_DefaultScenarios_weightedScenarioInScGrp := { |
| name := c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameWeighted, |
| tcList := { |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {trafficWeight := 1.0} }, |
| {trafficStartFinish := { |
| {nrOfExecStart := {count := 200,actions := {}}} |
| } |
| } |
| } |
| }, |
| { |
| tcName := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2, |
| tcParamsList := { |
| {tcTypeName := c_EPTF_ExecCtrl_DefaultScenarios_tcTypeName}, |
| {enableEntitiesAtStart := true}, |
| {enabledAtStart := true}, |
| {target := {trafficWeight := 3.0} }, |
| {trafficStartFinish := { |
| {execTime := {time := 60.0,actions := {}}} |
| } |
| } |
| } |
| } |
| }, |
| scParamsList := { |
| {weightedScData := { |
| cpsToReach := 10.0, |
| lockCPS := false, |
| deterministicMix := false, |
| scheduler := omit |
| } |
| }, |
| {enabled := true}, |
| {phaseListName := "DefaultPhases"}, |
| {phaseFinishConditions := { |
| { |
| phase := "phase1", |
| conditions := { |
| { tcFinished := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2 } |
| } |
| }, |
| { |
| phase := "phase2", |
| conditions := { |
| //{ scenarioFinished := "" } |
| { tcFinished := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 } |
| } |
| }, |
| { |
| phase := "phase3", |
| conditions := { |
| //{ scenarioFinished := "" } |
| { tcFinished := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 } |
| } |
| } |
| } |
| }, |
| {phaseStateChangeActions := { |
| { |
| phase := "phase1", |
| state := RUNNING, |
| actions := { |
| { startScenario:="Sc" } |
| } |
| }, |
| { |
| phase := "phase2", |
| state := RUNNING, |
| actions := { |
| //{ startScenario:="Sc" } |
| //{ stopTc := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 }, |
| //{ startTc := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc2 } |
| } |
| }, |
| { |
| phase := "phase3", |
| state := RUNNING, |
| actions := { |
| //{ startScenario:="Sc" } |
| { startTc := c_EPTF_ExecCtrl_DefaultScenarios_tcNameTc1 } |
| } |
| }, |
| { |
| phase := "phase1", |
| state := STOPPING, |
| actions := { |
| { stopScenario:="Sc" } |
| } |
| }, |
| { |
| phase := "phase2", |
| state := STOPPING, |
| actions := { |
| { stopScenario:="Sc" } |
| } |
| }, |
| { |
| phase := "phase3", |
| state := STOPPING, |
| actions := { |
| { stopScenario:="Sc" } |
| } |
| } |
| } |
| } |
| } |
| } |
| |
| const EPTF_LGenBase_TcMgmt_Scenarios2GrpList c_EPTF_ExecCtrl_DefaultScenarios_Scenarios2GrpList_scGroups := { |
| { |
| eGrpName := c_EPTF_ExecCtrl_DefaultScenarios_eGrpName, |
| scenarioNames := { |
| c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameNormal |
| } |
| }, |
| { |
| eGrpName := c_EPTF_ExecCtrl_DefaultScenarios_eGrpName, |
| scenarioNames := { |
| c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameWeighted |
| } |
| } |
| } |
| |
| const EPTF_LGenBase_PhaseList_Declarators c_EPTF_ExecCtrl_DefaultScenarios_phases := { |
| { |
| name := "DefaultPhases", |
| phases := |
| { |
| { name := "phase1", enabled := true }, |
| { name := "phase2" , enabled := true }, |
| { name := "phase3",enabled := true } |
| } |
| } |
| } |
| |
| const EPTF_ExecCtrl_ScenarioGroup_Declarators c_EPTF_ExecCtrl_DefaultScenarios_scGroups := { |
| { |
| name := c_EPTF_ExecCtrl_DefaultScenarios_scGrpName, |
| execMode := AUTOMATIC, |
| scenarioNames := { |
| c_EPTF_ExecCtrl_DefaultScenarios_eGrpName&"."&c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameNormal, |
| c_EPTF_ExecCtrl_DefaultScenarios_eGrpName&"."&c_EPTF_ExecCtrl_DefaultScenarios_scInScGrpNameWeighted |
| }, |
| phaseListName := "DefaultPhases" |
| } |
| } |
| |
| |
| const EPTF_ExecCtrl_LGenPool_Declarators c_EPTF_ExecCtrl_Test_defaultLGenPoolWithSpecId_DeclaratorsWithFSMStatsLive := { |
| { |
| name := c_EPTF_ExecCtrl_Test_defaultLGenPoolName, |
| lgenPoolItems := { |
| { |
| hostname := "localhost", |
| num := 2, |
| createFunctionName := "EPTF_ExecCtrl_PullModel_PerfTest_Functions.f_ExecCtrl_PullModel_PerfTest_createDefaultLGenWithSpecIdWithFSMStatsLive" |
| } |
| } |
| } |
| } |
| |
| const EPTF_LGenBase_FsmTableDeclarator c_EPTF_ExecCtrl_Test_defaultFSMWithFSMStatsLive := |
| { |
| name := c_EPTF_ExecCtrl_Test_defaultFSMName, |
| fsmParams := { |
| {stateList := {"idle"}}, |
| {timerList := {{"busyTimer",1.0}}} |
| ,{varList := { |
| {name := "vf_chrono", initValue := {floatVal := 0.0}, scope := TC} |
| ,{name := "vf_chrono_free", initValue := {floatVal := 0.0}, scope := TC} |
| ,{name := "cf_one", initValue := {intVal := 1}, scope := TC} |
| ,{name := "vf_running", initValue := {intVal := 0}, scope := TC} |
| ,{name := "vf_starts", initValue := {intVal := 0}, scope := TC} |
| }} |
| ,{statMeasStatList := { |
| {name := "mean_rtt", varName := "vf_chrono",statType := mean, scope := TC} |
| ,{name := "mean_busy", varName := "vf_running",statType := max, scope := TC} |
| //,{name := "chrono_free", varName := "",statType := chrono, scope := FSM} |
| }} |
| ,{statMeasWithParamsList := { |
| { |
| name := "maxChrono", |
| providerVarName := "vf_chrono", |
| targetVarName := "", |
| statMeasParams := { |
| statType := max}, |
| scope := TC |
| }, |
| { |
| name := "chrono_busy", |
| providerVarName := "", |
| targetVarName := "vf_chrono", |
| statMeasParams := { |
| statType := chrono}, |
| scope := FSM |
| }, |
| { |
| name := "meanFree", |
| providerVarName := "vf_chrono_free", |
| targetVarName := "", |
| statMeasParams := { |
| statType := mean}, |
| scope := TC |
| }, |
| { |
| name := "chrono_free", |
| providerVarName := "", |
| targetVarName := "vf_chrono_free", |
| statMeasParams := { |
| statType := chrono}, |
| scope := FSM |
| }, |
| { |
| name := "density_free", |
| providerVarName := "vf_chrono_free", |
| targetVarName := "", |
| statMeasParams := { |
| params := { |
| density := { |
| scale := { |
| min := 0.0, |
| max := 19.0, |
| n := 20, |
| scale := linear} |
| } |
| } |
| }, |
| scope := TC |
| }, |
| { |
| name := "p95_free", |
| providerVarName := "vf_chrono_free", |
| targetVarName := "", |
| statMeasParams := { |
| params := { |
| percentile95 := { |
| scale := { |
| min := 0.0, |
| max := 29.0, |
| n := 30, |
| scale := linear} |
| } |
| } |
| }, |
| scope := TC |
| } |
| }} |
| ,{statHandlerStatList := { |
| { |
| name := "MaxBusyTime", |
| providers := { |
| {statMeas := "maxChrono"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Max, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "MeanFreeTime", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "Percentile95FreeTime", |
| providers := { |
| {statMeas := "p95_free"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Percentile95, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "densityFreeTime", |
| providers := { |
| {statMeas := "density_free"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Density, |
| statResetValue := {integerlistVal := {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| // copy of statistics: |
| { |
| name := "MeanFreeTime2", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime2", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy2", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts2", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| |
| { |
| name := "MeanFreeTime3", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime3", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy3", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts3", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| |
| { |
| name := "MeanFreeTime4", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime4", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy4", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts4", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| |
| { |
| name := "MeanFreeTime5", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime5", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy5", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts5", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| |
| { |
| name := "MeanFreeTime6", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime6", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy6", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts6", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| |
| { |
| name := "MeanFreeTime7", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime7", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy7", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts7", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| |
| { |
| name := "MeanFreeTime8", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime8", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy8", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts8", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| |
| { |
| name := "MeanFreeTime9", |
| providers := { |
| {statMeas := "meanFree"} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Mean, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "AvrgFreeTime9", |
| providers := { |
| {varList := {"vf_chrono_free", "cf_one"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_GlobalAverage, |
| statResetValue := {floatVal := 0.0}, |
| scope := TC |
| }, |
| { |
| name := "NofBusy9", |
| providers := { |
| {varList := {"vf_running"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| }, |
| { |
| name := "NofStarts9", |
| providers := { |
| {varList := {"vf_starts"}} |
| }, |
| statMethod := c_EPTF_StatHandler_Method_Sum, |
| statResetValue := {intVal := 0}, |
| scope := TC |
| } |
| } |
| } |
| }, |
| table := { |
| classicTable := { |
| { eventToListen := {c_EPTF_LGenBase_behavior,c_EPTF_LGenBase_inputName_testMgmt_startTC,fsm}, |
| cellRow := {{{ |
| {c_EPTF_LGenBase_stepName_fsmVarInc, {varParams := {"vf_starts", omit}}}, |
| {c_EPTF_LGenBase_stepName_fsmVarInc, {varParams := {"vf_running", omit}}}, |
| {c_EPTF_LGenBase_stepName_fsmStartChrono,{statMeasParams := {"chrono_busy", omit}}}, |
| {c_EPTF_LGenBase_stepName_fsmStopChrono,{statMeasParams := {"chrono_busy", omit}}}, |
| {c_EPTF_LGenBase_stepName_fsmStartChrono,{statMeasParams := {"chrono_free", omit}}}, |
| {c_EPTF_LGenBase_stepName_fsmStopChrono,{statMeasParams := {"chrono_free", omit}}}, |
| {c_EPTF_LGenBase_stepName_trafficSuccess, omit} |
| }, omit, omit}} |
| }, |
| { eventToListen := {c_EPTF_LGenBase_behavior,c_EPTF_LGenBase_inputName_testMgmt_stopTC,fsm}, |
| cellRow := {{{ |
| {c_EPTF_LGenBase_stepName_entityStopped, omit} |
| }, omit, omit}} |
| }, |
| { eventToListen := {c_EPTF_LGenBase_behavior,c_EPTF_LGenBase_inputName_testMgmt_abortTC,fsm}, |
| cellRow := {{{ |
| {c_EPTF_LGenBase_stepName_entityAborted, omit} |
| }, omit, omit}} |
| } |
| } |
| } |
| } |
| |
| |
| const charstring c_EPTF_ExecCtrl_Test_defaultMainWindow_str:= "<Widgets xmlns='http://ttcn.ericsson.se/protocolModules/xtdp/xtdl'>\n\t<window height='800.000000' id='EPTF_Main_Window' orientation='vertical' title='TTCN constructed window' width='800.000000'>\n\t\t<hbox orientation='vertical'>\n\t\t\t<tabpages id='EPTF_Main_tabbox'/>\n\t\t</hbox>\n\t</window>\n</Widgets>\n\n"; |
| |
| type component PhaseRegulator_CT extends EPTF_LoadRegulator_CT {} |
| |
| |
| type record EPTF_ExecCtrl_Test_SCData { |
| charstring eGrpName, |
| charstring scenName, |
| charstring tcName, |
| integer state, |
| EPTF_ExecCtrl_TimeProfileItemList timeProfile |
| } |
| type record of EPTF_ExecCtrl_Test_SCData EPTF_ExecCtrl_Test_SCDataList; |
| |
| type component EPTF_ExecCtrlClient_Test_CT extends EPTF_ExecCtrlClient_CT |
| { |
| var boolean v_EPTF_ExecCtrlClient_Test_initialized := false; |
| var integer v_myBIdx; |
| var EPTF_ExecCtrl_Test_SCDataList v_EPTF_ExecCtrlClient_Test_scenarios; |
| var EPTF_ExecCtrl_TimeProfileItemList v_timeProfile; |
| var integer v_trafficCount := 0; |
| var boolean v_EPTF_ExecCtrlClient_Test_CPSChangedCallback_Called := false; |
| } |
| |
| type set of EPTF_ExecCtrlClient_Test_CT EPTF_ExecCtrlClient_Test_CT_List; |
| |
| type component EPTF_ExecCtrl_Test_CT extends EPTF_ExecCtrl_CT |
| { |
| var boolean v_EPTF_ExecCtrl_Test_initialized := false; |
| var integer v_EPTF_ExecCtrl_Test_statError := 0; |
| // var integer v_EPTF_ExecCtrl_Test_scanState := -1; //0: Idle, 1: Running |
| timer t_test; |
| |
| var EPTF_ExecCtrl_Test_SCDataList v_EPTF_ExecCtrl_Test_scenarios := {}; |
| var integer v_steps := 0; |
| var boolean v_EPTF_ExecCtrl_Test_CPSChangedCallback_Called := false; |
| var EPTF_IntegerList v_EPTF_ExecCtrl_Test_counters :={}; |
| var integer v_EPTF_ExecCtrl_Test_counter := 0; |
| } |
| |
| |
| type component myMTC extends EPTF_Base_CT |
| { |
| timer t; |
| var EPTF_ExecCtrlClient_Test_CT_List v_clients; |
| var EPTF_ExecCtrl_Test_CT v_execCtrl; |
| var EPTF_ExecCtrl_Test_SCDataList v_scens; |
| var EPTF_ExecCtrl_Test_SCDataList v_scensClient; |
| } |
| |
| type component myMTC_UI extends EPTF_UIHandler_CT, EPTF_ExecCtrl_CLI_CT, myMTC { |
| var EPTF_ExecCtrl_Test_CT v_execCtrlUI; |
| var EPTF_ExecCtrlClient_Test_CT_List v_clientsUI; |
| var boolean v_ready := false; |
| } |
| |
| type component EPTF_CLL_ExecCtrl_Test_ExpectedWarning_CT extends EPTF_Logging_CT { |
| var boolean v_ExecCtrl_Test_expectedWarningInitialized:=false; |
| var boolean v_ExecCtrl_Test_expectedWarningArrived := false; |
| var charstring v_ExecCtrl_Test_expectedWarningMsg:=""; |
| } |
| |
| type component ExecCtrlDSClient_Test_CT extends EPTF_UIHandler_CLI_CT,EPTF_CLL_ExecCtrl_Test_ExpectedWarning_CT, myMTC_UI { |
| var integer v_lgenId := 0; |
| } |
| |
| type component ExecCtrl_NewGUITest_CT extends myMTC_UI,ExecCtrlDSClient_Test_CT { |
| } |
| |
| |
| type component ExecCtrl_PullModelPerfTest_CT extends TestResultGen_CT, ExecCtrl_NewGUITest_CT, EPTF_HostAdmin_Base_CT { |
| timer t_cpuMeasure := 3.0; |
| var integer v_execCtrlPID,v_execCtrlCPULoadStat, v_execCtrlMemUsageStat; |
| var integer v_uiHandlerPID,v_uiHandlerCPULoadStat, v_uiHandlerMemUsageStat; |
| |
| var integer v_hostCPULoadStat, v_hostFreeMemoryStat; |
| } |
| |
| |
| } //end of module EPTF_ExecCtrl_PullModel_PerfTest_Definitions |