Release Notes

From STRIDE Wiki
Jump to: navigation, search

This page documents the changes in STRIDE releases.

5.0.02x

The code name for this release is South Side. Released on Apr 21, 2015.

Testspace integration

Stride Runner integration with Testspace has been highly improved.

Fixes

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

  • STRIDE Compiler doesn't support Microsoft preprocessor specific "token-pasting".
  • STRIDE Runner fails on execute test modules with Perl 5.18.

Tests in Scripts

  • Added support for Perl version 5.20.
  • Support for Perl versions 5.14 and older is not provided by default but is available on demand.

Runtime

  • STRIDE Host Release 5.0.02x is compatible with the Runtime Version 5.0.02
  • All of the Runtime files have been modified. It is recommended that you update them all.
  • All Posix SDK files have been modified.
  • All Windows SDK files have been modified.

Minor and Patch releases

5.0.02a

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

  • STRIDE Runner local generated result file incorrectly renders links in non-IE browsers.
  • STRIDE Runner incorrectly merges result files with BOM.
  • STRIDE Runner may error out in environments with multi-line variable values.
  • STRIDE Runner may not upload results to Testspace in case of HTTP redirect.
  • STRIDE Runner may crash on results upload in case the Testspace server returns an error.
  • STRIDE Runner is not able to access Testspace Project/Space with white space in the name.
  • STRIDE Runner may silently fail or return incorrect error code.
  • STRIDE Runner times out on target connection when using a custom transport.

The following Posix SDK files have been modified:

palIO.c
palOS.c
stride.c

The following Windows SDK files have been modified:

palIO.c

5.0.02b

New features and improvements:

  • STRIDE Runner now reports the implicit "process" test case of a "runnable" suite as NA if no XML result is reported
  • STRIDE Runner console output is much cleaner, need to pass --verbose option to get the old detailed output
  • STRIDE Runner now can consume directly Bullseye, Cobertura, and Clover xml reports.


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

  • Klocwork errors in Runtime source.
  • STRIDE Compiler is unable process enums with "bool" underlying type.
  • STRIDE Runner may incorrectly handle complex command lines in "runnable" suites.


The following Runtime files have been modified:

srtest.c

The following Posix SDK files have been modified:

palOS.c

5.0.02c

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

  • STRIDE Runner may not stop on Ctrl-C.
  • STRIDE Runner may not properly parse 3rd party XML results.
  • STRIDE Runner incorrectly sets the mime type of individually uploaded file annotations.
  • STRIDE Runner may not upload results to Testspace in case of HTTP redirect.
  • STRIDE Runner may crash on test cases with very long names.
  • STRIDE Runner may crash on "runnable" suites referencing command line with single digit argument.

5.0.02d

New features and improvements:

  • The Linux version of the Framework now comes with native 64-bit binaries

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

  • Klocwork errors in Runtime source.
  • STATUS_DATATYPE_MISALIGNMENT crash in Runtime with VisualStudio 2015 on ARM.
  • Runtime fails to compile/run on Apple/iOS.
  • STRIDE Runner may publish multiple result files in random order.
  • STRIDE Runner may not properly escape JUnit annotations' messages.

The following Runtime files have been modified:

srapi.c
srconn.c
srib.c
sribtr.c
srmem.c
srmsgptr.c
srmsgque.c
srmsgrt.c
srmsgsub.c
srstid.c
srsuid.c
srtest.c
srtestutil.c
srtime.c

The following Posix SDK files have been modified:

Makefile
palIO.c
palOS.c
stride.c

The following Windows SDK files have been modified:

palIO.c
palOS.c
stride.c

5.0.02e

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

The following Runtime files have been modified:

srtest.c

5.0.02f

New features and improvements:

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

The following Runtime files have been modified:

srcfg.h
srtest.h

The following Posix SDK files have been modified:

Makefile

The following Windows SDK files have been modified:

Makefile
stride.props
stride.c

5.0.02g

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

5.0.02k

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

  • STRIDE Database Binder may crash on Windows when handling matching function declarations with different "calling conventions".




5.0.01x

The code name of this release isWarm Waters. Released on Jun 3, 2014.

Testspace Schema execution

Now the STRIDE Runner allows execution of tests defined in a Testspace schema.

Input Parameters

Passing input parameters per test suite has been implemented. A new Test Class method and C function in the STRIDE Runtime allow accessing them by name.

Interactive Mode

The File Transfer subsystem has been updated to allow remote (host) interactive prompt and process execution. In addition the STRIDE Runner now supports single test case execution.

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 [].

Tests in Scripts

  • Dynamic Test Suites are not supported no more.

Tests in C/C++

  • Dynamic Test Suites are not supported no more.
  • Test Assertion macro now by default (controlled via compiler define) throw exceptions.
  • Test Annotation macros and Test Log macros now by default (controlled via compiler define) support variadic arguments.
  • Error handling has been improved.

Runtime

  • STRIDE Host Release 5.0.01x is compatible with the Runtime Version 5.0.01
  • SLAP has been move in the core Runtime.
  • srCOMPLEX_TARGET is set by default now.
  • All of the Runtime files have been modified. It is recommended that you update them all.
  • All Posix SDK files have been modified.
  • All Windows SDK files have been modified.

Minor and Patch releases

5.0.01a

New features and improvements:

  • STRIDE Runner now can run executables (optionally in the background) and consume directly JUnit xml report.
  • STRIDE Runner now reports overall suite duration.
  • STRIDE Runner has been updated to handle common suite input defined in folder settings.
  • STRIDE Runner now has improved error handling and supports "dry" run (for fast input validation).

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

  • Incremental "finish" upload via STRIDE Runner does not complete the result set.

5.0.01b

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

The following Runtime files have been modified:

srcgutil.h

The following Windows SDK files have been modified:

stride.props
stride.targets

5.0.01c

New features and improvements:

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

  • STRIDE Compiler is unable to compile header files with forwardly declared enums.
  • STRIDE Compiler calculates incorrect payload offset for user defined type arguments in a test class constructor.
  • STRIDE Compiler errors out on enums with out of range values.
  • STRIDE Runner is unable to explicitly run "disabled" folder/suite.
  • STRIDE Runner creates empty xsl file on host with no internet connection.
  • Static analysis of Windows SDK source results in a warning.
  • STRIDE Runtime memory pool allocation returns misaligned pointers on 64-bit targets.

The following Runtime files have been modified:

srcfg.h
srtest.h
srmem.c

The following Windows SDK files have been modified:

stride.c

5.0.01d

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

The following Windows SDK files have been modified:

palOS.c

5.0.01e

New features and improvements:

  • STRIDE Runner now generates a result file that can directly open in any major browser.
  • STRIDE Runner now can upload to a sub-folder in Testspace.
  • A new set of STRIDE Runner Testspace folder settings is defined. Some older settings are deprecated.
  • New Training samples are provided.

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

  • srTestPointCheck with more expected than actual may never return
  • A [section] in Testspace schema "root" settings hides STRIDE Runner command line options.
  • STRIDE Runner is unable to init/connect when running a Testspace schema sub-folder/suite
  • STRIDE Runner mangles non-STRIDE test suite input

The following Runtime files have been modified:

srtest.c