Files
powertrain-build/test_data/powertrain_build/test_rte_dummy/rte_dummy.py
Henrik Wahlqvist b42d107422 Bug fixes to rte_dummy.py
Introduced in: 75b3991f57

* Rte_CData_* functions were never declared.
* Type definitions of Maps should be structs.

Change-Id: Id8d371e6fd0dee7e7accf480a5a09e568db80af4
2025-04-10 10:51:41 +00:00

152 lines
5.3 KiB
Python

# Copyright 2024 Volvo Car Corporation
# Licensed under Apache 2.0.
"""Unit test data for powertrain_build.rte_dummy."""
expected_swc_content = (
"/*\n"
" * This file is generated by the Powertrain Build System.\n"
" * It defines RTE dummy types and/or functions.\n"
" * Do not modify this file manually.\n"
" */\n"
"#ifndef RTE_TESTNAME_SC_H\n"
"#define RTE_TESTNAME_SC_H\n\n"
"#include \"Rte_Type.h\""
"\n#endif /* RTE_TESTNAME_SC_H */\n"
)
expected_type_header_header = (
"/*\n"
" * This file is generated by the Powertrain Build System.\n"
" * It defines RTE dummy types and/or functions.\n"
" * Do not modify this file manually.\n"
" */\n"
"#ifndef RTE_TYPE_H\n"
"#define RTE_TYPE_H\n\n"
"#include \"tl_basetypes.h\"\n"
"#include \"vcc_nvm_struct.h\"\n"
"\n"
"#define FALSE 0U\n"
"#define TRUE 1U\n"
)
expected_rte_structs_type_header_header = (
"/*\n"
" * This file is generated by the Powertrain Build System.\n"
" * It defines RTE dummy types and/or functions.\n"
" * Do not modify this file manually.\n"
" */\n"
"#ifndef RTE_TYPE_H\n"
"#define RTE_TYPE_H\n\n"
"#include \"tl_basetypes.h\"\n"
"\n"
"#define FALSE 0U\n"
"#define TRUE 1U\n"
)
expected_typedefs = ""
expected_rte_structs_typedefs = "typedef UInt8 testNameFctList;\n"
expected_rte_structs_and_calibration_typedefs = (
"typedef UInt8 testNameFctList;\n"
"typedef UInt16 dt_mVcSignalOne_e[2];\n"
"typedef struct \n"
"{\n"
" dt_mVcSignalOne_e dt_mVcSignalOne[3];\n"
"} dt_mVcSignalOne;\n"
"\n"
)
expected_nvm_header_content = (
"struct DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void);\n"
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block);\n"
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block);\n"
"struct DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void);\n"
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block);\n"
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block);"
)
expected_rte_structs_nvm_header_content = (
"typedef struct\n"
"{\n"
" UInt8 e_dummy;\n"
" UInt8 unused[1];\n"
"} dt_DUMMY_NVM_LIST_8;\n\n"
"typedef struct\n"
"{\n"
" UInt16 e_dummy2;\n"
" UInt16 unused[1];\n"
"} dt_DUMMY_NVM_LIST_16;\n"
"\n"
"dt_DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void);\n"
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block);\n"
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block);\n"
"dt_DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void);\n"
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block);\n"
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block);"
)
expected_calibration_header_content = ""
expected_calibration_calibration_header_content = (
"const dt_mVcSignalOne* Rte_CData_testName_SC_mVcSignalOne(void);\n"
"UInt16 Rte_CData_testName_SC_sVcSignalTwo(void);\n"
)
expected_type_header_footer = "\n#endif /* RTE_TYPE_H */\n"
expected_source_header = (
"/*\n"
" * This file is generated by the Powertrain Build System.\n"
" * It defines RTE dummy types and/or functions.\n"
" * Do not modify this file manually.\n"
" */\n"
"#include \"Rte_testName_SC.h\"\n\n"
)
expected_nvm_source_content = (
"struct DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void) { "
"struct DUMMY_NVM_LIST_8 dummy; "
"struct DUMMY_NVM_LIST_8* dummyPtr = &dummy; "
"return dummyPtr; "
"}\n"
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block) {}\n"
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block) {}\n"
"struct DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void) { "
"struct DUMMY_NVM_LIST_16 dummy; "
"struct DUMMY_NVM_LIST_16* dummyPtr = &dummy; "
"return dummyPtr; "
"}\n"
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block) {}\n"
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block) {}\n"
)
expected_rte_structs_nvm_source_content = (
"dt_DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void) { "
"dt_DUMMY_NVM_LIST_8 dummy; "
"dt_DUMMY_NVM_LIST_8* dummyPtr = &dummy; "
"return dummyPtr; "
"}\n"
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block) {}\n"
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block) {}\n"
"dt_DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void) { "
"dt_DUMMY_NVM_LIST_16 dummy; "
"dt_DUMMY_NVM_LIST_16* dummyPtr = &dummy; "
"return dummyPtr; "
"}\n"
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block) {}\n"
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block) {}\n"
)
expected_calibration_source_content = ""
expected_calibration_calibration_source_content = (
"const dt_mVcSignalOne* Rte_CData_testName_SC_mVcSignalOne(void) { "
"const dt_mVcSignalOne dummy; "
"const dt_mVcSignalOne* dummyPtr = &dummy; "
"return dummyPtr; "
"}\n"
"UInt16 Rte_CData_testName_SC_sVcSignalTwo(void) { return (UInt16)0; }\n"
)