8888 path : ThunderTools
8989 ref : R4.4.3
9090
91+ - name : Checkout entservices-deviceanddisplay
92+ uses : actions/checkout@v3
93+ with :
94+ repository : rdkcentral/entservices-deviceanddisplay
95+ path : entservices-deviceanddisplay
96+ ref : develop
97+
9198 - name : Checkout entservices-inputoutput
9299 if : ${{ inputs.caller_source == 'local' }}
93100 uses : actions/checkout@v3
@@ -107,7 +114,7 @@ jobs:
107114 with :
108115 repository : rdkcentral/entservices-testframework
109116 path : entservices-testframework
110- ref : develop
117+ ref : develop
111118 token : ${{ secrets.RDKCM_RDKE }}
112119
113120 - name : Checkout googletest
@@ -197,6 +204,8 @@ jobs:
197204 headers/rdk/iarmmgrs-hal
198205 headers/systemservices
199206 headers/systemservices/proc
207+ headers/ccec/drivers
208+ headers/ccec/host
200209 &&
201210 cd headers
202211 &&
@@ -252,6 +261,17 @@ jobs:
252261 rdk/ds/AudioStereoMode.hpp
253262 rdk/ds/VideoDFC.hpp
254263 dsRpc.h
264+ ccec/drivers/CecIARMBusMgr.h
265+ ccec/FrameListener.hpp
266+ ccec/Connection.hpp
267+ ccec/Assert.hpp
268+ ccec/Messages.hpp
269+ ccec/MessageDecoder.hpp
270+ ccec/MessageProcessor.hpp
271+ ccec/CECFrame.hpp
272+ ccec/CCEC.hpp
273+ ccec/MessageEncoder.hpp
274+ ccec/host/RDK.hpp
255275 &&
256276 cp -r /usr/include/gstreamer-1.0/gst /usr/include/glib-2.0/* /usr/lib/x86_64-linux-gnu/glib-2.0/include/* /usr/local/include/trower-base64/base64.h /usr/include/libdrm/drm.h /usr/include/libdrm/drm_mode.h /usr/include/xf86drm.h .
257277
@@ -292,13 +312,137 @@ jobs:
292312 -DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
293313 -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
294314 -DCMAKE_CXX_FLAGS="
315+ -fprofile-arcs
316+ -ftest-coverage
317+ -DEXCEPTIONS_ENABLE=ON
318+ -DUSE_THUNDER_R4=ON
319+ -DTHUNDER_VERSION=4
320+ -DTHUNDER_VERSION_MAJOR=4
321+ -DTHUNDER_VERSION_MINOR=4
322+ -DRDK_SERVICES_L1_TEST
295323 -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers
296- -I $GITHUB_WORKSPACE/install/usr/include"
324+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/audiocapturemgr
325+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds
326+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmbus
327+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmmgrs-hal
328+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/ccec/drivers
329+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/network
330+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests
331+ -I $GITHUB_WORKSPACE/entservices-inputoutput/helpers
332+ -I $GITHUB_WORKSPACE/Thunder/Source
333+ -I $GITHUB_WORKSPACE/Thunder/Source/core
334+ -I $GITHUB_WORKSPACE/install/usr/include
335+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
336+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
337+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
338+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/RBus.h
339+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Telemetry.h
340+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Udev.h
341+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/maintenanceMGR.h
342+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/pkg.h
343+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/secure_wrappermock.h
344+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/wpa_ctrl_mock.h
345+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/readprocMockInterface.h
346+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/gdialservice.h
347+ --coverage
348+ -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
349+ -Wl,-wrap,system -Wl,-wrap,popen -Wl,-wrap,syslog -Wl,-wrap,v_secure_system -Wl,-wrap,v_secure_popen -Wl,-wrap,v_secure_pclose -Wl,-wrap,unlink -Wl,-wrap,v_secure_system -Wl,-wrap,pclose -Wl,-wrap,setmntent -Wl,-wrap,getmntent
350+ -DENABLE_TELEMETRY_LOGGING
351+ -DUSE_IARMBUS
352+ -DENABLE_SYSTEM_GET_STORE_DEMO_LINK
353+ -DENABLE_DEEP_SLEEP
354+ -DENABLE_SET_WAKEUP_SRC_CONFIG
355+ -DENABLE_THERMAL_PROTECTION
356+ -DUSE_DRM_SCREENCAPTURE
357+ -DHAS_API_SYSTEM
358+ -DHAS_API_POWERSTATE
359+ -DHAS_RBUS
360+ -DENABLE_DEVICE_MANUFACTURER_INFO"
297361 &&
298362 cmake --build build/mocks -j8
299363 &&
300364 cmake --install build/mocks
301365
366+ - name : Build entservices-deviceanddisplay
367+ run : >
368+ cmake
369+ -S "$GITHUB_WORKSPACE/entservices-deviceanddisplay"
370+ -B build/entservices-deviceanddisplay
371+ -DCMAKE_TOOLCHAIN_FILE="${{ env.TOOLCHAIN_FILE }}"
372+ -DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
373+ -DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
374+ -DHIDE_NON_EXTERNAL_SYMBOLS=OFF
375+ -DCMAKE_CXX_FLAGS="
376+ -DEXCEPTIONS_ENABLE=ON
377+ -fprofile-arcs
378+ -ftest-coverage
379+ -DUSE_THUNDER_R4=ON
380+ -DTHUNDER_VERSION=4
381+ -DTHUNDER_VERSION_MAJOR=4
382+ -DTHUNDER_VERSION_MINOR=4
383+ -DDEVICE_TYPE=AVOutputTV
384+ -DPLUGIN_PERSISTENTSTORE_PATH="/tmp/secure/persistent/rdkservicestore"
385+ -DPLUGIN_PERSISTENTSTORE_LEGACYPATH="/tmp/persistent/rdkservicestore"
386+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers
387+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/ds
388+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmbus
389+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmmgrs-hal
390+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
391+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
392+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks
393+ -I $GITHUB_WORKSPACE/install/usr/include
394+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
395+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
396+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
397+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/RBus.h
398+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Udev.h
399+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Wraps.h
400+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/maintenanceMGR.h
401+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/pkg.h
402+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/secure_wrappermock.h
403+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/wpa_ctrl_mock.h
404+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/readprocMockInterface.h
405+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/btmgr.h
406+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tr181api.h
407+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettings.h
408+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvError.h
409+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsExtODM.h
410+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsODM.h
411+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvTypes.h
412+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/essos-resmgr.h
413+ -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
414+ -Wl,-wrap,system -Wl,-wrap,popen -Wl,-wrap,syslog -Wl,-wrap,v_secure_system -Wl,-wrap,v_secure_popen -Wl,-wrap,v_secure_pclose -Wl,-wrap,unlink
415+ -DUSE_IARMBUS
416+ -DENABLE_ERM
417+ -DRDK_LOG_MILESTONE
418+ -DRDK_SERVICE_L2_TEST
419+ -DDISABLE_SECURITY_TOKEN
420+ -DHAS_API_POWERSTATE
421+ -DENABLE_THERMAL_PROTECTION"
422+ -DPLUGIN_PERSISTENTSTORE_PATH="/tmp/secure/persistent/rdkservicestore"
423+ -DPLUGIN_PERSISTENTSTORE_LEGACYPATH="/tmp/persistent/rdkservicestore"
424+ -DCOMCAST_CONFIG=OFF
425+ -DCMAKE_DISABLE_FIND_PACKAGE_DS=ON
426+ -DCMAKE_DISABLE_FIND_PACKAGE_IARMBus=ON
427+ -DCMAKE_DISABLE_FIND_PACKAGE_Udev=ON
428+ -DCMAKE_DISABLE_FIND_PACKAGE_RFC=ON
429+ -DCMAKE_DISABLE_FIND_PACKAGE_RBus=ON
430+ -DPLUGIN_SYSTEMSERVICES=OFF
431+ -DPLUGIN_POWERMANAGER=ON
432+ -DPLUGIN_DISPLAYSETTINGS=OFF
433+ -DPLUGIN_USERPREFERENCES=OFF
434+ -DPLUGIN_DEVICEDIAGNOSTICS=OFF
435+ -DPLUGIN_WAREHOUSE=OFF
436+ -DUSE_THUNDER_R4=ON
437+ -DPLUGIN_L2Tests=ON
438+ -DRDK_SERVICE_L2_TEST=ON
439+ -DDS_FOUND=ON
440+ -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
441+ &&
442+ cmake --build build/entservices-deviceanddisplay -j8
443+ &&
444+ cmake --install build/entservices-deviceanddisplay
445+
302446 - name : Build entservices-inputoutput
303447 run : >
304448 cmake
@@ -327,6 +471,8 @@ jobs:
327471 -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
328472 -I $GITHUB_WORKSPACE/install/usr/include
329473 -I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
474+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks
475+ -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/ccec/drivers
330476 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
331477 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
332478 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
@@ -346,8 +492,16 @@ jobs:
346492 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsODM.h
347493 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvTypes.h
348494 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/essos-resmgr.h
495+ -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/HdmiCec.h
349496 -Werror -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
350497 -DUSE_IARMBUS
498+ -DENABLE_DEEP_SLEEP
499+ -DENABLE_SET_WAKEUP_SRC_CONFIG
500+ -DENABLE_THERMAL_PROTECTION
501+ -DUSE_DRM_SCREENCAPTURE
502+ -DHAS_API_SYSTEM
503+ -DHAS_API_POWERSTATE
504+ -DHAS_RBUS
351505 -DRDK_SERVICE_L2_TEST
352506 -DDISABLE_SECURITY_TOKEN
353507 -DENABLE_THERMAL_PROTECTION"
@@ -359,16 +513,18 @@ jobs:
359513 -DCMAKE_DISABLE_FIND_PACKAGE_Udev=ON
360514 -DCMAKE_DISABLE_FIND_PACKAGE_RFC=ON
361515 -DCMAKE_DISABLE_FIND_PACKAGE_RBus=ON
516+ -DCMAKE_DISABLE_FIND_PACKAGE_CEC=ON
362517 -DPLUGIN_AVINPUT=OFF
363518 -DPLUGIN_AVOUTPUT=OFF
519+ -DPLUGIN_HDMICECSINK=ON
364520 -DAVOUTPUT_TV=OFF
365521 -DUSE_THUNDER_R4=ON
366522 -DPLUGIN_L2Tests=ON
367523 -DRDK_SERVICE_L2_TEST=ON
368524 -DDS_FOUND=ON
369525 -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
370526 &&
371- cmake --build build/entservices-inputoutput -j8
527+ cmake --build build/entservices-inputoutput
372528 &&
373529 cmake --install build/entservices-inputoutput
374530
@@ -398,7 +554,7 @@ jobs:
398554 -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmmgrs-hal
399555 -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
400556 -I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
401- -I $GITHUB_WORKSPACE/entservices-inputoutput /helpers
557+ -I $GITHUB_WORKSPACE/entservices-deviceanddisplay /helpers
402558 -I $GITHUB_WORKSPACE/install/usr/include
403559 -I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
404560 -I ./usr/include/libdrm
@@ -436,6 +592,7 @@ jobs:
436592 -DCMAKE_DISABLE_FIND_PACKAGE_RBus=ON
437593 -DPLUGIN_AVINPUT=OFF
438594 -DPLUGIN_AVOUTPUT=OFF
595+ -DPLUGIN_HDMICECSINK=ON
439596 -DAVOUTPUT_TV=OFF
440597 -DUSE_THUNDER_R4=ON
441598 -DPLUGIN_L2Tests=ON
@@ -582,13 +739,15 @@ jobs:
582739 &&
583740 lcov -c
584741 -o coverage.info
585- -d build/
742+ -d build/entservices-inputoutput
586743 &&
587744 lcov
588745 -r coverage.info
589746 '/usr/include/*'
590747 '*/build/entservices-inputoutput/_deps/*'
748+ '*/build/entservices-deviceanddisplay/_deps/*'
591749 '*/build/entservices-entservices-testframework/_deps/*'
750+ '*/build/mocks/*'
592751 '*/install/usr/include/*'
593752 '*/Tests/headers/*'
594753 '*/Tests/mocks/*'
0 commit comments