IBM Rational Systems Tester version 3.3.0.4 Fixed Problems

IBM Corporation
June 10, 2011

  

  

© Copyright IBM Corporation 2003, 2011
U.S. Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Systems Tester 3.3.0.4 Fixed problems

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)

  1. A new boolean run-time option is introduced, t3rt.timers.always_stop, that makes Tester RTS always invoke t3pl_timer_stop for a timer, regardless weather it is running or not.
  2. The bug has been fixed when t3pl_timer_stop was invoked twice for a timer.

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.

Systems Tester 3.3.0.3 Fixed problems

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

Systems Tester 3.3.0.2 Fixed problems

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 Value Range in Permitted Alphabet has been implemented.

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.

Systems Tester 3.3.0.1 Fixed problems

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

  1. Added a check for 'in' parameters for start component functions.
  2. 2. Fixed encode-decode operation for values initialized in part.

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.

 

Systems Tester 3.3 Fixed problems

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.

Top of Form

3044591

Bottom of Form

 

TLOG#48408

Top of Form

TTCN3 ASN.1 stream sending error

Bottom of Form

Bottom of Form

 

Top 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

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.

Top of Form

7031035

Bottom of Form

Bottom of Form

 

TLOG#45444

Top of Form

Cannot Create a TciValue with a record with no elements.

Bottom of Form

Bottom of Form

 

Top of Form

The problem when it was impossible to create a TciValue with a record with no elements has been solved.

Bottom of Form

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