diff --git a/src/audio/selector/selector.c b/src/audio/selector/selector.c index 8c4cbf85b..a88d748f5 100644 --- a/src/audio/selector/selector.c +++ b/src/audio/selector/selector.c @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -538,7 +539,7 @@ static SHARED_DATA struct comp_driver_info comp_selector_info = { }; /** \brief Initializes selector component. */ -static void sys_comp_selector_init(void) +UT_STATIC void sys_comp_selector_init(void) { comp_register(platform_shared_get(&comp_selector_info, sizeof(comp_selector_info))); diff --git a/src/audio/volume/volume.c b/src/audio/volume/volume.c index 18ccced5b..affbff90f 100644 --- a/src/audio/volume/volume.c +++ b/src/audio/volume/volume.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -801,7 +802,7 @@ static SHARED_DATA struct comp_driver_info comp_volume_info = { /** * \brief Initializes volume component. */ -static void sys_comp_volume_init(void) +UT_STATIC void sys_comp_volume_init(void) { comp_register(platform_shared_get(&comp_volume_info, sizeof(comp_volume_info))); diff --git a/src/include/sof/audio/selector.h b/src/include/sof/audio/selector.h index 8aa56f256..04d71fbdd 100644 --- a/src/include/sof/audio/selector.h +++ b/src/include/sof/audio/selector.h @@ -63,4 +63,8 @@ extern const struct comp_func_map func_map[]; */ sel_func sel_get_processing_function(struct comp_dev *dev); +#ifdef UNIT_TEST +void sys_comp_selector_init(void); +#endif + #endif /* __SOF_AUDIO_SELECTOR_H__ */ diff --git a/src/include/sof/audio/volume.h b/src/include/sof/audio/volume.h index 923ff8791..8f21b3944 100644 --- a/src/include/sof/audio/volume.h +++ b/src/include/sof/audio/volume.h @@ -138,4 +138,8 @@ static inline vol_scale_func vol_get_processing_function(struct comp_dev *dev) return NULL; } +#ifdef UNIT_TEST +void sys_comp_volume_init(void); +#endif + #endif /* __SOF_AUDIO_VOLUME_H__ */ diff --git a/test/cmocka/src/audio/selector/CMakeLists.txt b/test/cmocka/src/audio/selector/CMakeLists.txt index bd346614b..06053f483 100644 --- a/test/cmocka/src/audio/selector/CMakeLists.txt +++ b/test/cmocka/src/audio/selector/CMakeLists.txt @@ -8,6 +8,9 @@ target_include_directories(selector_test PRIVATE ${PROJECT_SOURCE_DIR}/src/audio # make small version of libaudio so we don't have to care # about unused missing references + +add_compile_options(-DUNIT_TEST) + add_library(audio_for_selector STATIC ${PROJECT_SOURCE_DIR}/src/audio/selector/selector.c ${PROJECT_SOURCE_DIR}/src/audio/selector/selector_generic.c diff --git a/test/cmocka/src/audio/volume/CMakeLists.txt b/test/cmocka/src/audio/volume/CMakeLists.txt index 7be0ed934..fb008c7c5 100644 --- a/test/cmocka/src/audio/volume/CMakeLists.txt +++ b/test/cmocka/src/audio/volume/CMakeLists.txt @@ -8,6 +8,9 @@ target_include_directories(volume_process PRIVATE ${PROJECT_SOURCE_DIR}/src/audi # make small version of libaudio so we don't have to care # about unused missing references + +add_compile_options(-DUNIT_TEST) + add_library(audio_for_volume STATIC ${PROJECT_SOURCE_DIR}/src/audio/volume/volume.c ${PROJECT_SOURCE_DIR}/src/audio/volume/volume_generic.c