Release Notes

From STRIDE Wiki
Jump to: navigation, search

This page documents the changes in STRIDE releases.

5.0.04x

The code name for this release is Tamarack. Released on Mar 8, 2023.

Change Details

System Requirements

The prebuild binaries require either:

  • Linux (x86_64), glibc 2.17 or later
  • Windows (x86_64) 10 or later

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

  • Added support for Perl 64-bit versions 5.28 and 5.30.
  • Support for Perl 64-bit versions 5.24 and older is not provided by default but is available on demand.
  • Support for Perl 32-bit has been dropped.

Runtime

  • STRIDE Host Release 5.0.04x is compatible with the Runtime Version 5.0.04
  • 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.

5.0.03x

The code name for this release is Jetties. Released on Mar 8, 2019.

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

Testspace integration

Stride Runner integration with Testspace has been limited to only publishing results. Only local Schema file execution is supported but deprecated.

Tests in Scripts

  • Added support for Perl versions 5.24 and 5.26.
  • Support for Perl versions 5.20 and older is not provided by default but is available on demand.
  • In payload, OUT strings are now expected to be passed by "ref". Passing as "array of chars" is not supported anymore.

Tests in C/C++

Runtime

  • STRIDE Host Release 5.0.03x is compatible with the Runtime Version 5.0.03
  • 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.03a

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

5.0.03b

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

  • STRIDE Compiler is unable to handle GCC and VC 'preinclude' alternatives.
  • STRIDE Compiler is unable to compile variation of GCC `enum __attrbute__((..))`.




5.0.02x

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

Change Details

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:

  • Default STRIDE Runtime configuration is now non-multi-process.
  • STRIDE Runner Testspace "suite.*" system variables is deprecated in favor of the new "script.*".
  • File Services cross platform handling has been improved.

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.02h

New features and improvements:

5.0.02i

New features and improvements:

5.0.02j

New features and improvements:

5.0.02k

New features and improvements:

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.02l

New features and improvements:

5.0.02m

New features and improvements:

5.0.02n

New features and improvements:

5.0.02o

New features and improvements:

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

  • STRIDE Compiler is unable tp process "noexcept" and "constexpr" C++11 specifiers.

5.0.02p

New features and improvements:

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




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