Logo etsi

ETSI's Bug Tracker

Notice: information submitted on the ETSI issue Tracker may be incorporated in ETSI publication(s) and therefore subject to the ETSI IPR policy.

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002565Part 06: TTCN-3 Control InterfaceNew Featurepublic05-12-2007 15:1112-12-2008 15:40
ReporterIna Schieferdecker 
Assigned ToIna Schieferdecker 
PrioritynormalSeverityfeatureReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Versionv4.1.1 (published 2009-06)Fixed in Versionv4.1.1 (published 2009-06) 
Summary0002565: TTCN-3 Exceptions
DescriptionThe error handling in TTCN-3 is very weak - only an error verdict can be assigned. A more fine-grained solution as e.g. used in other technologies (for example CORBA system exceptions) could be used instead.

This CR proposes to have predefined TTCN-3 system exceptions which may be raised by the runtime system, logged in the verdict (for example as a parameter to the error verdict) and in the logging file.
TagsNo tags attached.
Clause Reference(s)Part 1, Clause 24.1
Source (company - Author)     
Attached Filesdoc file icon CR_2565_resolution_01.doc [^] (168,960 bytes) 13-10-2008 15:12

- Relationships
related to 0003843closedThomas Deiß Part 01: TTCN-3 Core Language Support C++ like Exception Handling mechanism 

-  Notes
(0005536)
Thomas Deiß (reporter)
23-04-2008 18:13

1) The TCI-CH has to be extended by tciError and tciErrorReq such that errors can be propagated to the TM in a distributed test system.
2) tliSetverdict should be extended such that it can be called also when there is a dynamic error. tliInfo is not a suitable log event in this case.

3) Erroneous situations shall not be _handled_ within the test system, but a user should be informed in a consistent manner.
(0007044)
Thomas Deiß (reporter)
13-10-2008 15:17

Resolution:
tliSetverdict may be called to report runtime error.

corrections in constraints of TCI-CH operations because the start test component operation may call a function with out and inout parameters. Allow to use PTC_ALIVE as type in create test component.

No change to parameter lists of operations, therefore no change to language mappings.
(0007052)
Ina Schieferdecker (reporter)
14-10-2008 09:56

Had to correct also the tliSetVerdict operation in the C++ mapping:

from

"virtual void tliSetVerdict (const Tstring &am, const timeval ts, const Tstring &src, const Tinteger line, const TriComponentId *c, const VerdictValue *verdict)=0"

to

"virtual void tliSetVerdict (const Tstring &am, const timeval ts, const Tstring &src, const Tinteger line, const TriComponentId *c, const VerdictValue *verdict, const TString &reason)=0"

The reason parameter was missing.

- Issue History
Date Modified Username Field Change
05-12-2007 15:11 Ina Schieferdecker New Issue
05-12-2007 15:11 Ina Schieferdecker Status new => assigned
05-12-2007 15:11 Ina Schieferdecker Assigned To => Thomas Deiß
05-12-2007 15:11 Ina Schieferdecker Clause Reference(s) => Part 1, Clause 24.1
05-12-2007 15:11 Ina Schieferdecker Source (company - Author) =>
05-12-2007 15:12 Ina Schieferdecker Target Version => Edition 4.1.1 (not yet published)
23-04-2008 18:13 Thomas Deiß Note Added: 0005536
11-08-2008 10:35 Thomas Deiß Relationship added related to 0003843
13-10-2008 15:12 Thomas Deiß File Added: CR_2565_resolution_01.doc
13-10-2008 15:17 Thomas Deiß Note Added: 0007044
13-10-2008 15:17 Thomas Deiß Assigned To Thomas Deiß => Ina Schieferdecker
14-10-2008 09:49 Ina Schieferdecker Status assigned => resolved
14-10-2008 09:49 Ina Schieferdecker Resolution open => fixed
14-10-2008 09:55 Ina Schieferdecker Note Added: 0007051
14-10-2008 09:56 Ina Schieferdecker Note Deleted: 0007051
14-10-2008 09:56 Ina Schieferdecker Note Added: 0007052
10-12-2008 08:59 Ina Schieferdecker Project Part 01: TTCN-3 Core Language => Part 06: TTCN-3 Control Interface
12-12-2008 15:40 Ina Schieferdecker Status resolved => closed
12-12-2008 15:40 Ina Schieferdecker Fixed in Version => Edition 4.1.1 (not yet published)


MantisBT 1.2.14 [^]
Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker