Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
4d0c46e
input output cmake changes
Prathyushakothuru May 29, 2025
185b6ff
enable L2 test
Prathyushakothuru May 29, 2025
2ee2879
test_foo execution
Prathyushakothuru May 29, 2025
bf8dfe1
t_foo modifications
Prathyushakothuru May 29, 2025
86bb77b
adding one more include
Prathyushakothuru May 29, 2025
8cfacac
retrigger
Prathyushakothuru May 29, 2025
bfc557e
change to develop
Prathyushakothuru May 29, 2025
1c73fa6
pointing to local branch
Prathyushakothuru May 29, 2025
35b63e3
pointing to testframework branch
Prathyushakothuru Jun 2, 2025
c369cb1
Merge branch 'develop' into feature/RDKEMW-2711-p2
Prathyushakothuru Jun 2, 2025
7822a34
retrigger
Prathyushakothuru Jun 2, 2025
0fccf3c
modify test_foo
Prathyushakothuru Jun 2, 2025
61e56ff
change the dummy test name
Prathyushakothuru Jun 2, 2025
8024b05
error in test_foo
Prathyushakothuru Jun 2, 2025
c58f9ee
removing one flag from cmake
Prathyushakothuru Jun 2, 2025
6f1355c
enable AVOUTPUT
Prathyushakothuru Jun 2, 2025
8c68c14
disable the plugin
Prathyushakothuru Jun 2, 2025
21d397e
retrigger
Prathyushakothuru Jun 2, 2025
0fba8fd
retrigger
Prathyushakothuru Jun 2, 2025
8481b88
remove duplicate
Prathyushakothuru Jun 3, 2025
4bfbb3e
enable HDMI INPUT AND AV INPUT
Prathyushakothuru Jun 4, 2025
2e55ed0
Merge branch 'develop' into feature/RDKEMW-2711-p2
Prathyushakothuru Jun 9, 2025
82cbe76
cmake modification
Prathyushakothuru Jun 9, 2025
8be2a58
pointing to develop
Prathyushakothuru Jun 10, 2025
963b80f
comment hdcp
Prathyushakothuru Jun 10, 2025
7b58582
Merge branch 'develop' into feature/RDKEMW-2711-p2
Prathyushakothuru Jun 12, 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: 35 additions & 3 deletions .github/workflows/L1-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: L1-tests

on:
push:
branches: [ main, develop, 'sprint/**', 'release/**', 'topic/RDK*' ]
branches: [ main, develop, 'sprint/**', 'release/**' ]
pull_request:
branches: [ main, develop, 'sprint/**', 'release/**', 'topic/RDK*' ]
branches: [ main, develop, 'sprint/**', 'release/**' ]

env:
BUILD_TYPE: Debug
Expand Down Expand Up @@ -121,6 +121,14 @@ jobs:
with:
path: entservices-inputoutput

- name: Checkout googletest
if: steps.cache.outputs.cache-hit != 'true'
uses: actions/checkout@v3
with:
repository: google/googletest
path: googletest
ref: v1.15.0

- name: Apply patches ThunderTools
run: |
cd $GITHUB_WORKSPACE/ThunderTools
Expand Down Expand Up @@ -342,6 +350,22 @@ 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 All @@ -368,6 +392,8 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests
-I $GITHUB_WORKSPACE/Thunder/Source
-I $GITHUB_WORKSPACE/Thunder/Source/core
-I $GITHUB_WORKSPACE/install/usr/include
-I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
-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 @@ -406,6 +432,8 @@ jobs:
-DDS_FOUND=ON
-DHAS_FRONT_PANEL=ON
-DRDK_SERVICES_L1_TEST=ON
-DPLUGIN_AVINPUT=ON
-DPLUGIN_HDMIINPUT=ON
-DPLUGIN_HDCPPROFILE=ON
-DPLUGIN_HDMICECSOURCE=ON
-DPLUGIN_HDMICECSINK=ON
Expand Down Expand Up @@ -443,6 +471,8 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests
-I $GITHUB_WORKSPACE/Thunder/Source
-I $GITHUB_WORKSPACE/Thunder/Source/core
-I $GITHUB_WORKSPACE/install/usr/include
-I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
-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 All @@ -459,7 +489,7 @@ jobs:
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/thunder/Communicator.h
--coverage
-Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
-Wl,-wrap,system -Wl,-wrap,popen -Wl,-wrap,syslog
-Wl,-wrap,system -Wl,-wrap,popen -Wl,-wrap,syslog -Wl,--no-as-needed
-DENABLE_TELEMETRY_LOGGING
-DUSE_IARMBUS
-DENABLE_SYSTEM_GET_STORE_DEMO_LINK
Expand All @@ -480,6 +510,8 @@ jobs:
-DCMAKE_DISABLE_FIND_PACKAGE_CEC=ON
-DCMAKE_BUILD_TYPE=Debug
-DDS_FOUND=ON
-DPLUGIN_AVINPUT=ON
-DPLUGIN_HDMIINPUT=ON
-DPLUGIN_HDCPPROFILE=ON
-DPLUGIN_HDMICECSOURCE=ON
-DPLUGIN_HDMICECSINK=ON
Expand Down
36 changes: 33 additions & 3 deletions .github/workflows/L2-tests.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
name: L2-tests

#enable the workflow incase of any plugin/testcase changes
#Add "Tests/L2Tests" subdirectory in CMakeLists.txt, when enabling L2Tests
on:
workflow_dispatch:
push:
branches: [ main, develop, 'sprint/**', 'release/**' ]
pull_request:
branches: [ main, develop, 'sprint/**', 'release/**' ]

env:
BUILD_TYPE: Debug
Expand Down Expand Up @@ -90,6 +91,14 @@ jobs:
ref: develop
token: ${{ secrets.RDKCM_RDKE }}

- name: Checkout googletest
if: steps.cache.outputs.cache-hit != 'true'
uses: actions/checkout@v3
with:
repository: google/googletest
path: googletest
ref: v1.15.0

- name: Apply patches ThunderTools
run: |
cd $GITHUB_WORKSPACE/ThunderTools
Expand Down Expand Up @@ -248,6 +257,22 @@ 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
Expand All @@ -274,6 +299,8 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmmgrs-hal
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
-I $GITHUB_WORKSPACE/install/usr/include
-I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
-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 @@ -365,6 +392,8 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
-I $GITHUB_WORKSPACE/entservices-deviceanddisplay/helpers
-I $GITHUB_WORKSPACE/install/usr/include
-I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
-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 All @@ -384,6 +413,7 @@ jobs:
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsODM.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvTypes.h
-Werror -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
-Wl,--no-as-needed
-DUSE_IARMBUS
-DRDK_SERVICE_L2_TEST
-DDISABLE_SECURITY_TOKEN
Expand Down
20 changes: 9 additions & 11 deletions Tests/L1Tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,16 @@ cmake_minimum_required(VERSION 3.8)
set(PLUGIN_NAME L1TestsIO)
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(${NAMESPACE}Plugins REQUIRED)

set (TEST_SRC
tests/test_UtilsFile.cpp
)

include(FetchContent)
FetchContent_Declare(
googletest
URL https://github.com/google/googletest/archive/e39786088138f2749d64e9e90e0f9902daa77c40.zip
)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
FetchContent_MakeAvailable(googletest)

set (TEST_LIB
gmock_main
${NAMESPACE}Plugins::${NAMESPACE}Plugins
)

Expand Down Expand Up @@ -136,6 +128,12 @@ add_plugin_test_ex(PLUGIN_AVINPUT tests/test_AVInput.cpp "${AVINPUT_INC}" "${NAM

add_library(${MODULE_NAME} SHARED ${TEST_SRC})

set_source_files_properties(
tests/test_HdmiCec2.cpp
tests/test_HdmiCecSource.cpp
tests/test_HdmiCecSink.cpp
PROPERTIES COMPILE_FLAGS "-fexceptions")

if (RDK_SERVICES_L1_TEST)
find_library(TESTMOCKLIB_LIBRARIES NAMES L1TestMocklib)
if (TESTMOCKLIB_LIBRARIES)
Expand All @@ -148,7 +146,7 @@ endif (RDK_SERVICES_L1_TEST)

include_directories(${TEST_INC})

target_link_directories(${MODULE_NAME} PUBLIC ${CMAKE_INSTALL_PREFIX}/lib/wpeframework/plugins)
target_link_directories(${MODULE_NAME} PUBLIC ${CMAKE_INSTALL_PREFIX}/lib ${CMAKE_INSTALL_PREFIX}/lib/wpeframework/plugins)

target_link_libraries(${MODULE_NAME} ${TEST_LIB})

Expand Down
3 changes: 3 additions & 0 deletions Tests/L1Tests/tests/test_HdcpProfile.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -378,6 +378,8 @@ TEST_F(HDCPProfileDsTest, getSettopHDCPSupport_Hdcp_v2x)
"\\}")));
}

#if 0

TEST_F(HDCPProfileEventIarmTest, onDisplayConnectionChanged)
{
ASSERT_TRUE(dsHdmiEventHandler != nullptr);
Expand Down Expand Up @@ -447,6 +449,7 @@ TEST_F(HDCPProfileEventIarmTest, onDisplayConnectionChanged)
EVENT_UNSUBSCRIBE(0, _T("onDisplayConnectionChanged"), _T("client.events"), message);
}

#endif
TEST_F(HDCPProfileEventIarmTest, onHdmiOutputHDCPStatusEvent)
{
ASSERT_TRUE(dsHdmiEventHandler != nullptr);
Expand Down
16 changes: 5 additions & 11 deletions Tests/L2Tests/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# If not stated otherwise in this file or this component's LICENSE file the

Check failure on line 1 in Tests/L2Tests/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / call-fossid-workflow / Fossid Annotate PR

FossID License Issue Detected

Source code with 'Apache-2.0' license found in local file 'Tests/L2Tests/CMakeLists.txt' (Match: rdkcentral/rdkservices/1, 22 lines, url: https://github.com/rdkcentral/rdkservices/archive/GRT_v1.tar.gz, file: docs/developerguide/FooPlugin/CMakeLists.txt)
# following copyright and licenses apply:
#
# Copyright 2023 RDK Management
Expand All @@ -19,16 +19,10 @@
set(PLUGIN_NAME L2TestsIO)
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
set(THUNDER_PORT 9998)
#set(CMAKE_CXX_STANDARD 11)

find_package(${NAMESPACE}Plugins REQUIRED)

include(FetchContent)
FetchContent_Declare(
googletest
URL https://github.com/google/googletest/archive/e39786088138f2749d64e9e90e0f9902daa77c40.zip
)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
FetchContent_MakeAvailable(googletest)
set(SRC_FILES tests/test_foo_IN.cpp)

if(PLUGIN_AVOUTPUT)
set(SRC_FILES ${SRC_FILES} tests/AVOutputTV_L2Test.cpp)
Expand All @@ -37,16 +31,16 @@
add_library(${MODULE_NAME} SHARED ${SRC_FILES})

set_target_properties(${MODULE_NAME} PROPERTIES
CXX_STANDARD 11
CXX_STANDARD 14
CXX_STANDARD_REQUIRED YES)

target_compile_definitions(${MODULE_NAME}
PRIVATE
MODULE_NAME=Plugin_${PLUGIN_NAME}
THUNDER_PORT="${THUNDER_PORT}")

target_compile_options(${MODULE_NAME} PRIVATE -Wno-error)
target_link_libraries(${MODULE_NAME} PRIVATE gmock_main ${NAMESPACE}Plugins::${NAMESPACE}Plugins)
# target_compile_options(${MODULE_NAME} PRIVATE -Wno-error)
target_link_libraries(${MODULE_NAME} PRIVATE ${NAMESPACE}Plugins::${NAMESPACE}Plugins)

if (NOT L2_TEST_OOP_RPC)
find_library(TESTMOCKLIB_LIBRARIES NAMES TestMocklib)
Expand Down
10 changes: 10 additions & 0 deletions Tests/L2Tests/tests/test_foo_IN.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include <gtest/gtest.h>
#include <iostream>

class PrintTestIO : public ::testing::Test {
};

// Single test with print statement
TEST_F(PrintTestIO, BasicOutputIO) {
std::cout << "this is a print statement from inputoutput" << std::endl;
}
Loading