-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
When a .tst file contains both coded tests and traditional tests, the static checker incorrectly flags the some lines of the file as invalid when the TEST.SUBPROGRAM is set to coded_tests_driver.
This happens even when the coded test is valid, because the validator currently treats coded_tests_driver as a marker for checking only test .tst files, not environment .tst files. Editing an environment .tst in this mixed configuration incorrectly triggers warnings.
DATABASE-MANAGER.tst:
-- VectorCAST 25.sp2 (05/18/25)
-- Test Case Script
--
-- Environment : DATABASE-MANAGER
-- Unit(s) Under Test: database manager
--
-- Script Features
TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING
TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION
TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT
TEST.SCRIPT_FEATURE:REMOVED_CL_PREFIX
TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES
TEST.SCRIPT_FEATURE:STANDARD_SPACING_R2
TEST.SCRIPT_FEATURE:OVERLOADED_CONST_SUPPORT
TEST.SCRIPT_FEATURE:UNDERSCORE_NULLPTR
TEST.SCRIPT_FEATURE:FULL_PARAMETER_TYPES
TEST.SCRIPT_FEATURE:STRUCT_DTOR_ADDS_POINTER
TEST.SCRIPT_FEATURE:STRUCT_FIELD_CTOR_ADDS_POINTER
TEST.SCRIPT_FEATURE:STRUCT_BASE_CTOR_ADDS_POINTER
TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS
TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED
--
-- Unit: manager
-- Subprogram: Manager::PlaceOrder
-- Test Case: Manager::PlaceOrder.001
TEST.UNIT:manager
TEST.SUBPROGRAM:Manager::PlaceOrder
TEST.REPLACE
TEST.NAME:Manager::PlaceOrder.001
TEST.STUB:database.DataBase::UpdateTableRecord
TEST.VALUE:manager.<<GLOBAL>>.(cl).Manager.Manager.<<constructor>>.Manager().<<call>>:0
TEST.VALUE:manager.Manager::PlaceOrder.Table:1
TEST.VALUE:manager.Manager::PlaceOrder.Seat:1
TEST.VALUE:manager.Manager::PlaceOrder.Order.Entree:Chicken
TEST.EXPECTED:database.DataBase::UpdateTableRecord.Data[0].CheckTotal:10
TEST.END
-- Subprogram: coded_tests_driver
-- Test Case: coded_test_database-manager
TEST.UNIT:manager
TEST.SUBPROGRAM:coded_tests_driver
TEST.REPLACE
TEST.NAME:coded_test_database-manager
TEST.CODED_TESTS_FILE:d:/test/demo/2025-08-11-vscode/tutorial_cpp/unitTests/coded_test_database-manager.cpp
TEST.END
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels