T2C Framework Releases

From ISP_RAS

Jump to: navigation, search

Contents

Version 2.0 and newer

See Template2Code project on SourceForge for the latest versions of T2C 2.x

Note that unlike T2C 1.x, T2C 2.x distribution does not include requirement management tools. The latest version of these tools can be found here: ReqMarkup releases

Version 1.3 (3 September 2008)

Changes

Changes in code generator and API library:

  • Revisited REQ, ABORT_xxx and RETURN macros to make it possible to use them in FINALLY section.
  • Added ABORT_UNTESTED macro.
  • Revisited the functions that output checked req IDs to handle long lists of IDs properly.
  • Added support for #-comments after the parameters' values in a <PURPOSE> section.
  • Reorganized support library: there are now 2 parts of it, one of which depends on TET while the other does not.
  • common.mk is now generated using an external template (src/templates/common.tmk)
  • It is safe now to use ABORT_xxx() and RETURN macros in <FINALLY> section, the tests no longer hang in this case.

Downloads

Version 1.2 (16 June 2008)

Changes

Changes in code generator and API library:

  • Added support for #-comments after the parameters' values in a <PURPOSE> section.
  • Reorganized support library: there are now 2 parts of it, one of which depends on TET and the other does not.
  • common.mk is now generated using an external template (src/templates/common.tmk)
  • Added support for sets of parameters' values in <PURPOSE> sections.
  • Line number in a T2C file is now reported when the code generator detects a syntax error in the file.
  • Fixed: several deficiencies concerning the processing of invalid T2C files.
  • Fixed: g++ 4.3 issued warnings concerning deprecated string to char* conversion when TET functions were used.
  • Fixed: a problem of invalid messages written to the journal for uninitiated tests. The "reason" string passed to tet_delete() should remain unchanged until tet_cleanup() is called, because TET does not copy it, it just stores a pointer to this string.
  • Fixed: multiline text of a requirement was not loaded correctly from the catalog (only the 1st line was loaded).

Changes in ReqMarkup:

  • T2C file template is now displayed in a separate window and is no longer embedded in the source html file.
  • Filtering the T2C file template by the name of a target function is now possible.
  • Requirement catalog can now be created in KompoZer by ReqMarkup from one or more html files with marked up requirements. The catalog is saved to the file the user chooses.
  • Added UI support for creating, editing and removing "define"-blocks (named substitutions in the IDs)
  • Added support for unnamed substitutions in the IDs, e.g. ctype_char_num_get.do_get_[long; ulong; uint].01
  • Updated toolbar icons.
  • ReqTools was remodeled: now it only shows the marked up text and req table (as before) but does not generate requirement catalog.
  • Fixed: "define"-blocks were not added for some html files via "define" dialog.
  • Cleaned up handlers used for ReqProperties dialog: separated "view / overwrite" mode from "add req" mode.
  • Revisited error checking facility.

Downloads

Version 1.1 (12 February 2008)

Changes

  • Added support for custom makefile templates for test suites as well as for individual tests.
  • Added support for loading multiple requirement catalogues in a T2C file.
  • Fixed some memory leaks and minor bugs.
  • T2C can now generate C++-compliant code as well as plain C. File extension and compiler flags in the makefiles are set accordingly.
  • Added "SINGLE_PROCESS" option in the config file. If its value is "YES" or "yes", the tests will be executed in a single process even in default, not standalone, mode. Startup and cleanup functions are executed in this process too.
  • T2C Code Generator reference is now provided in html format. Plain text documentation is no longer supported.

Downloads

Version 0.2 (21 November 2007)

Changes

  • T2C Framework is no longer tied to any particular test suite or vice versa.
  • The documentation was updated to reflect these changes in the framework. Many minor corrections were also made.

Downloads

Version 0.1 (9 October 2007)

This is the initial version of the T2C framework.

Personal tools