Skip to content
Merged
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
1734680
Update CMakeLists.txt
PriyaPesala Jun 13, 2025
8b80bf4
Update test_HdcpProfile.cpp
Prathyushakothuru Jun 13, 2025
1646449
Merge pull request #150 from rdkcentral/develop
Prathyushakothuru Jun 18, 2025
1c7c230
Update L1-tests.yml
Prathyushakothuru Jun 18, 2025
985cb9c
Update L2-tests.yml
Prathyushakothuru Jun 18, 2025
ed6c92d
Update L1-tests.yml
Prathyushakothuru Jun 18, 2025
12334dc
yml changes
Prathyushakothuru Jun 23, 2025
c6bd734
adding header
Prathyushakothuru Jun 23, 2025
48e6cbb
fixing coverage error
Prathyushakothuru Jun 24, 2025
85ffab0
Merge branch 'develop' into feature/cmake
Prathyushakothuru Jun 24, 2025
dd36f27
Update L2-tests.yml
Prathyushakothuru Jun 24, 2025
37c3d4f
cleaning up unwanted header files
Prathyushakothuru Jun 24, 2025
284e84e
adding dummy macro
Prathyushakothuru Jun 27, 2025
b1df2be
add plugin macro in testframeowrk build job
Prathyushakothuru Jun 27, 2025
d4c3913
Merge branch 'develop' into feature/cmake
Prathyushakothuru Jun 27, 2025
226be36
Update L2-tests.yml
Prathyushakothuru Jun 30, 2025
b026239
Update L2-tests.yml
Prathyushakothuru Jun 30, 2025
89e8edd
Update L2-tests.yml
Prathyushakothuru Jun 30, 2025
29da016
Merge branch 'develop' into feature/cmake
Prathyushakothuru Jul 2, 2025
d15d823
Update L2-tests.yml
Prathyushakothuru Jul 7, 2025
825bc8d
Update L2-tests.yml
Prathyushakothuru Jul 7, 2025
067a2e2
Update CMakeLists.txt
Prathyushakothuru Jul 7, 2025
049e748
changing the branch name to develop
Prathyushakothuru Jul 7, 2025
1261d1d
Merge branch 'develop' into feature/cmake
Prathyushakothuru Jul 9, 2025
8c49e19
Update CMakeLists.txt
Prathyushakothuru Jul 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 21 additions & 17 deletions .github/workflows/L1-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ jobs:
with:
repository: rdkcentral/entservices-testframework
path: entservices-testframework
ref: develop
ref: feature/cmake
token: ${{ secrets.RDKCM_RDKE }}

- name: Checkout entservices-inputoutput
Expand Down Expand Up @@ -288,6 +288,24 @@ jobs:
if: ${{ matrix.compiler == 'gcc' && matrix.coverage == 'with-coverage' && !env.ACT }}
run: echo "TOOLCHAIN_FILE=$GITHUB_WORKSPACE/entservices-testframework/Tests/gcc-with-coverage.cmake" >> $GITHUB_ENV

- name: Build googletest
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake -G Ninja
-S "$GITHUB_WORKSPACE/googletest"
-B build/googletest
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DGENERIC_CMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DBUILD_TYPE=Debug
-DBUILD_GMOCK=ON
-DBUILD_SHARED_LIBS=OFF
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
&&
cmake --build build/googletest -j8
&&
cmake --install build/googletest

- name: Build mocks
run: >
cmake
Expand Down Expand Up @@ -317,8 +335,10 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/ccec/drivers
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/network
-I $GITHUB_WORKSPACE/entservices-testframework/Tests
-I $GITHUB_WORKSPACE/entservices-inputoutput/helpers
-I $GITHUB_WORKSPACE/Thunder/Source
-I $GITHUB_WORKSPACE/Thunder/Source/core
-I $GITHUB_WORKSPACE/install/usr/include
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
Expand Down Expand Up @@ -350,22 +370,6 @@ jobs:
&&
cmake --install build/mocks

- name: Build googletest
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake -G Ninja
-S "$GITHUB_WORKSPACE/googletest"
-B build/googletest
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DGENERIC_CMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DBUILD_TYPE=Debug
-DBUILD_GMOCK=ON
&&
cmake --build build/googletest -j8
&&
cmake --install build/googletest

- name: Build entservices-inputoutput
run: >
cmake -G Ninja
Expand Down
64 changes: 26 additions & 38 deletions .github/workflows/L2-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ jobs:
with:
repository: rdkcentral/entservices-testframework
path: entservices-testframework
ref: develop
ref: feature/cmake
token: ${{ secrets.RDKCM_RDKE }}

- name: Checkout googletest
Expand Down Expand Up @@ -240,23 +240,6 @@ jobs:
if: ${{ matrix.compiler == 'gcc' && matrix.coverage == 'with-coverage' && !env.ACT }}
run: echo "TOOLCHAIN_FILE=$GITHUB_WORKSPACE/entservices-testframework/Tests/gcc-with-coverage.cmake" >> $GITHUB_ENV

- name: Build mocks
run: >
cmake
-S "$GITHUB_WORKSPACE/entservices-testframework/Tests/mocks"
-B build/mocks
-DBUILD_SHARED_LIBS=ON
-DCMAKE_TOOLCHAIN_FILE="${{ env.TOOLCHAIN_FILE }}"
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
-DCMAKE_CXX_FLAGS="
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers"
&&
cmake --build build/mocks -j8
&&
cmake --install build/mocks

- name: Build googletest
if: steps.cache.outputs.cache-hit != 'true'
run: >
Expand All @@ -268,11 +251,31 @@ jobs:
-DGENERIC_CMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DBUILD_TYPE=Debug
-DBUILD_GMOCK=ON
-DBUILD_SHARED_LIBS=OFF
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
&&
cmake --build build/googletest -j8
&&
cmake --install build/googletest

- name: Build mocks
run: >
cmake
-S "$GITHUB_WORKSPACE/entservices-testframework/Tests/mocks"
-B build/mocks
-DBUILD_SHARED_LIBS=ON
-DCMAKE_TOOLCHAIN_FILE="${{ env.TOOLCHAIN_FILE }}"
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
-DCMAKE_CXX_FLAGS="
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers
-I $GITHUB_WORKSPACE/install/usr/include"
&&
cmake --build build/mocks -j8
&&
cmake --install build/mocks

- name: Build entservices-inputoutput
run: >
cmake
Expand Down Expand Up @@ -319,26 +322,7 @@ jobs:
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsExtODM.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsODM.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvTypes.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/videoOutputPortType.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/videoOutputPortConfig.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/videoResolution.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/sleepMode.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/frontPanelConfig.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/frontPanelTextDisplay.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/audioOutputPortType.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/frontPanelConfig.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/frontPanelTextDisplay.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/manager.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/audioOutputPortConfig.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmbus/iarmUtil.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemaudioplatform.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/list.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/dsDisplay.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/AudioStereoMode.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/VideoDFC.hpp
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/dsRpc.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/dsError.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds/dsUtl.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/essos-resmgr.h
-Werror -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
-DUSE_IARMBUS
-DRDK_SERVICE_L2_TEST
Expand All @@ -354,6 +338,7 @@ jobs:
-DCMAKE_DISABLE_FIND_PACKAGE_RBus=ON
-DPLUGIN_AVINPUT=OFF
-DPLUGIN_AVOUTPUT=OFF
-DPLUGIN_DUMMY=ON
-DAVOUTPUT_TV=OFF
-DUSE_THUNDER_R4=ON
-DPLUGIN_L2Tests=ON
Expand Down Expand Up @@ -428,6 +413,7 @@ jobs:
-DCMAKE_DISABLE_FIND_PACKAGE_RBus=ON
-DPLUGIN_AVINPUT=OFF
-DPLUGIN_AVOUTPUT=OFF
-DPLUGIN_DUMMY=ON
-DAVOUTPUT_TV=OFF
-DUSE_THUNDER_R4=ON
-DPLUGIN_L2Tests=ON
Expand Down Expand Up @@ -585,6 +571,8 @@ jobs:
'*/Tests/headers/*'
'*/Tests/mocks/*'
'*/Tests/L2Tests/*'
'*/googlemock/*'
'*/googletest/*'
'*/sqlite/*'
-o filtered_coverage.info
&&
Expand Down
10 changes: 0 additions & 10 deletions Tests/L1Tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -135,16 +135,6 @@ set_source_files_properties(
tests/test_HdmiCecSink.cpp
PROPERTIES COMPILE_FLAGS "-fexceptions")

if (RDK_SERVICES_L1_TEST)
find_library(TESTMOCKLIB_LIBRARIES NAMES L1TestMocklib)
if (TESTMOCKLIB_LIBRARIES)
message ("Found mock libraries ${TESTMOCKLIB_LIBRARIES} library")
target_link_libraries(${MODULE_NAME} ${TESTMOCKLIB_LIBRARIES})
else (TESTMOCKLIB_LIBRARIES)
message ("Require ${TESTMOCKLIB_LIBRARIES} library")
endif (TESTMOCKLIB_LIBRARIES)
endif (RDK_SERVICES_L1_TEST)

include_directories(${TEST_INC})

target_link_directories(${MODULE_NAME} PUBLIC ${CMAKE_INSTALL_PREFIX}/lib ${CMAKE_INSTALL_PREFIX}/lib/wpeframework/plugins)
Expand Down
2 changes: 0 additions & 2 deletions Tests/L1Tests/tests/test_HdcpProfile.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,6 @@ TEST_F(HDCPProfileDsTest, getSettopHDCPSupport_Hdcp_v2x)
"\\}")));
}

#if 0

TEST_F(HDCPProfileEventIarmTest, onDisplayConnectionChanged)
{
Expand Down Expand Up @@ -449,7 +448,6 @@ TEST_F(HDCPProfileEventIarmTest, onDisplayConnectionChanged)
EVENT_UNSUBSCRIBE(0, _T("onDisplayConnectionChanged"), _T("client.events"), message);
}

#endif
TEST_F(HDCPProfileEventIarmTest, onHdmiOutputHDCPStatusEvent)
{
ASSERT_TRUE(dsHdmiEventHandler != nullptr);
Expand Down
6 changes: 4 additions & 2 deletions Tests/L2Tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,10 @@ set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
set(THUNDER_PORT 9998)

find_package(${NAMESPACE}Plugins REQUIRED)

set(SRC_FILES tests/test_foo_IN.cpp)
if(PLUGIN_DUMMY)
set(SRC_FILES ${SRC_FILES} tests/test_foo_IN.cpp)
endif()
# set(SRC_FILES tests/test_foo_IN.cpp)

if(PLUGIN_AVOUTPUT)
set(SRC_FILES ${SRC_FILES} tests/AVOutputTV_L2Test.cpp)
Expand Down
Loading