blob: 447ae10b9ea7fecb6e50d9d71c9baa45c2b60c50 [file] [log] [blame]
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright (c) 2000-2017 Ericsson Telecom AB //
// //
// All rights reserved. This program and the accompanying materials //
// are made available under the terms of the Eclipse Public License v1.0 //
// which accompanies this distribution, and is available at //
// http://www.eclipse.org/legal/epl-v10.html //
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
// Module: EPTF_Base_Test_Definitions
//
// Purpose:
// This module contains data types for testing EPTF Base.
//
// Module Parameters:
// -
// Module depends on:
// <EPTF_CLL_Base_Definitions>
//
// Current Owner:
// Balazs Barcsik (ebalbar)
//
// Last Review Date:
// -
//
// Detailed Comments:
// -
///////////////////////////////////////////////////////////
module EPTF_Base_Test_Definitions {
//=========================================================================
// Import Part
//=========================================================================
import from EPTF_CLL_Base_Definitions all;
//=========================================================================
//Component Types
//=========================================================================
type component A_CT extends EPTF_Base_CT {
var boolean v_A_initialized := false;
var integer v_A_Var := 0;
}
type component B_CT extends EPTF_Base_CT {
var boolean v_B_initialized := false;
var integer v_B_Var := 0;
}
type component C_CT extends A_CT,B_CT {
var boolean v_C_initialized := false;
var integer v_C_Var := 0;
}
type component D_CT extends C_CT,B_CT,A_CT,EPTF_Base_CT {
var boolean v_D_initialized := false;
var integer v_D_Var := 0;
}
/////////////////////////////////////////////
// deadlock test
/////////////////////////////////////////////
type port Hello_PT message {
inout integer;
} with {extension "internal"}
type component A_DeadLock_CT extends A_CT {
port Hello_PT hello_PCO
}
type component C_DeadLock_CT extends C_CT {
port Hello_PT hello_PCO
}
/////////////////////////////////////////////
// Regression
/////////////////////////////////////////////
type component Test_CT extends EPTF_Base_CT {
var boolean v_initialized := false;
var integer v_counter1 := 0;
var integer v_counter2 := 0;
var integer v_cleanupOrder := 3;
timer t_wait1 := 3.0;
}
}