Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
34 changes: 31 additions & 3 deletions .github/workflows/L1-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ jobs:
with:
repository: rdkcentral/entservices-testframework
path: entservices-testframework
ref: 1.0.1
ref: 1.0.14

- name: Checkout entservices-usersettings
if: ${{ inputs.caller_source == 'local' }}
Expand Down Expand Up @@ -334,6 +334,34 @@ jobs:
&&
cmake --install build/googletest

- name: Checkout entservices-helpers
uses: actions/checkout@v3
with:
repository: rdkcentral/entservices-helpers
path: entservices-helpers
ref: develop

- name: Build entservices-helpers
run: >
cmake -G Ninja
-S "$GITHUB_WORKSPACE/entservices-helpers"
-B build/entservices-helpers
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DUSE_THUNDER_R4=ON
-DHIDE_NON_EXTERNAL_SYMBOLS=OFF
-DPLUGIN_HELPERS=ON
"-DCMAKE_CXX_FLAGS=
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmbus
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/mocks
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tr181api.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h"
&&
cmake --build build/entservices-helpers
&&
cmake --install build/entservices-helpers

- name: Build mocks
run: >
cmake
Expand Down Expand Up @@ -361,7 +389,7 @@ 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-usersettings/helpers
-I $GITHUB_WORKSPACE/entservices-helpers/helpers
-I $GITHUB_WORKSPACE/install/usr/include
-I ./usr/include/libdrm
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
Expand Down Expand Up @@ -500,7 +528,7 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmmgrs-hal
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/ccec/drivers
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/network
-I $GITHUB_WORKSPACE/entservices-usersettings/helpers
-I $GITHUB_WORKSPACE/entservices-helpers/helpers
-I $GITHUB_WORKSPACE/entservices-testframework/Tests
-I $GITHUB_WORKSPACE/install/usr/include
-I ./usr/include/libdrm
Expand Down
35 changes: 32 additions & 3 deletions .github/workflows/L2-tests-oop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ jobs:
with:
repository: rdkcentral/entservices-testframework
path: entservices-testframework
ref: 1.0.1
ref: 1.0.14

- name: Checkout entservices-persistentstore
uses: actions/checkout@v3
Expand Down Expand Up @@ -133,7 +133,7 @@ jobs:
with:
repository: rdkcentral/entservices-persistentstore
path: entservices-persistentstore
ref: feature/RDKEMW-13477
ref: develop

- name: Apply ThunderTools
run: |
Expand Down Expand Up @@ -349,6 +349,34 @@ jobs:
&&
cmake --install build/mocks

- name: Checkout entservices-helpers
uses: actions/checkout@v3
with:
repository: rdkcentral/entservices-helpers
path: entservices-helpers
ref: develop

- name: Build entservices-helpers
run: >
cmake -G Ninja
-S "$GITHUB_WORKSPACE/entservices-helpers"
-B build/entservices-helpers
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DUSE_THUNDER_R4=ON
-DHIDE_NON_EXTERNAL_SYMBOLS=OFF
-DPLUGIN_HELPERS=ON
"-DCMAKE_CXX_FLAGS=
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmbus
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/mocks
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tr181api.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h"
&&
cmake --build build/entservices-helpers
&&
cmake --install build/entservices-helpers

- name: Build entservices-persistentstore
run: >
cmake
Expand Down Expand Up @@ -463,6 +491,7 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/libusb
-I $GITHUB_WORKSPACE/entservices-helpers/helpers
-I $GITHUB_WORKSPACE/install/usr/include
-I ./usr/include/libdrm
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
Expand Down Expand Up @@ -543,7 +572,7 @@ 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/entservices-usersettings/helpers
-I $GITHUB_WORKSPACE/entservices-helpers/helpers
-I $GITHUB_WORKSPACE/install/usr/include
-I ./usr/include/libdrm
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
Expand Down
34 changes: 32 additions & 2 deletions .github/workflows/L2-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ jobs:
with:
repository: rdkcentral/entservices-testframework
path: entservices-testframework
ref: 1.0.1
ref: 1.0.14

- name: Checkout entservices-persistentstore
uses: actions/checkout@v3
Expand Down Expand Up @@ -323,6 +323,7 @@ jobs:
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
-DRDK_SERVICE_L2_TEST=ON
-DCMAKE_CXX_FLAGS="
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers
-I $GITHUB_WORKSPACE/install/usr/include"
Expand All @@ -331,6 +332,34 @@ jobs:
&&
cmake --install build/mocks

- name: Checkout entservices-helpers
uses: actions/checkout@v3
with:
repository: rdkcentral/entservices-helpers
path: entservices-helpers
ref: develop

- name: Build entservices-helpers
run: >
cmake -G Ninja
-S "$GITHUB_WORKSPACE/entservices-helpers"
-B build/entservices-helpers
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
-DUSE_THUNDER_R4=ON
-DHIDE_NON_EXTERNAL_SYMBOLS=OFF
-DPLUGIN_HELPERS=ON
"-DCMAKE_CXX_FLAGS=
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmbus
-I$GITHUB_WORKSPACE/entservices-testframework/Tests/mocks
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tr181api.h
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h"
&&
cmake --build build/entservices-helpers
&&
cmake --install build/entservices-helpers

- name: Build entservices-persistentstore
run: >
cmake
Expand Down Expand Up @@ -446,6 +475,7 @@ jobs:
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/libusb
-I $GITHUB_WORKSPACE/entservices-helpers/helpers
-I $GITHUB_WORKSPACE/install/usr/include
-I $GITHUB_WORKSPACE/build/mocks
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks
Expand Down Expand Up @@ -528,7 +558,7 @@ 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/entservices-usersettings/helpers
-I $GITHUB_WORKSPACE/entservices-helpers/helpers
-I $GITHUB_WORKSPACE/install/usr/include
-I ./usr/include/libdrm
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
Expand Down
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,17 @@ All notable changes to this project will be documented in this file. Dates are d

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [1.2.5](https://github.com/rdkcentral/entservices-usersettings/compare/1.2.4...1.2.5)

- RDKEMW-16743:Integrate to common headers [`#18`](https://github.com/rdkcentral/entservices-usersettings/pull/18)
- Merge tag '1.2.4' into develop [`e2579b5`](https://github.com/rdkcentral/entservices-usersettings/commit/e2579b5f8e3878eb28df5857aef2697273d3c04d)

#### [1.2.4](https://github.com/rdkcentral/entservices-usersettings/compare/1.2.3...1.2.4)

> 8 May 2026

- RDKEMW-16957: Create agent for L2 tests for entservices-usersettings [`#32`](https://github.com/rdkcentral/entservices-usersettings/pull/32)
- 1.2.4 release changelog updates [`7e26459`](https://github.com/rdkcentral/entservices-usersettings/commit/7e264591dc63af3f62cfea35bd8ff33fd66f0cd3)
- Merge tag '1.2.3' into develop [`b5222cd`](https://github.com/rdkcentral/entservices-usersettings/commit/b5222cd6c1af058772f6a1cee84464521e877236)

#### [1.2.3](https://github.com/rdkcentral/entservices-usersettings/compare/1.2.2...1.2.3)
Expand Down
4 changes: 2 additions & 2 deletions Tests/L1Tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ set (TEST_LIB
${NAMESPACE}Plugins::${NAMESPACE}Plugins
)

set (TEST_INC ../../helpers)
set (TEST_INC)

#########################################################################################
# add_plugin_test_ex: Macro to add plugin tests, it will append to TEST_SRC, TEST_INC,
Expand Down Expand Up @@ -98,7 +98,7 @@ macro(add_plugin_test plugin_name test_files)
endmacro()

# PLUGIN_USERSETTINGS
set (USERSETTINGS_INC ${CMAKE_SOURCE_DIR}/plugin ${CMAKE_SOURCE_DIR}/helpers)
set (USERSETTINGS_INC ${CMAKE_SOURCE_DIR}/plugin ${CMAKE_SOURCE_DIR}/../entservices-helpers/helpers)
set (USERSETTINGS_LIBS ${NAMESPACE}UserSettings ${NAMESPACE}UserSettingsImplementation)
add_plugin_test_ex(PLUGIN_USERSETTINGS tests/test_UserSettings.cpp "${USERSETTINGS_INC}" "${USERSETTINGS_LIBS}")

Expand Down
1 change: 0 additions & 1 deletion Tests/L2Tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ endif (MOCKACCESSOR_LIBRARIES)

target_include_directories(
${MODULE_NAME} PRIVATE ./
../../helpers
../../../entservices-testframework/Tests/mocks
../../../entservices-testframework/Tests/mocks/thunder
../../../entservices-testframework/Tests/mocks/devicesettings
Expand Down
30 changes: 28 additions & 2 deletions build_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,11 @@ git clone --branch R4.4.1 https://github.com/rdkcentral/Thunder.git

git clone --branch main https://github.com/rdkcentral/entservices-apis.git

git clone --branch 1.0.1 https://github.com/rdkcentral/entservices-testframework.git
cd ..
git clone --branch develop https://github.com/rdkcentral/entservices-helpers.git
cd "$GITHUB_WORKSPACE"

git clone --branch 1.0.12 https://github.com/rdkcentral/entservices-testframework.git

############################
# Build Thunder-Tools
Expand Down Expand Up @@ -112,7 +116,29 @@ cmake -G Ninja -S entservices-apis -B build/entservices-apis \

cmake --build build/entservices-apis --target install


############################
# generating minimal mock headers
cd $GITHUB_WORKSPACE/entservices-testframework/Tests
mkdir -p headers
cd headers
touch secure_wrapper.h
touch wpa_ctrl.h
touch rdk_logger_milestone.h
mkdir -p rdk/iarmbus
touch rdk/iarmbus/libIARM.h
touch rdk/iarmbus/libIBus.h
touch iarm.h
cd $GITHUB_WORKSPACE
##############################
# Build entservices-helpers
echo "======================================================================================"
echo "building entservices-helpers"
cmake -G Ninja -S ../entservices-helpers -B build/entservices-helpers \
-DEXCEPTIONS_ENABLE=ON \
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr" \
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake" \
"-DCMAKE_CXX_FLAGS=-I$GITHUB_WORKSPACE/entservices-testframework/Tests/mocks -I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers -I$GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmbus -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tr181api.h -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h "
cmake --build build/entservices-helpers --target install

############################
# generating extrnal headers
Expand Down
39 changes: 39 additions & 0 deletions cmake/FindWPEFrameworkHelpers.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# - Try to find WPEFrameworkHelpers
# Once done this will define
# WPEFrameworkHelpers_FOUND - System has WPEFrameworkHelpers
# WPEFrameworkHelpers_INCLUDE_DIRS - The WPEFrameworkHelpers include directories
# WPEFrameworkHelpers_LIBRARIES - The libraries needed to use WPEFrameworkHelpers
#
# Also creates an imported target:
# WPEFramework::WPEFrameworkHelpers

find_library(WPEFrameworkHelpers_LIBRARIES
NAMES WPEFrameworkHelpers
PATH_SUFFIXES wpeframework/plugins)

find_path(WPEFrameworkHelpers_INCLUDE_DIRS
NAMES UtilsLogging.h
PATH_SUFFIXES wpeframework/helpers)

set(WPEFrameworkHelpers_LIBRARIES
${WPEFrameworkHelpers_LIBRARIES}
CACHE PATH "Path to WPEFrameworkHelpers library")

set(WPEFrameworkHelpers_INCLUDE_DIRS ${WPEFrameworkHelpers_INCLUDE_DIRS} CACHE PATH "Path to WPEFrameworkHelpers includes")

include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(WPEFrameworkHelpers DEFAULT_MSG
WPEFrameworkHelpers_INCLUDE_DIRS
WPEFrameworkHelpers_LIBRARIES)

if(WPEFrameworkHelpers_FOUND AND NOT TARGET WPEFramework::WPEFrameworkHelpers)
add_library(WPEFramework::WPEFrameworkHelpers SHARED IMPORTED)
set_target_properties(WPEFramework::WPEFrameworkHelpers PROPERTIES
IMPORTED_LOCATION "${WPEFrameworkHelpers_LIBRARIES}"
INTERFACE_INCLUDE_DIRECTORIES "${WPEFrameworkHelpers_INCLUDE_DIRS}")
endif()

mark_as_advanced(
WPEFrameworkHelpers_FOUND
WPEFrameworkHelpers_INCLUDE_DIRS
WPEFrameworkHelpers_LIBRARIES)
Loading
Loading