T2C Framework Releases
From ISP_RAS
Contents |
[edit]
Version 1.3 (3 September 2008)
[edit]
Changes
[edit]
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.
[edit]
Downloads
- T2C framework version 1.3.
- "T2C: Getting Started" tutorial:
- "T2C Code Generator Reference":
[edit]
Version 1.2 (16 June 2008)
[edit]
Changes
[edit]
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).
[edit]
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.
[edit]
Downloads
- T2C framework version 1.2.
- "T2C: Getting Started" tutorial:
- "T2C Code Generator Reference":
[edit]
Version 1.1 (12 February 2008)
[edit]
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.
[edit]
Downloads
- T2C framework version 1.1.
- "T2C: Getting Started" tutorial:
- "T2C Code Generator Reference":
[edit]
Version 0.2 (21 November 2007)
[edit]
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.
[edit]
Downloads
- T2C framework version 0.2.
- "T2C: Getting Started" tutorial:
[edit]
Version 0.1 (9 October 2007)
This is the initial version of the T2C framework.
- T2C framework version 0.1.
- "T2C: Getting Started" tutorial: