News

  • 2023/08/23
  • NEWS

Product Version Update Information (QTE)

Thank you for using Gaio Technology products.
The following Product Update has taken place.

Update Information

[Product name] Quality Town for Embedded Grade
[Product Version] R2.0(R2A)
[Release Date] 2023/8/21

*ISO 26262 2nd Edition/IEC 61508 Functional Safety
Certified Version is planned for November 2023.

Update Contents

Improvements to Operating Environment

• Test Execution Cross Compiler
– [ARM GCC9.3.0 (32 bit only)] implemented.

• Test Execution Target OS
– Support added for [QNX] POSIX based Test Execution Environment
Use of this function requires the [Gtest Target Execution QNX Option] License

• Target Environments that do not run POSIX
– Test Execution in Target Environments that do not run POSIX (NonPOSIX) are now supported.
Use of this function requires the [Gtest Target Execution NonPOSIX/ArmClang Option] License

Improved Functionality

• Setting Up is now easier
– When executing tests on the Host PC Native Environment, it is no longer necessary to set options such as the Test Target Binary storage directory (test-execution-host-binary-dir) and the Test Result storage directory (test-execution-host-result-dir).

• Option names changed to make settings easier to understand.
– [makefile-additional-option-list] option renamed to [test-target-code-additional-option-list].
[makefile-additional-option-list] can still be used, but use of the new name is recommended.

• Non-Standard Native Header files can now be used.
– Testing can now be executed without the need to use Standard Native Header files.
Formerly, QTE Code Analysis for executing tests in the Native Standard Host Environment required inclusion of the Native Standard Include Files.

• Compatibility with source code for 32bit Microcontrollers
– Source code analysis for 32bit Microcontrollers is now possible
Analysis errors which occurred with casting of integers and pointers in 32bit compiler source code have been improved.

• Check function added for maximum file and directory names
– For Linux OS File paths, Test Report file names that exceeded the maximum length of 255 bytes meant that the file could not be created.
This has been improved by removing the function name from the file name.

• Removal of restrictions on Test Report file names
– For Linux OS File paths, Test Report file names that exceeded the maximum length of 255 bytes meant that the file could not be created.
This has been improved by removing the function name from the file name.

• Functionality added to not include unnecessary Test Results in Test Reports.
– Test results from unnecessary source files are no longer included in the Test Results report.

• Coverage measurement is improved to include cases where multiple objects are created from the same source code.
– When creating Workspace/Project Consolidated Reports, the Coverage Merge function for multiple objects from the same source code has been improved.
1) Implementation of Function Calls using non-similar format strings.
2) Implementation of static functions defined in header files.
3) Addition of [Function Identifier] information in Coverage results for static functions.
4) Addition of options for handling errrors during Coverage Merge.

• Reduction of data volume in Test Results.
– Added option to only create the most accurate values in the Test Results Output CSV file created when outputting Target Test Results.
This function can be used with the [gtest-result-csv-output-mode] option.

• Change in license
– The license format for the [GTest Target Execution Option] has been changed.
Also, Optional Licenses have been added to support QNX and NonPosix Environments.
Details can be found in section 4.1 "Types of Licenses" in the Users Manual.