From a6d76e263b1fb575c0ec689bef5745a87a04ae72 Mon Sep 17 00:00:00 2001 From: "Lucas A. M. Magalhaes" <lamm@linux.ibm.com> Date: Mon, 13 Jul 2020 16:21:21 -0300 Subject: [PATCH] test: Fix obj_sds to always have SDS Signed-off-by: Lucas A. M. Magalhaes <lamm@linux.ibm.com> --- src/test/obj_sds/mocks_windows_sds.h | 10 ++++++++++ src/test/obj_sds/obj_sds.c | 7 ++++++- src/test/obj_sds/obj_sds.vcxproj | 4 +++- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 src/test/obj_sds/mocks_windows_sds.h diff --git a/src/test/obj_sds/mocks_windows_sds.h b/src/test/obj_sds/mocks_windows_sds.h new file mode 100644 index 000000000..05f3cf887 --- /dev/null +++ b/src/test/obj_sds/mocks_windows_sds.h @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* Copyright 2018-2020, Intel Corporation */ + +/* + * mocks_windows.h -- redefinitions of dimm functions + */ + +#ifndef WRAP_REAL +#define shutdown_state_is_supported __wrap_shutdown_state_is_supported +#endif diff --git a/src/test/obj_sds/obj_sds.c b/src/test/obj_sds/obj_sds.c index 7d3a8a179..acd09eb05 100644 --- a/src/test/obj_sds/obj_sds.c +++ b/src/test/obj_sds/obj_sds.c @@ -2,7 +2,7 @@ /* Copyright 2017-2020, Intel Corporation */ /* - * util_sds.c -- unit test for shutdown status functions + * obj_sds.c -- unit test for shutdown status functions */ #include "unittest.h" @@ -102,6 +102,11 @@ FUNC_MOCK(pmem2_source_device_usc, int, const struct pmem2_source *src, return 0; } FUNC_MOCK_END +FUNC_MOCK(shutdown_state_is_supported, int, int fd) + FUNC_MOCK_RUN_DEFAULT { + return 1; + } +FUNC_MOCK_END #ifdef _MSC_VER /* diff --git a/src/test/obj_sds/obj_sds.vcxproj b/src/test/obj_sds/obj_sds.vcxproj index c3da8b6ec..985eede72 100644 --- a/src/test/obj_sds/obj_sds.vcxproj +++ b/src/test/obj_sds/obj_sds.vcxproj @@ -79,7 +79,9 @@ <ClCompile Include="..\..\core\os_windows.c" /> <ClCompile Include="..\..\core\out.c" /> <ClCompile Include="..\..\common\pool_hdr.c" /> - <ClCompile Include="..\..\common\set.c" /> + <ClCompile Include="..\..\common\set.c" > + <ForcedIncludeFiles>mocks_windows_sds.h;%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> <ClCompile Include="..\..\common\shutdown_state.c" /> <ClCompile Include="..\..\core\util.c" /> <ClCompile Include="..\..\core\util_windows.c" /> -- GitLab