STRIDE 4.1.02x: Difference between revisions

From STRIDE Wiki
Jump to navigation Jump to search
No edit summary
 
Line 98: Line 98:
* Unable to [[Using Test Doubles|double]] functions with complex argument with embedded pointers
* Unable to [[Using Test Doubles|double]] functions with complex argument with embedded pointers
* Unable to [[Using Test Doubles|double]] "C" functions with a "typedef"-ed argument in "C++" mode
* Unable to [[Using Test Doubles|double]] "C" functions with a "typedef"-ed argument in "C++" mode
* Incorrect handling of [[Using_Test_Points | Test Points]] with "srTEST_POINT_EXPECT_ORDERED" + "srTEST_POINT_EXPECT_NONEXCLUSIVE" policy  
* Incorrect handling of [[Test Point Testing in C/C++ | Test Points]] with "srTEST_POINT_EXPECT_ORDERED" + "srTEST_POINT_EXPECT_NONEXCLUSIVE" policy  
* In [[STRIDE Studio]] Trace View "Open/Save As" dialogs do not retain last used location
* In [[STRIDE Studio]] Trace View "Open/Save As" dialogs do not retain last used location
* In [[STRIDE Studio]] not acknowledged disconnect of a "Serial" connection may lead to a crash
* In [[STRIDE Studio]] not acknowledged disconnect of a "Serial" connection may lead to a crash

Latest revision as of 22:25, 2 June 2010

Release Notes

This page documents the changes in STRIDE version 4.1.02x (code name Ponto).

Please review this information before upgrading from an earlier version.


Note that if you are upgrading from a previous installation you must uninstall your existing STRIDE before installing version 4.1.02x.


What's New

Based on customer feedback, in this release we have many key usability improvements and bug fixes.

Usability Improvements

Documentation Extraction

The STRIDE Build Tools along with STRIDE Runner have been enhanced to automatically extract documentation out of the source code and annotate the test results.

Improved C++ support

The STRIDE Compiler has been enhanced for better C++ support.

Test Parametrization

The STRIDE Runner has been enhanced to support passing of parameters per test unit.

Better Diagnostics

The system diagnostic tests embedded in the STRIDE Runner and the STRIDE Runtime has been completely reimplemented. Now they allow easier and more comprehensive problem tracking.

Framework

A set of new STRIDE Framework packages have been introduced. They provide support for sandbox evaluation on Windows and Linux host clients.


Change Details

Fixes

This section describes defects which have been corrected in STRIDE and the customer tracking number associated with them, if any, in brackets [].

  • In Linux SDK the PAL timer APIs may cause "Segmentation fault".
  • In Windows SDK palTimerStart() return failure on success.
  • Generated IM expects exceptions in C code (compiler warning)
  • STRIDE Runner for Linux prints errors on shutdown.
  • STRIDE Studio may hang when Auto Connect is enabled.
  • In STRIDE Studio the Window menu may does not list the open in the frame windows.

STRIDE Build Tools

  • Now C++ function can be intercepted.
  • The STRIDE Compiler allows control over standard types - bool, wchar_t, size_t and ptrdiff_t.
  • The STRIDE Compiler implements an algorithm for deduction of standard include search path.

Samples

  • All samples were augmented with documentation.
  • A new TestIntroCpp sample has been added.
  • Examples of parameterized test units has been added.

Runtime

  • STRIDE Host Release 4.1.02x is compatible with the Runtime Version 4.1.02
  • Most of the Runtime files have been modified. It is recomended that you update them all.
  • The default configuration settings for non-complex targets has been changed. Now the default Runtime footprint is much smaller.
  • All Linux SDK files have been modified.
  • All Windows SDK files have been modified.

Minor and Patch releases

4.1.02a

New features and improvements:

Defects corrected and the customer tracking number associated with them, if any, in brackets []:

  • Unable to build Windows SDK on WinMobile 7
  • Windows SDK fails to initilize on WinMobile
  • Unable to double functions declared with explicit calling convention on Windows

The following Runtime files have been modified:

srapigl.c
srtest.c
srtestpp.cpp

The following Windows SDK files have been modified:

palOS.c

4.1.02b

New features and improvements:

  • In STRIDE Studio now a Trace View uses "System" timespamp by default
  • In STRIDE Studio now "Make Report" is enabled by default for a newly added scripts
  • In STRIDE Studio now scripts are run in minimized windows
  • In STRIDE Studio now File/Trace View/Interface "Open" automation method has an optional "Minimized" argument (by default set to "false")
  • In STRIDE Studio now Trace View entry "Delete" is available throught automation

Defects corrected and the customer tracking number associated with them, if any, in brackets []:

  • Stride Runner by default generates report file in the database directory instead of in the current directory
  • Targets using any of the Standard SDKs become non-responsive after USB cable disconnect
  • Unable to double functions with complex argument with embedded pointers
  • Unable to double "C" functions with a "typedef"-ed argument in "C++" mode
  • Incorrect handling of Test Points with "srTEST_POINT_EXPECT_ORDERED" + "srTEST_POINT_EXPECT_NONEXCLUSIVE" policy
  • In STRIDE Studio Trace View "Open/Save As" dialogs do not retain last used location
  • In STRIDE Studio not acknowledged disconnect of a "Serial" connection may lead to a crash

The following Runtime files have been modified:

srtest.c

The following Windows SDK files have been modified:

palIO.c

The following Linux SDK files have been modified:

palIO.c