Files
Henrik Wahlqvist 97d0b8347a Make rte_dummy generate a dummy mem map header
Change-Id: Ief530da762c83ee6ca2cc80b4e07086611f0400a
2025-09-04 12:03:56 +00:00

163 lines
5.6 KiB
Python

# Copyright 2024 Volvo Car Corporation
# Licensed under Apache 2.0.
"""Unit test data for powertrain_build.rte_dummy."""
expected_mem_map_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 TESTNAME_SC_MEMMAP_H\n"
"#define TESTNAME_SC_MEMMAP_H\n\n"
"#endif /* TESTNAME_SC_MEMMAP_H */\n"
)
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"
)