IBM Rational Systems Tester version 3.3.0.5 Fixed Problems |
IBM
Corporation |
© Copyright IBM Corporation 2003, 2011 |
APAR Information |
Synopsis |
Release Notes Text |
|
tciGetDefiningModule returns unexpected value |
Support for 'address' type has been
improved. Now tciGetDefiningModule() and t3rt_type_definition_module() functions return
"<builtin>" for built in address
representation, and for redefined address module of its original definition.
Also subtype restrictions are considered. |
|
Error in the bit2int function :
"cannot be converted into an integer due to overflow" |
Big integer support has been
introduced in Tester run-time library, so no integer overflow will be
generated now. |
|
Behavior for DEFAULT value handling in asn
files |
Two new runtime options have been
introduced, as per ETSI ES 201 873-7, NOTE 12, that control behaviour of
fields with DEFAULT values. |
|
ERROR VAL0011: Value 'element'
cannot be assigned to the element 0 |
The runtime error caused by using
type subscripting has been fixed. |
|
Assignment Issue : ERROR GRL0001:
Value '"p_SIB5"' must be record |
Union access for template variables
has been fixed. |
|
Workspace dosen't
open directly in Windows7 |
Double-clicking on .ttw and .ttp files from file
explorer now works also in Windows 7. |
|
Unnecessary Analyzer |
When analyzing the 3GPP LTE test
scripts, the following warnings occur in lot of occasions
Warning: Cannot check length
restrictions, check will be enforced at run-time An option to the analyzer has been
added that can disable them. |
|
Unable to open a file from a multiproject area in a single workspace |
Issue with navigating to a file
from output window in multi project workspace has been fixed. |
|
Failed to generate codec for asn1
type!! |
The problem with code generation
for ASN.1 synonym whose base type is defined in another module has been
solved. |
|
Possible Memory Leak during
Execution |
Several memory leaks in generated
code were fixed. |
|
Runtime Error - ERROR GRL0014 |
Now implicit array types are named
independent of modules order. |
|
Execution error using 'permutation'
operation |
Possible error and crash that could
occurred when assigning array with list expression containing that array
elements has been fixed. |
|
t3rt_type_get_encoder() returens null
pointer |
- For imported ASN.1 definitions, only
predefined encode and variant attributes are taken into account for
encode/decode type fields generation. |
|
Building error using new ETSI
Delivery IWD_11wk37 |
The problem with undefined type
structures for implicit template defined in another module has been solved. |
|
Template Octetstring
error-GRL0001: Value 'string_value' must be charstring, bitstring, octetstring or hexstring' |
Runtime error caused by valueof operation has been fixed. |
|
VAL0011: Value 'rvalue'
cannot be assigned to the value 'lvalue' of Type .. |
Run-time error caused by particular
usage of modified templates has been solved. |
|
Regression in float2int predefined |
Regression in float2int()
function is fixed. |
|
Crash while executing TC 7.3.5.4
using Rational Systems Tester 3.3.0.4 -tf2 |
Crash caused by particular usage of
modified templates has been solved. |
|
Some of the TTCN3 Installation
Examples Not working as expected. |
one of test fixes had a regression,
this has been fixed |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
27560,100,838 |
TLOG#63762 |
Execution Error when uninitialized variables are
used as function parameters |
Template checking is not performed before function
call for function out-parameters. |
28422,100,838 |
TLOG#64115 |
Template modified problem : ERROR GRL0003: Value 'rvalue' is not initialized |
Fixed code generation for template modifications. |
29425,100,838 |
TLOG#64288 |
ERROR VAL0011: Value '<omit>' cannot be
assigned to the value of type 'DRX_Config' |
The "ERROR VAL0011" has been fixed for
functions returning ``omit'' template value. |
29946,100,838 |
TLOG#64597 |
The dash symbol doesn't work with template |
The issue with specifying DefaultValue
(``-'') for template parameter has been fixed. |
30531,140,702 |
TLOG#64664 |
Import of extended component with timer initializer reference to module parameters |
Fixed code generation for component that extends an
imported component with declaration using imported module parameters. |
58916,130,702 |
TLOG#64726 |
ASN.1 ANY-type problem |
Now user-defined codecs
setup procedure is performed after built-in and asn.1 one. |
59107,122,000 |
TLOG#64854 |
Document non-backwardly compatible information and
build option for unsupported "char" type |
The documentation regarding TTCN-3 language support
and compatibility issue between different versions of the TTCN-3 language is
improved. |
28422,100,838 |
TLOG#64939 |
New Defect in
RatlSystemsTester_3-3-0-3-tf1_Windows.exe |
Fixed problem with modified template which origin
invokes another template omitting default parameters. |
29539,100,838 |
TLOG#65338 |
PER Unaligned decode error |
The PER unaligned decoder generates an execution error
which leads to crash and finishes the test case. This has been fixed. |
85788,SGC,724 |
TLOG#65429 |
ERROR GRL0000: Assertion
't3rt_bstring_iter_remaining_room |
Now generated ASN.1 decoder doesn't consumes the whole input data bitstring. Only data needed for decoding is consumed. |
85635,SGC,724 |
TLOG#65695 |
Issues with the Tester default timer handling (from
ESC: TLOG#65050) |
|
87471,SGC,724 |
TLOG#66158 |
ERROR VAL0011: Value 'element' cannot be assigned to
the element 0 |
Code generation has been fixed for template value
subscription. |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
93511,100,838 |
TLOG#57347 |
Tester report VAL0011 error when first element of a
list is assigned using a template of list type |
The problem when inline template is defined in the another template and accept template's formal
parameter, has been fixed. Also, TTCN3_DISABLE_LENGTH_RESTRICTION variable
makes effect for length constraint generation of both TTCN3 and ASN.1 type. |
81661,999,744 |
TLOG#57848 |
Appropriate type definitions not generated in the .typ file on Linux when the main ASN.1 module has a
dependent module |
The bug, when some type definitions were not
generated in the .typ file if target dir contains
some old generated files, has been fixed. |
60945,019,866 |
TLOG#58197 |
When a project is built into a library, the resultant
library should contain references to t3tci_get_modules_info |
When a project is built into a library, the
resultant library now contains generated object file 'ts_modules'
with implemented function 't3tci_get_modules_info()'. |
04010,140,702 |
TLOG#59421 |
A 'length mismatch' report from Tester does not
produce any detail other than the mismatch of the lengths |
The bug that option "Continue template matching
on fail" didn't worked from GUI has been fixed. The influence of this
option has been extended for 'record of' and 'set of' matching, when the
length mismatch is detected. |
04100,140,702 |
TLOG#59423 |
Using the option
t3rt.templates.static_through_dynamic changes the run-time behavior and results in error |
2 bugs have been fixed in Tester: - It was not possible to pass anyornone
or anyone value as actual parameter to a function, that
returns a template. This caused wrong run-time Test Case Error reporting. - It was possible to use templates as 'Expression' in match operation, when 'Expression' should be a rvalue. This cased the unexpected behaviour at run-time. |
|
TLOG#59584 |
"go to definition" not always working |
The bug when "Goto
definitions" didn't work when default values were used for formal
parameters has been fixed. |
|
TLOG#59613 |
can't compile LTE wk17 release |
The problem when default value for formal parameter
was assigned to 'omit' has been fixed. The problem in ASN.1 when SEQUENCE or CHOICE field
name was keyword in C ('continue' for example) has been fixed. |
86247,122,000 |
TLOG#61138 |
Thread leak on Linux while executing test plans |
Thread leak was fixed for linux
OS. |
08795,100,838 |
TLOG#61149 |
Tester does not support the use of "-" for
formal parameters with default value |
Support the use of "-" for formal
parameters with default value |
08724,100,838 |
TLOG#61152 |
Tester does not support the use of default value
omit for input parameter of type template (omit) |
Now 'omit' may be assigned or passed as actual
parameter for unrestricted template. |
08948,100,838 |
TLOG#61561 |
Tester RTS is too slow |
Tester RTS performance issue concerning to function
calls was fixed. |
91794,999,744 |
TLOG#61900 |
Code Compilation using Tester 3.3.0.2.17813.tf1 takes
almost double the time that is required for Tau 3.1 |
Fixed code generation performance issue. |
91796,999,744 |
TLOG#61942 |
The code generated by Tester 3.3.0.2.17813.tf1 spans
two lines without any extension markers |
Now "#define" directives generated from
ASN.1 files are not broken to two lines without '\' separator. |
09940,100,838 |
TLOG#62010 |
Execution errors when a template is defined as
modified |
In case of template modification, if original template was defined as instance of another parameterized template, incorrect code was generated. Now it is fixed. |
04931,140,702 |
TLOG#62172 |
Require support for Tester on RHEL 5 |
Rational Systems Tester is now supported on Red hat 5. This was done in 3.3.0.3. |
25290,100,838 |
TLOG#62421 |
The support of the symbol "-" as per
TTCN-3 standard 4.2.1 |
The support for '-' in actual parameter list, which
means that default value should be used for parameter, has been implemented. |
25294,100,838 |
TLOG#62422 |
Tester should support certain constructs in the
TTCN-3 standard 4.2.1 |
Tester supports certain constructs in the TTCN-3
standard 4.2.1 needed for LTE Protocol Conformance Test |
26124,100,838 51328,000,672 |
TLOG#62719 |
When template values are declared for structure
types, children types do not inherit the template restrictions |
Solved issue with error when assigning template
value to a child of a template value for a structured type. |
26260,100,838 |
TLOG#62721 |
Tester throws errors when the ASN.1 file uses square
brackets |
- CASN now ignores '[[' and ']]' tokens in ASN.1
files. - Added support for `optional' attribute |
26504,100,838 |
TLOG#62888 |
LTE: Tester should support the Stop test behavior operation as per the TTCN-3 standard 4.2.1 |
Tester supports the Test case stop operation as per
the TTCN-3 standard 4.2.1 |
26506,100,838 |
TLOG#62958 |
Error when a template modifies another template with
omit values for some of its fields |
The code generation for constraints of a template
that modifies imported template is fixed. |
26502,100,838 |
TLOG#63074 |
The function testcasename()
should be supported as per Appendix C (C.21) of TTCN-3 Standard 4.2.1 |
The function testcasename()
is supported as per Appendix C (C.21) of TTCN-3 Standard 4.2.1 |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
3039458 |
TLOG#41552 |
Tab Characters in Files |
The caret indicator shows column number including
widths of tabs in the string. |
3040601 |
TLOG#43378 |
DOORS: When Tester Integration is installed DOORS
reports DXL errors while exporting to |
Exporting a formal module to Word when the Systems Tester
DOORS integration is installed no longer results in DXL errors. |
2089276 |
TLOG#44680 |
Tester 3.1 MSC log visualisation |
Trace diagrams don't become corrupted on d&d and resizing of lifeline headers. |
53822,100,883 |
TLOG#49541 |
TTCN-3 3.4.1 - Tester should support ‘setverdict’ operation with optional parameters as
specified in ETSI ES 201 873-1 V3.4.1 (2008-09) |
The optional setverdict's
parameters now are fully supported in logging. |
66732,999,744 |
TLOG#50977 |
The ASN.1 PER codec generator should support more
than 32 optional fields in SEQUENCE. |
For ASN.1 PER codec generator the number of
supported optional fields in SEQUENCE was incremented from 32 to 512. |
51106,000,744 |
TLOG#51347 |
Tester should provide option to selectively compile
files added to the project |
The possibility to have in TTCN project TTCN and
ASN.1 files that are ignored for all proposals (sintax
and semantic analysis, code generation) has been introduced in Tester. For each TTCN and ASN.1 files in
"Settings" dialog option "Generation type" individually
now can be set in "Ignore this file for all proposals". |
68969,999,744 |
TLOG#51877 |
Codecs
not being generated correctly for ASN.1 open types |
The support for Open Types encoding/decoding
procedures has been created. The implementation has the follow restrictions
(limitations): 1. The base type of component that is referenced by
'identifier' in 'ComponentIdList' in 'AtNotation' in 'ComponentRelationConstraint'
in 'TableConstraint' may be INTEGER or ENUMERATED. 2. Only 1 'AtNotation' is
supported. 3. The Object Set may be used in Table Constraint
only in the same ASN.1 module where it is declared. |
90821,100,838 |
TLOG#54664 |
Tester 3.3.0.1 does not allow formal parameters with
default values |
The default values for formal parameters are now
supported. |
77814,019,866 |
TLOG#54931 |
Tester reports compilation error if the main module
is empty and the other modules use array of ports |
The problem that generated code isn't compilable when one module has an array of ports, and the
another module exists, and the first one doesn't import any data from the
second one, has been fixed. |
91420,100,838 |
TLOG#55133 |
Tester reports error for a function parameter passed
as an arithmetic operation of a constant and a number. |
The bug when constant was declared and used in Test
Case has been fixed. |
91597,100,838 |
TLOG#55202 |
Changes made in the check boxes under Project ->
Settings are not saved until 'Save/ Save all' in Tester |
Project setting are being saved when user clicks Ok
in Project->Settings dialog. |
47648,999,672 |
TLOG#55289 |
ASN.1 type 'VisibleString'
is not being encoded properly by Tester |
1. The bug in PER UNALIGNED variant encoding the
restricted character string types has been fixed. 2. The support for |
91890,100,838 |
TLOG#55320 |
Events:dur
of the Execution log shows incorrect values for timers with default value |
The problem in logging when timer started with its
default value has been solved. |
|
TLOG#56158 |
for ASN.1 types the 'constraint_of'
functions isn't generated by TTCN3 compiler |
Now 'sizeoftype()'
function may be applied not only for values of TTCN types, but for values of
ASN.1 types also. |
92788,100,838 |
TLOG#56500 |
Official support needed for Systems Tester on
Windows 7 OS. |
Windows 7 is now supported. |
27900,122,000 |
TLOG#56698 |
Run-time error when a template that calls a function
is used in a receive statement |
The run-time assertion raised
when template that calls a function is used in a receive statement was fixed. |
93245,100,838 |
TLOG#56928 |
Optional type assigned to omit produces runtime
error when is assigned to a value again |
The run-time error, when union value, that has 'omit' value, was modified by assigned a value to the
union's field, was fixed. |
|
TLOG#56934 |
Escalation TLOG#56892: ERROR VAL0021: Omitted value
cannot be passed as parameter 'a' because it is not a template parameter. |
The problem that it was not allowed to pass 'omit'
as actual parameter, when formal parameter was declared as 'template (omit)',
has been fixed. |
|
TLOG#56935 |
Excalation
TLOG#56844 (RATLC01419912): Optional type assigned to omit produces runtime
error when is assigned to a value again |
The run-time error, when union value, that has 'omit' value, was modified by assigned a value to the
union's field, was fixed. |
93511,100,838 |
TLOG#57347 |
Tester report VAL0011 error when first element of a
list is assigned using a template of list type |
The problem when inline template is defined in the another template and accept template's formal parameter,
has been fixed. |
93457,100,838 |
TLOG#57350 |
Tester reports VAL0035 runtime error due to template
restrictions |
The problem, when list, that has 'omit' value, is
assigned by any new value using index notation, has been fixed. |
93636,100,838 |
TLOG#57457 |
Execution error during a function call that is
defined in a different module |
The bug when function, that returns a template, may
be called only from the module where it was defined,
has been fixed. |
60945,019,866 |
TLOG#58197 |
When a project is built into a library, the
resultant library should contain references to t3tci_get_modules_info |
When a project is built into a library, the
resultant library now contains generated object file 'ts_modules'
with implemented function 't3tci_get_modules_info()'. |
94859,100,838 |
TLOG#58256 |
Template restriction with set and record types |
The bug when it was not possible to use 'set' and
'set of' templates with templates restrictions has been fixed. |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
5024040 |
TLOG#45861 |
Tester hangs when analyzing ASN.1
file with a huge number of type definitions |
It was not possible to have an ASN.1 module with more than 32K definitions. This bug has been fixed. |
2091713 |
TLOG#46987 |
Failed to establish connection with
test suite server |
The bug when it was impossible to
start ETS from GUI via TCI when computer name has 15 symbols has been fixed. |
7033816 |
TLOG#48196 |
Telelogic Tester Crash |
Thu issue with print preview
causing the crash has been fixed. |
03016,140,702 |
TLOG#49866 |
Tester generates code for ASN.1
modules and TTCN modules even when the “Generation Type” is set
to “Only Syntax Analysis” |
This was an issue about wrong file
properties recieved from Tester GUI. |
03020,140,702 |
TLOG#49941 |
Tester reports incorrect errors |
The bug when type component from one
module extends type component from another module, and that component has
declaration that use any definitions that are not imported, has been fixed. |
76297,100,838 |
TLOG#51247 |
Tester reports error when the
standard LTE Protocol Conformance Test Suite is analyzed |
Incorrect checks in semantic analyzer caused errors in complicated constructions of (value)-restricted parametrized templates with parametrized template parameters. Now this is fixed. |
76400,100,838 |
TLOG#51275 |
Assignment Error while executing WiMAX Network Conformance Test Suite |
Bug when complex constant was
assigned to union value has been fixed. |
76397,100,838 |
TLOG#51276 |
Assignment Error while executing WiMAX Network Conformance Test Suite |
Code generation of lhs-expressions
was fixed. |
03199,140,702 |
TLOG#51386 |
An extra <anyornone>
item appears when a template variable is assigned as a value in a list type
template variable |
The bug when elements of template
variable that is a list where assignmented using
index notation has been fixed. |
76991,100,838 |
TLOG#51678 |
Run-time error when the PTC calls a
function with a variable from MTC as the parameter |
Fixed 2 issues
|
77177,100,838 |
TLOG#51802 |
It should be possible to disable
the prompt to rebuild the test suite on clicking the 'Execute' button |
Now it is possible to turn off the check
for modifications before run ETS or before build it. If some sources are
modified, but it is not necessary to regenerate ETS, to avoid the question
about this, just check off the flag "Check for modification when build
and execute" in Project Settings -> Build tab. |
03288,140,702 |
TLOG#51934 |
Tester reports incorrect execution
error |
The problem when 'value of' was
ignored in run time for 'var template' objects has
been fixed. |
77609,100,838 |
TLOG#52067 |
Tester reports of the Run Time error
while str2int conversion |
Fixed str2int function, now values
greater then ((2^31)-1) are allowed as an argument. |
77685,100,838 |
TLOG#52104 |
Tester reports Analyzer error when
an individual element of a charstring is assigned
to another charsting variable |
Removed an appearance of error when
an individual element of a charstring is assigned
to another charstring variable |
70614,999,744 |
TLOG#52617 |
Compilation Errors in Tester generated code |
The bug in ASN.1 code generation when
user-defined type, declared as ANY, has synonym, has been fixed. |
79333,100,838 |
TLOG#53568 |
Test executable crashes if template
match fails |
The bug that caused the ETS crash
when enumerated matching fail, has been fixed. |
79702,100,838 |
TLOG#53840 |
ASN.1 compiler reports error when
reserved word ‘CONTAINING’ is used in ASN.1 module. |
The support for CONTAINING keyword
was introduced for ASN.1 compiler. |
Customer Call Ticket |
Call Ticket |
Synopsis |
Release Note Text |
54494,100,838 |
TLOG#50025 |
Tester 3.2.0.2 crashes while analyzing ETSI LTE Protocol Conformance Test Suite |
This crash is now fixed |
53989,100,838 |
TLOG#49917 |
Tester reports Fatal error during execution
with XML Logging enabled |
The issue concirend was a problem with 'default' type XML-logging. This has now been fixed |
60947,019,866 |
TLOG#49398 |
The definition of PVOID in tci_conditional.h file conflicts with a definition in windows
header files |
The compilation problem when user
includes header files like ‘winnt.h’ in
his adaptor files has been fixed. |
02943,140,702 |
TLOG#49277 |
Tester crashes during exection with XML logging enabled |
The problem when XML logging enabled
that could cause a crash of ETS has now been fixed. |
53325,100,838 |
TLOG#49269 |
Tester generates incorrect code
when there are extension markers in Inline Enumerated definitions |
The support for inline Extensible
Enumerated in PER codecs has been implemented. |
53216,100,838 |
TLOG#49167 |
Tester does not generate codecs for ASN.1 types when they are not directly used in
communication operations |
Now Tester generates codec
functions for all ASN.1 types defined in all ASN.1 modules regardless of
whether or not they are used in communication operations (even when no
encoding attributes are specified). |
10175,077,724 |
TLOG#49012 |
Tester 3.2 generates incorrect code
when there are escape characters in const charstrings
|
The bug in TTCN3 code generator
when long character string was split incorrectly,
was fixed. |
3044591
|
TLOG#48408 |
TTCN3 ASN.1 stream sending error Bottom of Form |
A bug in ASN-TTCN translator for
identifiers from ASN.1 files has been fixed. Using TTCN-keywords(reserved
words) as identifiers in ASN causes a translation to TTCN like name of
identifier plus '_'. Bottom of Form
|
3044437 |
TLOG#48271 |
Go to definition does not work
always (same fix as TAU#6768) |
Go to definition fixed for code
with restricted templates. |
7033569 |
TLOG#48213 |
template variables |
This case is a part of common task for implementation
of brand-new feature presented in 15.8 clause of 3.4.1 standard version. According to 3.4.1 it's allowable to assign 'omit' to var templates with (omit) restriction. E.g.: var template (omit) ... := omit; |
7033815 |
TLOG#48201 |
Encvavule and decvalue |
TTCN3 predefined functions encvalue(...)
and decvalue(...) have been implemented. |
7033816 |
TLOG#48196 |
Telelogic Tester Crash |
Thu issue with print preview
causing the crash has been fixed. |
7033357 |
TLOG#47677 |
Potential problem with the support
of the "extends" clause |
Problem with "extends"
clause and "runs on" is now fixed. |
3043869 |
TLOG#47425 |
Issues while converting from TTCN-2
to TTCN-3 |
The problem in TTCN2 to TTCN3
converter, when TTCN2 suite has predefined operation, has been fixed. |
3043878 |
TLOG#47407 |
Issues while generating code for
ATS based on 3GPP test suite |
There was a bug with ASN.1 code
generation; when in TTCN specification, in port type declaration, the keyword
'all' was used instead of explicit listing the types. |
7032790 |
TLOG#47234 |
Does Tester support duplicate
enumerated ASN.1 values? |
Support duplicate enumerated ASN.1
values introduced |
3043368 |
TLOG#46718 |
Compiler does not specify exact location
of ASN.1 syntax/semantic errors |
Error information from ASN.1
compiler is put on the screen now. |
1066903 |
TLOG#46713 |
Tester does not provide the correct
results in build log in case of ASN.1 errors |
The problem when error in ASN.1
specification, introduced after previous successful analysis, was not detected, has now been fixed. |
7030331 |
TLOG#46427 |
ASN.1 Compilation Error ('ANY
DEFINED BY' type notation) |
ASN.1 compiler now allows any classifier
type usage for 'ANY DEFINED BY' definition, if there's no option to strict
standard compliance set. |
2091246 |
TLOG#46239 |
Test Plan Dialog crashes while
entering test case parameters of incorrect types |
The problem when Test Plan Dialog has
item with test case parameters of incorrect types, was fixed. |
3042223 |
TLOG#45680 |
Tester does not support templates
of ANS1 with IE's as omit |
This issue is solved by TAU#6743 |
7031008 |
TLOG#45470 |
Tester 2.7 and 3.1 gives an internal
error while Analyzing. |
The problem in TTCN3 code
generator, when type declaration via inline field type was used, has been
fixed. |
7031035 Bottom of Form
|
TLOG#45444 |
Cannot Create a TciValue
with a record with no elements. Bottom of Form
|
The problem when it was impossible
to create a TciValue with a record with no elements
has been solved. Bottom of Form
|
3041694 |
TLOG#45269 |
Technical Query on Tester |
The problem in ASN.1 PER decoder
that may cause a crash was fixed. |
3040024 |
TLOG#42507 |
compiling errors of Tester
generated code |
The support for inline Extensible
Enumerated in PER codecs has been implemented. |
3037789 |
TLOG#38489 |
Tester should find procedure names
without having to pass the module names |
Now when calling triEnqueueCall(...),
triEnqueueReply(...) or triEnqueueException(...)
without module name specified, Tester will try to find signature name in all
modules. If several appropriate signature names with the same number of
arguments is found, the error about ambiguity will be reported. |
3035688 |
TLOG#35230 |
LTE - Sequence-of types with
complex constraints not supported |
SEQUENCE_OF/SET_OF with large
(>64k) size constraint is now supported by PER codec. |
|
TAU#8343 |
LTE: Tester fails when type
referenced as element of 'record of' |
The problem when type was
referenced as element of 'record of' has been fixed. |
|
TAU#8297 |
LTE: Compiler reports the error
when ambiguous enumerated value is used in match operation |
The wrong compiler error reporting
when ambiguous enumerated value is used in match operation has been fixed. |
|
TAU#8165 |
Omit is not allowed to be assigned
to template |
Added check to sematic
analyzer. Now it's not allowed to assign 'omit' value to template without any
template restrictions. |
|
TAU#7849 |
LTE: INTERNAL ERROR when declared in
ASN.1 inline BIT STRING with SIZE restriction used as type in TTCN |
The problem that
cause internal error in TTCN3 compiler was fixed. |
|
TAU#7837 |
LTE: Match values that have
recursion in type definition cause stack overflow error |
The problem in TTCN3 code
generator, that cause stack overflow error when matching the values that have
recursion in type definition used, has been fixed. |
|
TAU#7762 |
LTE test suite: wrong error about
not correct type when ENUMERATED types have same literals |
The problem when ENUMERATED types
have same literals and these literals are being used in case statement, was fixed. |
|
TAU#7622 |
3GPP Benchmark: omits at the end of
value list |
The problem when in value list at the
end occur more than 1 omit, and this is not static value list (for example,
its components are formal parameters), this cause Test Case error when try to
assign this list, was solved. |
|
TAU#7500 |
link error on unix
when running test chain |
This issue appeared as a result of
changes related to CR #6748 |
|
TAU#7429 |
LTE - TTCN-3 3.4.1 (CR 2975): Allow
specification of non-optional templates; semantic analysis |
15.8 clause of 3.4.1 TTCN standart version implemented. |
|
TAU#7247 |
TTCN-3 keywords are not handled
properly when used in ASN.1 modules |
When importing ASN.1 identifiers
which actually are TTCN-3 keywords such identifiers will now be preprepared with underscore |
|
TAU#6768 |
LTE - TTCN-3 3.4.1 (CR 2975): Allow
specification of non-optional templates; syntax analysis |
15.8 clause of 3.4.1 TTCN standart version implemented. |
|
TAU#6767 |
TTCN-3 3.4.1 (CR 2808: Verdict
reason) - parser changes |
New frontend parser changes are
done |
|
TAU#6762 |
TTCN-3 3.3.2 (CR 1863): remove some restrictions on
accessing parts of templates in left hand sides of assignments. |
TTCN-3 3.3.2, 15.6.2 a) "Omit, AnyValueOrNone,
value lists and complemented lists: referencing a subfield within a
structured field to which Omit, AnyValueOrNone,
a value list or a complemented list is assigned, at the right hand side of an assignment,
shall cause an error. When referencing a subfield within a structured
field to which AnyValueOrNone or omit is assigned,
at the left hand side of an assignment, the structured
field is implicitly set to be present, it is expanded recursively up to and
including the depth of the referenced subfield. During this expansion an AnyValue shall be assigned
to mandatory subfields and AnyValueOrNone shall be
assigned to optional subfields. After this expansion the value or matching mechanism at the
right hand side of the assignment shall be assigned to the referenced
subfield. When referencing a subfield within a structured
field to which value lists or complemented value lists are assigned,
at the left hand side of an assignment, shall cause an error." This new option may cause errors in compilation in
some existing projects, so this option is on when compiler option -D is
using(Forces strict TTCN-3 standard compliance) |
|
TAU#6755 |
TTCN-3 3.3.2 (CR 418): Stand-alone
statement blocks |
Standalone statement blocks
supported now |
|
TAU#6754 |
LTE - TTCN-3 3.4.1 (CR 416: Passing
omit to value formal parameters) |
15.8 clause of 3.4.1 TTCN standart version implemented. |
|
TAU#6753 |
TTCN-3 3.4.1 (CR 415) preprocessor macros |
Macroses are introduced |
|
TAU#6748 |
TTCN-3 3.3.2: (CR 383): Error Cases
of Predefined Functions |
Added support for passing inlined templates passed to predefined functions. Error
cases defined in the standard are handled too. There are two exceptions:
"regexp" and "replace" because
they are handled in separate cases |
|
TAU#6746 |
3GPP becnhmark: support string
constraints with big upper boundary in PER |
Inlined
strings with SIZE constraint are now supported in PER when upper boundary is
greater than 65535 For example: RabTxInfo
::= SEQUENCE {testData BIT STRING (SIZE
(65536))} |
|
TAU#6745 |
3GPP benchmark: support unconstrained inline sequenceof/setof |
Inlined
SEQUENCE_OF/SET_OF without SIZE constraints now supported by PER codec For example: SS-MAC-hs-AddReconfQueue
::= SEQUENCE { logicalChannelList SEQUENCE OF LogicalChannelIdentity } |
|
TAU#6744 |
3GPP Benchamrk: support
inline enumerations in asn.1 PER codec |
Inline enumerations in PER codec generator now
supported. For example: CellUpdate-v690ext-IEs ::= SEQUENCE { volumeIndicator
ENUMERATED { true-value, false-value } } |
|
TAU#6743
|
3GPP Benchmark: support asn.1 DEFAULT |
ASN.1 SEQUENCE/SET fields with DEFAULT values are
now translated to TTCN-3 as _optional_ fields. It means that omit may be used
in the sending or receiving template to denote the use of default value. Note
the following pecularities: 1) When value is sent to port all fields having
default values are checked. If actual value sent is omitted or equal to
default value then value is omitted from payload. 2) When message is received and field value is not
present in the payload meaning that default value should be used omit is
assigned to the field. THIS DIFFERS from previous implementation where fields
having default values were translated as mandatory and default value was
assigned upon receive of empty payload. 3) When two value are
compared at runtime Tester does not distinct fields with default values. It
means that if one value has omit in the default field and other has a value
which is equal to the default value then runtime system will treat these
values as NON-EQUAL values. 4) New t3rt_type_field_default_value()
function may be used to query default value of a field. |
|
TAU#6742 |
3GPP benchmark: provide support for asn.1 NULL |
NULL enumeration literal representing the only value
of an ASN.1 NULL type may now be used in TTCN-3 code as long as at least one
ASN.1 module is imported into a TTCN-3 module. Note that: 1) NULL type is not imported so using NULL as a type
reference would not work. You need to subtype NULL in ASN.1 code and use that
subtype in TTCN-3 code instead 2) Declaring NULL in TTCN-3 code (e.g. as a aub type) overrides imported NULL enumeration literal |