Known problems Release Notes

© Copyright International Business Machines Corporation 2010. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Release notes

1.0 Code Review for C
   1.1 APAR # PM26983
2.0 Component Test for Ada
   2.1 APAR # IC42734 (Defect ID RATLC00866375)
   2.2 APAR # PK68190 (Defect ID RATLC01247530)
   2.3 APAR # PK71439 (Defect ID RATLC00403716)
3.0 Component Test for C
   3.1 APAR # IC42471 (Defect ID RATLC00378538)
   3.2 APAR # IC43144 (Defect ID RATLC00866529)
   3.3 APAR # PK29374 (Defect ID RATLC01191280)
   3.4 APAR # PK48540 (Defect ID RATLC00867345)
   3.5 APAR # PK60829 (Defect ID RATLC01246108)
   3.6 APAR # PK93293 (Defect ID RATLC00153763)
   3.7 APAR # PM12645 (Defect ID RATLC01530661)
   3.8 APAR # PM26182
4.0 Component Test for C++
5.0 Component Test for Java
   5.1 APAR # PK69186 (Defect ID RATLC01247812)
6.0 Documentation - TestRT
7.0 Eclipse Integration
   7.1 Defect ID RATLC01244805
   7.2 Defect ID RATLC01244925
   7.3 Defect ID RATLC01370676
8.0 GUI - TestRT
   8.1 Defect ID RATLC01192961
   8.2 APAR # PK68236 (Defect ID RATLC01247492)
   8.3 APAR # PK70674 (Defect ID RATLC00403230)
9.0 Installation - TestRT
   9.1 APAR # PK63462 (Defect ID RATLC01058020)
10.0 Integration with RQM
11.0 Integration with TestManager
   11.1 Defect ID RATLC00865212
12.0 Plug-in APEX
13.0 Plug-in Matlab
14.0 Plug-in RoseRT
15.0 Plug-in Visual
16.0 Plug-in TI Code Composer
17.0 Qualification Kit
18.0 Runtime Analysis
   18.1 APAR # IC43798 (Defect ID RATLC00464035)
   18.2 APAR # PK37016 (Defect ID RATLC01192526)
   18.3 APAR # PK55795 (Defect ID RATLC00396637)
   18.4 APAR # PK88504 (Defect ID RATLC01371131)
19.0 System Testing for C
   19.1 Defect ID RATLC01248024
20.0 Target Deployment Port

1.0 Code Review for C

1.1 APAR # PM26983

The Code Review window always shows top part when changing from other tab window.

2.0 Component Test for Ada

2.1 APAR # IC42734 (Defect ID RATLC00866375)

When you try to generate a test for a package that has separate functions or procedures, the test script generator will not create stubs for the seperate functions. Instead, it will add SERVICE blocks for these functions.
The workaround is to manually edit the test script to remove these service blocks and to manually add the DEFINE STUB block containing the separate functions.

2.2 APAR # PK68190 (Defect ID RATLC01247530)

The Ada Test Script Compiler generates dead code when testing certain variables. This will not be fixed as the code generated for the test does not have to comply to programming practises.

2.3 APAR # PK71439 (Defect ID RATLC00403716)

In the Test Report for a Component Test for ADA run, a "<Unexpected init exception>" is raised in the variable list.
This will not be fixed as it is very specific to the Ada code being tested and the test can be rewritten to avoid this problem.

3.0 Component Test for C

3.1 APAR # IC42471 (Defect ID RATLC00378538)

The test script compiler can only support up to one hundred "INIT IN" values.
Workaround: Create "TEST / END TEST" blocks and each one treating up to 100 different values of the "INIT IN".

3.2 APAR # IC43144 (Defect ID RATLC00866529)

Component Testing for C does not accept #include in array initialization.
This will not be fixed because the test script compiler does not accept this syntax and the implementation is not considered a business priority. The workaround is to perform a copy paste of the values in the include file directly into the test script.

3.3 APAR # PK29374 (Defect ID RATLC01191280)

Component Testing for C generates test scripts that do not compile, when the source code under test includes global variables that are not seen from other modules.
Workaround:at step 3/5 of the component testing wizard, one should select the option : "Component Under Test / <Test Name Value >" => Test Static/Private data or function = yes

There is no plan to fix this issue. This is a very complex corner case which can be easily worked around.

3.4 APAR # PK48540 (Defect ID RATLC00867345)

Component Testing for C test script generator does not accept multibyte characters with '0x5c ('\') at the end of a line.
The workaround is to add a space character after the multi-byte character.

3.5 APAR # PK60829 (Defect ID RATLC01246108)

The line number reported by Component Testing for C "TestRT-W-SYNTAXERR" error message is not always accurate when the statement is written over several lines.
This will not be fixed because the severity and business priorities are low.

3.6 APAR # PK93293 (Defect ID RATLC00153763)

Component Testing for C test script compiler (attolcc1) generates incorrect source code in some cases where an anonymous union is used in a structure type.
The workaround is to use the attolccp instrumentor.

3.7 APAR # PM12645 (Defect ID RATLC01530661)

When the size of an array cannot be determined by the test script compiler, then the corresponding indexing variable (I1, I2, I3, etc) is not declared resulting in a compilation error.

3.8 APAR # PM26182

"attollccp" fails with internal error expr.c, line 3600 writting Ptr->Data instead of Ptr.Data in test driver.

4.0 Component Test for C++

None

5.0 Component Test for Java

5.1 APAR # PK69186 (Defect ID RATLC01247812)

On Windows, when a non-Administrator user attempts to build a Java project in Test RealTime (Runtime Analysis/Component Testing), he gets the following build error on subsequent build attempts: jdk1.4.0¥com¥rational¥testrealtime¥Products.java containing Java TDP Library settings.

There is no plan to fix this issue.
A workaround has been provided: perform a Clean before building again the node. Or, more simply, perform a Rebuild instead of the second build (the Rebuild automatically Cleans).

6.0 Documentation - TestRT

None

7.0 Eclipse Integration

7.1 Defect ID RATLC01244805

When Rational Test RealTime 7.0.5 Eclipse plugin is installed on Rational Systems Developer 7.0.5 on Solaris 10 and when opening the Test execution test log, then the Eclipse UI freezes.

7.2 Defect ID RATLC01244925

In the test suite editor, in Eclipse for Component Testing for C on Linux, the initial height of the Test elements view is too small.
Workaround: click two times on the test element arrow to change the height back to normal.

7.3 Defect ID RATLC01370676

When installing the Test RealTime Eclipse 3.4 plug-in, several wizard screens are only showing partial information. However the installation can still be performed successfully.

8.0 GUI - TestRT

8.1 Defect ID RATLC01192961

The user interface does not detect TDPs contained in a directory whose name includes a Japanese character.
The workaround is to put the TDPs in a directory without japanese characters.

8.2 APAR # PK68236 (Defect ID RATLC01247492)

The GUI (studio) only displays an information message when opening corrupted coverage results that can go unnoticed instead of a warning message.

There is in no plan to fix this issue.

8.3 APAR # PK70674 (Defect ID RATLC00403230)

Incomplete PostScript (*.ps) generation with large amount of data to be processed.

There is no plan to fix this issue.

9.0 Installation - TestRT

9.1 APAR # PK63462 (Defect ID RATLC01058020)

User interface on Windows is not able to check out a evaluation license from a Unix sever when a license has already been checked out by another Test RealTime instance running on Unix.
The problem is due to an error in the evaluation license key generation tool.

There is no plan to fix this issue due to an error in the evaluation license key generation tool.

10.0 Integration with RQM

None

11.0 Integration with TestManager

11.1 Defect ID RATLC00865212

The Test Manager plug-in is not installed correctly if Test RealTime is not installed with the Test Manager feature.
Steps of the installation:

1- Installation of Test RealTime v2003.06.00 with or without Test Manager feature
2- Installation of Team Test
3- Restart the Test RealTime installation to select the Test Manager feature.
In this case the files: TestRTConsoleAdapter.dll and TestRTTsea.dll are not copied in the Test Manager directory.

12.0 Plug-in APEX

None

13.0 Plug-in Matlab

None

14.0 Plug-in RoseRT

None

15.0 Plug-in Visual

None

16.0 Plug-in TI Code Composer

None

17.0 Qualification Kit

None

18.0 Runtime Analysis

18.1 APAR # IC43798 (Defect ID RATLC00464035)

Actual variable-size arrays are supported.
Workaround: In the TDP, section "Parser Settings" > "Component Testing for C++ and Runtime analysis features for C++" > "Analyzer file configuration" locate the following line: "--vla" and change to "--no_vla".

There is no plan to fix this issue. The macro is not fully finished on the return line and the return itself contains some risk info, this forbids to eliminates the two magglasses.

18.2 APAR # PK37016 (Defect ID RATLC01192526)

Inclusion of case statements by #include may cause the C++ source code instrumentor to display a warning message. Those statements might not be shown as covered in the Code Coverage Viewer.
The workaround is to manually include the contents of the case statement in the code under test.

18.3 APAR # PK55795 (Defect ID RATLC00396637)

On a source code line containing double comments, Code Coverage shows a magnifying glass where there is no need.

There is no plan to fix this issue.

An extra line as been added by the VC++ preprocessor that forbids to match the source lines with the preprocessed lines after that. There is no fix from the instrumentor for such a problem.

18.4 APAR # PK88504 (Defect ID RATLC01371131)

When instrumenting macros containing statement expressions, the use of the macro is not indicated with a magnifying glass and the conditions in the macro are not instrumented.
The workaround is to rewrite the code without using statement expressions.

19.0 System Testing for C

19.1 Defect ID RATLC01248024

Limitation: the dynamic trace viewer for System Testing is not available when using it over an IPv6 network.

20.0 Target Deployment Port

None