Added test cases
authorAdrien Kirjak <adrien.kirjak@ericsson.com>
Tue, 31 May 2016 13:09:34 +0000 (15:09 +0200)
committerAdrien Kirjak <adrien.kirjak@ericsson.com>
Tue, 31 May 2016 13:09:34 +0000 (15:09 +0200)
Signed-off-by: Adrien Kirjak <adrien.kirjak@ericsson.com>
22 files changed:
conformance_test/positive_tests/09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_009.ttcn
conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.cc [new file with mode: 0644]
conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.hh [new file with mode: 0644]
conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.cc [new file with mode: 0644]
conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.hh [new file with mode: 0644]
conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_001.ttcn
conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_002.ttcn
conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.cc [new file with mode: 0644]
conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.hh [new file with mode: 0644]
conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.cc [new file with mode: 0644]
conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.hh [new file with mode: 0644]
conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_003.ttcn
conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_004.ttcn
conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.cc [new file with mode: 0644]
conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.hh [new file with mode: 0644]
conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.cc [new file with mode: 0644]
conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.hh [new file with mode: 0644]
conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_012.ttcn
conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_013.ttcn
conformance_test/positive_tests/C_predefined_functions/C06_Other_functions/C0602_The_testcasename_function/Sem_C0602_The_hostid_function_001.ttcn
conformance_test/positive_tests/pos_conf_tests.cfg
conformance_test/positive_tests/pos_conf_tests.tpd

index d010e35fda31c4c5bf9ab385d928ebf82cb8f3ba..54003110365cd195868f6ee73a3b0cf6b54d83f4 100755 (executable)
@@ -28,6 +28,8 @@ module Sem_0901_Communication_ports_009 {
 
        function checkConnected() runs on GeneralComp
        {
+               log("check");
+
                if(p.checkstate("Connected")) {
                        setverdict(pass,"Connected");                   
                } else {
@@ -49,6 +51,7 @@ module Sem_0901_Communication_ports_009 {
                v_ptcB.start(checkConnected());
                v_ptcC.start(checkConnected());
                        
+               all component.done;
     }
        
     control{
diff --git a/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.cc b/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.cc
new file mode 100644 (file)
index 0000000..7aaa9fa
--- /dev/null
@@ -0,0 +1,77 @@
+// This Test Port skeleton source file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Complete the body of empty functions and
+// add your member functions here.
+
+#include "Sem_0902_001_loopbackPort.hh"
+
+namespace Sem__0902__Communication__ports__001 {
+
+Sem__0902__001__loopbackPort::Sem__0902__001__loopbackPort(const char *par_port_name)
+       : Sem__0902__001__loopbackPort_BASE(par_port_name)
+{
+
+}
+
+Sem__0902__001__loopbackPort::~Sem__0902__001__loopbackPort()
+{
+
+}
+
+void Sem__0902__001__loopbackPort::set_parameter(const char * /*parameter_name*/,
+       const char * /*parameter_value*/)
+{
+
+}
+
+/*void Sem__0902__001__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
+       boolean is_writable, boolean is_error) {}*/
+
+void Sem__0902__001__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
+{
+
+}
+
+void Sem__0902__001__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
+{
+
+}
+
+void Sem__0902__001__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
+{
+
+}
+
+/*void Sem__0902__001__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
+
+void Sem__0902__001__loopbackPort::user_map(const char * /*system_port*/)
+{
+
+}
+
+void Sem__0902__001__loopbackPort::user_unmap(const char * /*system_port*/)
+{
+
+}
+
+void Sem__0902__001__loopbackPort::user_start()
+{
+
+}
+
+void Sem__0902__001__loopbackPort::user_stop()
+{
+
+}
+
+void Sem__0902__001__loopbackPort::outgoing_send(const INTEGER& send_par)
+{
+       incoming_message(send_par);
+}
+
+} /* end of namespace */
+
diff --git a/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.hh b/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.hh
new file mode 100644 (file)
index 0000000..757ca69
--- /dev/null
@@ -0,0 +1,44 @@
+// This Test Port skeleton header file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Add your attributes and prototypes of your
+// member functions here.
+
+#ifndef Sem_0902_001_loopbackPort_HH
+#define Sem_0902_001_loopbackPort_HH
+
+#include "Sem_0902_Communication_ports_001.hh"
+
+namespace Sem__0902__Communication__ports__001 {
+
+class Sem__0902__001__loopbackPort : public Sem__0902__001__loopbackPort_BASE {
+public:
+       Sem__0902__001__loopbackPort(const char *par_port_name = NULL);
+       ~Sem__0902__001__loopbackPort();
+
+       void set_parameter(const char *parameter_name,
+               const char *parameter_value);
+
+private:
+       /* void Handle_Fd_Event(int fd, boolean is_readable,
+               boolean is_writable, boolean is_error); */
+       void Handle_Fd_Event_Error(int fd);
+       void Handle_Fd_Event_Writable(int fd);
+       void Handle_Fd_Event_Readable(int fd);
+       /* void Handle_Timeout(double time_since_last_call); */
+protected:
+       void user_map(const char *system_port);
+       void user_unmap(const char *system_port);
+
+       void user_start();
+       void user_stop();
+
+       void outgoing_send(const INTEGER& send_par);
+};
+
+} /* end of namespace */
+
+#endif
diff --git a/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.cc b/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.cc
new file mode 100644 (file)
index 0000000..290f148
--- /dev/null
@@ -0,0 +1,77 @@
+// This Test Port skeleton source file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Complete the body of empty functions and
+// add your member functions here.
+
+#include "Sem_0902_002_loopbackPort.hh"
+
+namespace Sem__0902__Communication__ports__002 {
+
+Sem__0902__002__loopbackPort::Sem__0902__002__loopbackPort(const char *par_port_name)
+       : Sem__0902__002__loopbackPort_BASE(par_port_name)
+{
+
+}
+
+Sem__0902__002__loopbackPort::~Sem__0902__002__loopbackPort()
+{
+
+}
+
+void Sem__0902__002__loopbackPort::set_parameter(const char * /*parameter_name*/,
+       const char * /*parameter_value*/)
+{
+
+}
+
+/*void Sem__0902__002__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
+       boolean is_writable, boolean is_error) {}*/
+
+void Sem__0902__002__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
+{
+
+}
+
+void Sem__0902__002__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
+{
+
+}
+
+void Sem__0902__002__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
+{
+
+}
+
+/*void Sem__0902__002__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
+
+void Sem__0902__002__loopbackPort::user_map(const char * /*system_port*/)
+{
+
+}
+
+void Sem__0902__002__loopbackPort::user_unmap(const char * /*system_port*/)
+{
+
+}
+
+void Sem__0902__002__loopbackPort::user_start()
+{
+
+}
+
+void Sem__0902__002__loopbackPort::user_stop()
+{
+
+}
+
+void Sem__0902__002__loopbackPort::outgoing_send(const INTEGER& send_par)
+{
+       incoming_message(send_par);
+}
+
+} /* end of namespace */
+
diff --git a/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.hh b/conformance_test/positive_tests/09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.hh
new file mode 100644 (file)
index 0000000..ecbcf98
--- /dev/null
@@ -0,0 +1,44 @@
+// This Test Port skeleton header file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Add your attributes and prototypes of your
+// member functions here.
+
+#ifndef Sem_0902_002_loopbackPort_HH
+#define Sem_0902_002_loopbackPort_HH
+
+#include "Sem_0902_Communication_ports_002.hh"
+
+namespace Sem__0902__Communication__ports__002 {
+
+class Sem__0902__002__loopbackPort : public Sem__0902__002__loopbackPort_BASE {
+public:
+       Sem__0902__002__loopbackPort(const char *par_port_name = NULL);
+       ~Sem__0902__002__loopbackPort();
+
+       void set_parameter(const char *parameter_name,
+               const char *parameter_value);
+
+private:
+       /* void Handle_Fd_Event(int fd, boolean is_readable,
+               boolean is_writable, boolean is_error); */
+       void Handle_Fd_Event_Error(int fd);
+       void Handle_Fd_Event_Writable(int fd);
+       void Handle_Fd_Event_Readable(int fd);
+       /* void Handle_Timeout(double time_since_last_call); */
+protected:
+       void user_map(const char *system_port);
+       void user_unmap(const char *system_port);
+
+       void user_start();
+       void user_stop();
+
+       void outgoing_send(const INTEGER& send_par);
+};
+
+} /* end of namespace */
+
+#endif
index e3598d68d7910c17a80576f2709374af782196f5..9eb3c4f61412c59cf18d654a03098fd020ffcc66 100644 (file)
 // Mycompport A is mapped with a system interface
 module Sem_0902_Communication_ports_001{ 
 
-    type port loopbackPort message {
+    type port Sem_0902_001_loopbackPort message {
                inout integer
        } 
 
        type component GeneralComp
        {
-               port loopbackPort MycomportA
+               port Sem_0902_001_loopbackPort MycomportA
        }
 
        type component MyTestSystemInterface
        {
-               port loopbackPort messagePort
+               port Sem_0902_001_loopbackPort messagePort
        }
        // MyTestSystemInterface is the test system interface
 
index 5d030bc742ae98c7f83c02ef632e402a85d28d54..e4567eb6eb0bddadec17acb2588f822c9314089b 100644 (file)
@@ -16,7 +16,7 @@
 //Two ports are mapped to two system interface
 module Sem_0902_Communication_ports_002{ 
 
-       type port loopbackPort1 message {
+       type port Sem_0902_002_loopbackPort message {
                inout integer
        }
 
@@ -24,12 +24,12 @@ module Sem_0902_Communication_ports_002{
        {
                var integer v_received1:=0;
                var integer v_received2:=0;
-               port loopbackPort1 myPortA,myPortB
+               port Sem_0902_002_loopbackPort myPortA,myPortB
        }
 
        type component MyTestSystemInterface
        {
-               port loopbackPort1 messagePortA,messagePortB
+               port Sem_0902_002_loopbackPort messagePortA,messagePortB
        }
        
        // MyTestSystemInterface is the test system interface
diff --git a/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.cc b/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.cc
new file mode 100644 (file)
index 0000000..cfd7236
--- /dev/null
@@ -0,0 +1,77 @@
+// This Test Port skeleton source file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Complete the body of empty functions and
+// add your member functions here.
+
+#include "Sem_160201_003_loopbackPort.hh"
+
+namespace Sem__160201__invoking__altsteps__003 {
+
+Sem__160201__003__loopbackPort::Sem__160201__003__loopbackPort(const char *par_port_name)
+       : Sem__160201__003__loopbackPort_BASE(par_port_name)
+{
+
+}
+
+Sem__160201__003__loopbackPort::~Sem__160201__003__loopbackPort()
+{
+
+}
+
+void Sem__160201__003__loopbackPort::set_parameter(const char * /*parameter_name*/,
+       const char * /*parameter_value*/)
+{
+
+}
+
+/*void Sem__160201__003__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
+       boolean is_writable, boolean is_error) {}*/
+
+void Sem__160201__003__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
+{
+
+}
+
+void Sem__160201__003__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
+{
+
+}
+
+void Sem__160201__003__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
+{
+
+}
+
+/*void Sem__160201__003__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
+
+void Sem__160201__003__loopbackPort::user_map(const char * /*system_port*/)
+{
+
+}
+
+void Sem__160201__003__loopbackPort::user_unmap(const char * /*system_port*/)
+{
+
+}
+
+void Sem__160201__003__loopbackPort::user_start()
+{
+
+}
+
+void Sem__160201__003__loopbackPort::user_stop()
+{
+
+}
+
+void Sem__160201__003__loopbackPort::outgoing_send(const INTEGER& send_par)
+{
+       incoming_message(send_par);
+}
+
+} /* end of namespace */
+
diff --git a/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.hh b/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.hh
new file mode 100644 (file)
index 0000000..d059879
--- /dev/null
@@ -0,0 +1,44 @@
+// This Test Port skeleton header file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Add your attributes and prototypes of your
+// member functions here.
+
+#ifndef Sem_160201_003_loopbackPort_HH
+#define Sem_160201_003_loopbackPort_HH
+
+#include "Sem_160201_invoking_altsteps_003.hh"
+
+namespace Sem__160201__invoking__altsteps__003 {
+
+class Sem__160201__003__loopbackPort : public Sem__160201__003__loopbackPort_BASE {
+public:
+       Sem__160201__003__loopbackPort(const char *par_port_name = NULL);
+       ~Sem__160201__003__loopbackPort();
+
+       void set_parameter(const char *parameter_name,
+               const char *parameter_value);
+
+private:
+       /* void Handle_Fd_Event(int fd, boolean is_readable,
+               boolean is_writable, boolean is_error); */
+       void Handle_Fd_Event_Error(int fd);
+       void Handle_Fd_Event_Writable(int fd);
+       void Handle_Fd_Event_Readable(int fd);
+       /* void Handle_Timeout(double time_since_last_call); */
+protected:
+       void user_map(const char *system_port);
+       void user_unmap(const char *system_port);
+
+       void user_start();
+       void user_stop();
+
+       void outgoing_send(const INTEGER& send_par);
+};
+
+} /* end of namespace */
+
+#endif
diff --git a/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.cc b/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.cc
new file mode 100644 (file)
index 0000000..017eb07
--- /dev/null
@@ -0,0 +1,77 @@
+// This Test Port skeleton source file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Complete the body of empty functions and
+// add your member functions here.
+
+#include "Sem_160201_004_loopbackPort.hh"
+
+namespace Sem__160201__invoking__altsteps__004 {
+
+Sem__160201__004__loopbackPort::Sem__160201__004__loopbackPort(const char *par_port_name)
+       : Sem__160201__004__loopbackPort_BASE(par_port_name)
+{
+
+}
+
+Sem__160201__004__loopbackPort::~Sem__160201__004__loopbackPort()
+{
+
+}
+
+void Sem__160201__004__loopbackPort::set_parameter(const char * /*parameter_name*/,
+       const char * /*parameter_value*/)
+{
+
+}
+
+/*void Sem__160201__004__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
+       boolean is_writable, boolean is_error) {}*/
+
+void Sem__160201__004__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
+{
+
+}
+
+void Sem__160201__004__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
+{
+
+}
+
+void Sem__160201__004__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
+{
+
+}
+
+/*void Sem__160201__004__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
+
+void Sem__160201__004__loopbackPort::user_map(const char * /*system_port*/)
+{
+
+}
+
+void Sem__160201__004__loopbackPort::user_unmap(const char * /*system_port*/)
+{
+
+}
+
+void Sem__160201__004__loopbackPort::user_start()
+{
+
+}
+
+void Sem__160201__004__loopbackPort::user_stop()
+{
+
+}
+
+void Sem__160201__004__loopbackPort::outgoing_send(const INTEGER& send_par)
+{
+       incoming_message(send_par);
+}
+
+} /* end of namespace */
+
diff --git a/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.hh b/conformance_test/positive_tests/16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.hh
new file mode 100644 (file)
index 0000000..8e42f75
--- /dev/null
@@ -0,0 +1,44 @@
+// This Test Port skeleton header file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Add your attributes and prototypes of your
+// member functions here.
+
+#ifndef Sem_160201_004_loopbackPort_HH
+#define Sem_160201_004_loopbackPort_HH
+
+#include "Sem_160201_invoking_altsteps_004.hh"
+
+namespace Sem__160201__invoking__altsteps__004 {
+
+class Sem__160201__004__loopbackPort : public Sem__160201__004__loopbackPort_BASE {
+public:
+       Sem__160201__004__loopbackPort(const char *par_port_name = NULL);
+       ~Sem__160201__004__loopbackPort();
+
+       void set_parameter(const char *parameter_name,
+               const char *parameter_value);
+
+private:
+       /* void Handle_Fd_Event(int fd, boolean is_readable,
+               boolean is_writable, boolean is_error); */
+       void Handle_Fd_Event_Error(int fd);
+       void Handle_Fd_Event_Writable(int fd);
+       void Handle_Fd_Event_Readable(int fd);
+       /* void Handle_Timeout(double time_since_last_call); */
+protected:
+       void user_map(const char *system_port);
+       void user_unmap(const char *system_port);
+
+       void user_start();
+       void user_stop();
+
+       void outgoing_send(const INTEGER& send_par);
+};
+
+} /* end of namespace */
+
+#endif
index 903f2aa97899e3b9ce1792adcbdfa7525eea9417..9b8309ba24d776fbeec2e2df1d8b9a8cc28c23cf 100644 (file)
 // Mycompport A is dynamically mapped
 module Sem_160201_invoking_altsteps_003{ 
 
-    type port loopbackPort message {
+    type port Sem_160201_003_loopbackPort message {
                inout integer
-       } with {extension "internal"}
-               
-       type port IntegerOutputPortType message {
-               inout integer
-       } with {extension "internal"}
+       } 
        
        type component GeneralComp
        { 
-               port IntegerOutputPortType MycomportA
+               port Sem_160201_003_loopbackPort MycomportA
        }
 
        type component MyTestSystemInterface
        {
-               port loopbackPort messagePort
+               port Sem_160201_003_loopbackPort messagePort
        }
        
        altstep AltStep1() runs on GeneralComp { 
index 3de332c6b88aa1b8ffd1b0c82bc197887612353c..74da367fa66fcde16fac70768e20119be13d6a92 100644 (file)
 // Mycompport A is dynamically mapped
 module Sem_160201_invoking_altsteps_004{ 
 
-    type port loopbackPort message {
+    type port Sem_160201_004_loopbackPort message {
          inout integer
-       } with {extension "internal"}
-               
-       type port IntegerOutputPortType message {
-         inout integer
-       } with {extension "internal"}
+       }
        
        type component GeneralComp
        {
                 timer tc_timer := 0.1;
-                port IntegerOutputPortType MycomportA
+                port Sem_160201_004_loopbackPort MycomportA
        }
 
        type component MyTestSystemInterface
        {
-               port loopbackPort messagePort
+               port Sem_160201_004_loopbackPort messagePort
        }
        
        altstep AltStep1() runs on GeneralComp { 
diff --git a/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.cc b/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.cc
new file mode 100644 (file)
index 0000000..10e24e7
--- /dev/null
@@ -0,0 +1,77 @@
+// This Test Port skeleton source file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Complete the body of empty functions and
+// add your member functions here.
+
+#include "Sem_2002_012_loopbackPort.hh"
+
+namespace Sem__2002__TheAltStatement__012 {
+
+Sem__2002__012__loopbackPort::Sem__2002__012__loopbackPort(const char *par_port_name)
+       : Sem__2002__012__loopbackPort_BASE(par_port_name)
+{
+
+}
+
+Sem__2002__012__loopbackPort::~Sem__2002__012__loopbackPort()
+{
+
+}
+
+void Sem__2002__012__loopbackPort::set_parameter(const char * /*parameter_name*/,
+       const char * /*parameter_value*/)
+{
+
+}
+
+/*void Sem__2002__012__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
+       boolean is_writable, boolean is_error) {}*/
+
+void Sem__2002__012__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
+{
+
+}
+
+void Sem__2002__012__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
+{
+
+}
+
+void Sem__2002__012__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
+{
+
+}
+
+/*void Sem__2002__012__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
+
+void Sem__2002__012__loopbackPort::user_map(const char * /*system_port*/)
+{
+
+}
+
+void Sem__2002__012__loopbackPort::user_unmap(const char * /*system_port*/)
+{
+
+}
+
+void Sem__2002__012__loopbackPort::user_start()
+{
+
+}
+
+void Sem__2002__012__loopbackPort::user_stop()
+{
+
+}
+
+void Sem__2002__012__loopbackPort::outgoing_send(const INTEGER& send_par)
+{
+       incoming_message(send_par);
+}
+
+} /* end of namespace */
+
diff --git a/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.hh b/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.hh
new file mode 100644 (file)
index 0000000..3cc61fe
--- /dev/null
@@ -0,0 +1,44 @@
+// This Test Port skeleton header file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Add your attributes and prototypes of your
+// member functions here.
+
+#ifndef Sem_2002_012_loopbackPort_HH
+#define Sem_2002_012_loopbackPort_HH
+
+#include "Sem_2002_TheAltStatement_012.hh"
+
+namespace Sem__2002__TheAltStatement__012 {
+
+class Sem__2002__012__loopbackPort : public Sem__2002__012__loopbackPort_BASE {
+public:
+       Sem__2002__012__loopbackPort(const char *par_port_name = NULL);
+       ~Sem__2002__012__loopbackPort();
+
+       void set_parameter(const char *parameter_name,
+               const char *parameter_value);
+
+private:
+       /* void Handle_Fd_Event(int fd, boolean is_readable,
+               boolean is_writable, boolean is_error); */
+       void Handle_Fd_Event_Error(int fd);
+       void Handle_Fd_Event_Writable(int fd);
+       void Handle_Fd_Event_Readable(int fd);
+       /* void Handle_Timeout(double time_since_last_call); */
+protected:
+       void user_map(const char *system_port);
+       void user_unmap(const char *system_port);
+
+       void user_start();
+       void user_stop();
+
+       void outgoing_send(const INTEGER& send_par);
+};
+
+} /* end of namespace */
+
+#endif
diff --git a/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.cc b/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.cc
new file mode 100644 (file)
index 0000000..535649a
--- /dev/null
@@ -0,0 +1,77 @@
+// This Test Port skeleton source file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Complete the body of empty functions and
+// add your member functions here.
+
+#include "Sem_2002_013_loopbackPort.hh"
+
+namespace Sem__2002__TheAltStatement__013 {
+
+Sem__2002__013__loopbackPort::Sem__2002__013__loopbackPort(const char *par_port_name)
+       : Sem__2002__013__loopbackPort_BASE(par_port_name)
+{
+
+}
+
+Sem__2002__013__loopbackPort::~Sem__2002__013__loopbackPort()
+{
+
+}
+
+void Sem__2002__013__loopbackPort::set_parameter(const char * /*parameter_name*/,
+       const char * /*parameter_value*/)
+{
+
+}
+
+/*void Sem__2002__013__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
+       boolean is_writable, boolean is_error) {}*/
+
+void Sem__2002__013__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
+{
+
+}
+
+void Sem__2002__013__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
+{
+
+}
+
+void Sem__2002__013__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
+{
+
+}
+
+/*void Sem__2002__013__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
+
+void Sem__2002__013__loopbackPort::user_map(const char * /*system_port*/)
+{
+
+}
+
+void Sem__2002__013__loopbackPort::user_unmap(const char * /*system_port*/)
+{
+
+}
+
+void Sem__2002__013__loopbackPort::user_start()
+{
+
+}
+
+void Sem__2002__013__loopbackPort::user_stop()
+{
+
+}
+
+void Sem__2002__013__loopbackPort::outgoing_send(const INTEGER& send_par)
+{
+       incoming_message(send_par);
+}
+
+} /* end of namespace */
+
diff --git a/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.hh b/conformance_test/positive_tests/20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.hh
new file mode 100644 (file)
index 0000000..f540681
--- /dev/null
@@ -0,0 +1,44 @@
+// This Test Port skeleton header file was generated by the
+// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
+// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
+
+// Copyright (c) 2000-2015 Ericsson Telecom AB
+
+// You may modify this file. Add your attributes and prototypes of your
+// member functions here.
+
+#ifndef Sem_2002_013_loopbackPort_HH
+#define Sem_2002_013_loopbackPort_HH
+
+#include "Sem_2002_TheAltStatement_013.hh"
+
+namespace Sem__2002__TheAltStatement__013 {
+
+class Sem__2002__013__loopbackPort : public Sem__2002__013__loopbackPort_BASE {
+public:
+       Sem__2002__013__loopbackPort(const char *par_port_name = NULL);
+       ~Sem__2002__013__loopbackPort();
+
+       void set_parameter(const char *parameter_name,
+               const char *parameter_value);
+
+private:
+       /* void Handle_Fd_Event(int fd, boolean is_readable,
+               boolean is_writable, boolean is_error); */
+       void Handle_Fd_Event_Error(int fd);
+       void Handle_Fd_Event_Writable(int fd);
+       void Handle_Fd_Event_Readable(int fd);
+       /* void Handle_Timeout(double time_since_last_call); */
+protected:
+       void user_map(const char *system_port);
+       void user_unmap(const char *system_port);
+
+       void user_start();
+       void user_stop();
+
+       void outgoing_send(const INTEGER& send_par);
+};
+
+} /* end of namespace */
+
+#endif
index bd657d3458f0ff00f874dfd5431a127bf6bf27fc..8b882b01a8190ce6c0e4aaea10f88c1077250b1c 100644 (file)
 // Mycompport A is dynamically mapped
 module Sem_2002_TheAltStatement_012{ 
 
-    type port loopbackPort message {
+    type port Sem_2002_012_loopbackPort message {
                inout integer
-       } with {extension "internal"}
-               
-       type port IntegerOutputPortType message {
-               inout integer
-       } with {extension "internal"}
+       }
        
        type component GeneralComp
        {
-               port IntegerOutputPortType MycomportA
+               port Sem_2002_012_loopbackPort MycomportA
        }
 
        type component MyTestSystemInterface
        {
-               port loopbackPort messagePort
+               port Sem_2002_012_loopbackPort messagePort
        }
        
        // MyTestSystemInterface is the test system interface
index 5c34e2d1804f8c20d705f239f8be6e8c69e014c0..843a25ef4b0a22821edd6074ceb436a435d9b321 100644 (file)
 // Mycompport A is dynamically mapped
 module Sem_2002_TheAltStatement_013{ 
 
-    type port loopbackPort message {
+    type port Sem_2002_013_loopbackPort message {
                inout integer
-       } with {extension "internal"}
-               
-       type port IntegerOutputPortType message {
-               inout integer
-       } with {extension "internal"}
+       }
        
        type component GeneralComp
        {
-               port IntegerOutputPortType MycomportA
+               port Sem_2002_013_loopbackPort MycomportA
        }
 
        type component MyTestSystemInterface
        {
-               port loopbackPort messagePort
+               port Sem_2002_013_loopbackPort messagePort
        }
        
        // MyTestSystemInterface is the test system interface
index 7242232fc02f6bd97fa55d2a80527ce67522f8c2..e6ca66772518679140ee1165128f5a0bc2605c20 100755 (executable)
@@ -33,14 +33,14 @@ module Sem_C0602_The_hostid_function_001 {
                var IPaddressV6 v_ipv6hostid;
                  
                // in case of no ip address is given  
-               if ((lengthof(hostid("IPv4")) == 0) or (lengthof(hostid("IPv6"))==0 )) {
+               if ((lengthof(hostid("Ipv4")) == 0) or (lengthof(hostid("Ipv6"))==0 )) {
                        setverdict(pass, "No ip address on interface");
                }
                else {
-                   v_ipv4hostid := hostid("IPv4");    // check IPv4 address with subtyping
+                   v_ipv4hostid := hostid("Ipv4");    // check IPv4 address with subtyping
                    setverdict(pass, v_ipv4hostid);    
                        
-                   v_ipv6hostid := hostid("IPv6");    // check IPv6 address with subtyping
+                   v_ipv6hostid := hostid("Ipv6");    // check IPv6 address with subtyping
                    setverdict(pass, v_ipv6hostid);
                }
         
index 1e5fa924bc01b249e0a290e008b167a012eb2df8..5351c70b13c32a924a76be3faaaf15ed47805026 100644 (file)
@@ -582,6 +582,12 @@ Sem_0901_Communication_ports_002.control
 Sem_0901_Communication_ports_003.control
 Sem_0901_Communication_ports_004.control
 Sem_0901_Communication_ports_005.control
+Sem_0901_Communication_ports_006.control
+Sem_0901_Communication_ports_007.control
+Sem_0901_Communication_ports_008.control
+Sem_0901_Communication_ports_009.control
+Sem_0901_Communication_ports_010.control
+Sem_0901_Communication_ports_011.control
 Sem_0902_Communication_ports_001.control
 Sem_0902_Communication_ports_002.control
 Sem_10_Constants_001.control
@@ -768,6 +774,8 @@ Sem_1601_toplevel_002.control
 Sem_1601_toplevel_003.control
 Sem_160201_invoking_altsteps_001.control
 Sem_160201_invoking_altsteps_002.control
+Sem_160201_invoking_altsteps_003.control
+Sem_160201_invoking_altsteps_004.control
 Sem_1602_toplevel_001.control
 Sem_1901_assignments_001.control
 Sem_1901_assignments_002.control
@@ -813,6 +821,8 @@ Sem_2002_TheAltStatement_008.control
 Sem_2002_TheAltStatement_009.control
 Sem_2002_TheAltStatement_010.control
 Sem_2002_TheAltStatement_011.control
+Sem_2002_TheAltStatement_012.control
+Sem_2002_TheAltStatement_013.control
 Sem_2002_TheAltStatement_014.control
 Sem_2003_the_repeat_statement_001.control
 Sem_2003_the_repeat_statement_003.control
@@ -840,7 +850,15 @@ Sem_210101_connect_and_map_operations_001.control
 Sem_210101_connect_and_map_operations_002.control
 Sem_210101_connect_and_map_operations_003.control
 Sem_210101_connect_and_map_operations_004.control
+Sem_210101_connect_and_map_operations_005.control
+Sem_210101_connect_and_map_operations_006.control
+Sem_210101_connect_and_map_operations_007.control
+Sem_210101_connect_and_map_operations_008.control
+Sem_210102_disconnect_and_unmap_operations_001.control
 Sem_210102_disconnect_and_unmap_operations_010.control
+Sem_210102_disconnect_operation_002.control
+Sem_210102_unmap_operation_001.control
+Sem_210102_unmap_operation_002.control
 Sem_210301_CreateOperation_001.control
 Sem_210301_CreateOperation_002.control
 Sem_210301_CreateOperation_003.control
@@ -1138,6 +1156,7 @@ Sem_B010503_match_n_times_005.control
 Sem_B010505_pattern_compatibility_001.control
 Sem_B0105_toplevel_001.control
 Sem_B0105_toplevel_002.control
+Sem_C0602_The_hostid_function_001.control
 Sem_C0602_The_testcasename_function_001.control
 Sem_D01_macro_module_001.control
 Sem_D02_macro_file_001.control
index 53136924b040030e1dfb5d85f654ff3b164a97f4..d55c2f9cb58e93ff6e3d4c3c3d5ef8b4f994fdd0 100644 (file)
     <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_003.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_003.ttcn"/>
      <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_004.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_004.ttcn"/> 
     <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_005.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_005.ttcn"/> 
-<!--    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_006.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_006.ttcn"/>-->
-<!--    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_007.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_007.ttcn"/>-->
-<!--    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_008.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_008.ttcn"/>-->
-<!--    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_009.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_009.ttcn"/>-->
-<!--    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_010.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_010.ttcn"/>-->
-<!--    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_011.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_011.ttcn"/>-->
+    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_006.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_006.ttcn"/>
+    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_007.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_007.ttcn"/>
+    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_008.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_008.ttcn"/>
+    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_009.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_009.ttcn"/>
+    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_010.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_010.ttcn"/>
+    <FileResource projectRelativePath="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_011.ttcn" relativeURI="09_test_configurations/0901_communication_ports/Sem_0901_Communication_ports_011.ttcn"/>
 <!--    <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_001.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_001.ttcn"/>-->
 <!--    <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_002.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_002.ttcn"/>-->
 <!--    <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_003.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_003.ttcn"/>-->
 <!--    <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_004.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/NegSem_0902_Communication_ports_004.ttcn"/>-->
     <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_001.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_001.ttcn"/>
-       <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/loopbackPort.cc" relativeURI="09_test_configurations/0902_test_system_interface/loopbackPort.cc"/>
-       <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/loopbackPort.hh" relativeURI="09_test_configurations/0902_test_system_interface/loopbackPort.hh"/> 
-    <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_002.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_002.ttcn"/> 
-<FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/loopbackPort1.cc" relativeURI="09_test_configurations/0902_test_system_interface/loopbackPort1.cc"/>
-       <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/loopbackPort1.hh" relativeURI="09_test_configurations/0902_test_system_interface/loopbackPort1.hh"/>
+       <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.cc" relativeURI="09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.cc"/>
+       <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.hh" relativeURI="09_test_configurations/0902_test_system_interface/Sem_0902_001_loopbackPort.hh"/> 
+    <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_002.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/Sem_0902_Communication_ports_002.ttcn"/>
+       <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.cc" relativeURI="09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.cc"/>
+       <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.hh" relativeURI="09_test_configurations/0902_test_system_interface/Sem_0902_002_loopbackPort.hh"/>
     <FileResource projectRelativePath="09_test_configurations/0902_test_system_interface/Syn_0902_Communication_ports_001.ttcn" relativeURI="09_test_configurations/0902_test_system_interface/Syn_0902_Communication_ports_001.ttcn"/> 
 <!--    <FileResource projectRelativePath="10_constants/NegSem_10_Constants_001.ttcn" relativeURI="10_constants/NegSem_10_Constants_001.ttcn"/>-->
 <!--    <FileResource projectRelativePath="10_constants/NegSem_10_Constants_002.ttcn" relativeURI="10_constants/NegSem_10_Constants_002.ttcn"/>-->
 <!--    <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/NegSem_160201_invoking_altsteps_001.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/NegSem_160201_invoking_altsteps_001.ttcn"/>-->
     <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_001.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_001.ttcn"/> 
     <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_002.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_002.ttcn"/> 
-<!--    <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_003.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_003.ttcn"/>-->
-<!--    <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_004.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_004.ttcn"/>-->
+    <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_003.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_003.ttcn"/>
+       <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.cc" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.cc"/>
+       <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.hh" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_003_loopbackPort.hh"/> 
+       <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_004.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_invoking_altsteps_004.ttcn"/>
+       <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.cc" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.cc"/>
+       <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.hh" relativeURI="16_functions_altsteps_testcases/1602_altsteps/160201_invoking_altsteps/Sem_160201_004_loopbackPort.hh"/> 
 <!--    <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/1602_toplevel/NegSem_1602_toplevel_001.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/1602_toplevel/NegSem_1602_toplevel_001.ttcn"/>-->
 <!--   <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/1602_toplevel/xf_NegSem_1602_toplevel_001.cc" relativeURI="16_functions_altsteps_testcases/1602_altsteps/1602_toplevel/xf_NegSem_1602_toplevel_001.cc"/>-->
 <!--    <FileResource projectRelativePath="16_functions_altsteps_testcases/1602_altsteps/1602_toplevel/NegSem_1602_toplevel_002.ttcn" relativeURI="16_functions_altsteps_testcases/1602_altsteps/1602_toplevel/NegSem_1602_toplevel_002.ttcn"/>-->
     <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_009.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_009.ttcn"/> 
     <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_010.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_010.ttcn"/> 
     <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_011.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_011.ttcn"/> 
-<!--    <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_012.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_012.ttcn"/>-->
-<!--    <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_013.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_013.ttcn"/>-->
+       <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_012.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_012.ttcn"/>
+       <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.cc" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.cc"/>
+       <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.hh" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_012_loopbackPort.hh"/>
+       <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_013.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_013.ttcn"/>
+       <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.cc" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.cc"/>
+       <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.hh" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_013_loopbackPort.hh"/>
    <FileResource projectRelativePath="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_014.ttcn" relativeURI="20_statement_and_operations_for_alt/2002_the_alt_statement/Sem_2002_TheAltStatement_014.ttcn"/>
 <!--    <FileResource projectRelativePath="20_statement_and_operations_for_alt/2003_the_repeat_statement/NegSem_2003_the_repeat_statement_001.ttcn" relativeURI="20_statement_and_operations_for_alt/2003_the_repeat_statement/NegSem_2003_the_repeat_statement_001.ttcn"/>-->
     <FileResource projectRelativePath="20_statement_and_operations_for_alt/2003_the_repeat_statement/Sem_2003_the_repeat_statement_001.ttcn" relativeURI="20_statement_and_operations_for_alt/2003_the_repeat_statement/Sem_2003_the_repeat_statement_001.ttcn"/> 
     <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_002.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_002.ttcn"/>
     <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_003.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_003.ttcn"/>
     <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_004.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_004.ttcn"/>
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_005.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_005.ttcn"/>-->
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_006.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_006.ttcn"/>-->
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_007.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_007.ttcn"/>-->
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_008.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_008.ttcn"/>-->
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_005.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_005.ttcn"/>
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_006.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_006.ttcn"/>
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_007.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_007.ttcn"/>
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_008.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_008.ttcn"/>
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_009.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_009.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_010.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210101_connect_and_map_operations/Sem_210101_connect_and_map_operations_010.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_and_unmap_operations_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_and_unmap_operations_001.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_and_unmap_operations_013.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_and_unmap_operations_013.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_and_unmap_operations_014.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_and_unmap_operations_014.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_operation_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/NegSem_210102_disconnect_operation_001.ttcn"/>-->
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_001.ttcn"/>-->
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_001.ttcn"/>
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_002.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_002.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_003.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_003.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_004.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_004.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_012.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_012.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_013.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_and_unmap_operations_013.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_operation_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_operation_001.ttcn"/>-->
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_operation_002.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_operation_002.ttcn"/>-->
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_001.ttcn"/>-->
-<!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_002.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_002.ttcn"/>-->
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_operation_002.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_disconnect_operation_002.ttcn"/>
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_001.ttcn"/>
+    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_002.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/210102_disconnect_and_unmap_operations/Sem_210102_unmap_operation_002.ttcn"/>
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/2101_toplevel/NegSem_2101_TopLevel_001.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/2101_toplevel/NegSem_2101_TopLevel_001.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2101_connection_operations/2101_toplevel/NegSem_2101_TopLevel_002.ttcn" relativeURI="21_configuration_operations/2101_connection_operations/2101_toplevel/NegSem_2101_TopLevel_002.ttcn"/>-->
 <!--    <FileResource projectRelativePath="21_configuration_operations/2102_test_case_operations/NegSem_2102_testcase_stop_001.ttcn" relativeURI="21_configuration_operations/2102_test_case_operations/NegSem_2102_testcase_stop_001.ttcn"/>-->
 <!--    <FileResource projectRelativePath="B_matching_incoming_values/B01_template_matching/B0105_matching_character_pattern/B010506_case_sensitive_pattern_matching/Sem_B010506_case_sensitive_pattern_matching_002.ttcn" relativeURI="B_matching_incoming_values/B01_template_matching/B0105_matching_character_pattern/B010506_case_sensitive_pattern_matching/Sem_B010506_case_sensitive_pattern_matching_002.ttcn"/>-->
     <FileResource projectRelativePath="B_matching_incoming_values/B01_template_matching/B0105_matching_character_pattern/B0105_toplevel/Sem_B0105_toplevel_001.ttcn" relativeURI="B_matching_incoming_values/B01_template_matching/B0105_matching_character_pattern/B0105_toplevel/Sem_B0105_toplevel_001.ttcn"/>
     <FileResource projectRelativePath="B_matching_incoming_values/B01_template_matching/B0105_matching_character_pattern/B0105_toplevel/Sem_B0105_toplevel_002.ttcn" relativeURI="B_matching_incoming_values/B01_template_matching/B0105_matching_character_pattern/B0105_toplevel/Sem_B0105_toplevel_002.ttcn"/>
-<!--    <FileResource projectRelativePath="C_predefined_functions/C06_Other_functions/C0602_The_testcasename_function/Sem_C0602_The_hostid_function_001.ttcn" relativeURI="C_predefined_functions/C06_Other_functions/C0602_The_testcasename_function/Sem_C0602_The_hostid_function_001.ttcn"/>-->
+    <FileResource projectRelativePath="C_predefined_functions/C06_Other_functions/C0602_The_testcasename_function/Sem_C0602_The_hostid_function_001.ttcn" relativeURI="C_predefined_functions/C06_Other_functions/C0602_The_testcasename_function/Sem_C0602_The_hostid_function_001.ttcn"/>
     <FileResource projectRelativePath="C_predefined_functions/C06_Other_functions/C0602_The_testcasename_function/Sem_C0602_The_testcasename_function_001.ttcn" relativeURI="C_predefined_functions/C06_Other_functions/C0602_The_testcasename_function/Sem_C0602_The_testcasename_function_001.ttcn"/>
     <FileResource projectRelativePath="D_preprocessing_macros/D01_macro_module/Sem_D01_macro_module_001.ttcn" relativeURI="D_preprocessing_macros/D01_macro_module/Sem_D01_macro_module_001.ttcn"/>
     <FileResource projectRelativePath="D_preprocessing_macros/D02_macro_file/Sem_D02_macro_file_001.ttcn" relativeURI="D_preprocessing_macros/D02_macro_file/Sem_D02_macro_file_001.ttcn"/>
This page took 0.042601 seconds and 5 git commands to generate.