@@ -2,9 +2,9 @@ name: L1-tests
22
33on :
44 push :
5- branches : [ main, develop, 'sprint/**', 'release/**', 'topic/RDK*' ]
5+ branches : [ main, develop, 'sprint/**', 'release/**' ]
66 pull_request :
7- branches : [ main, develop, 'sprint/**', 'release/**', 'topic/RDK*' ]
7+ branches : [ main, develop, 'sprint/**', 'release/**' ]
88
99env :
1010 BUILD_TYPE : Debug
@@ -121,6 +121,14 @@ jobs:
121121 with :
122122 path : entservices-inputoutput
123123
124+ - name : Checkout googletest
125+ if : steps.cache.outputs.cache-hit != 'true'
126+ uses : actions/checkout@v3
127+ with :
128+ repository : google/googletest
129+ path : googletest
130+ ref : v1.15.0
131+
124132 - name : Apply patches ThunderTools
125133 run : |
126134 cd $GITHUB_WORKSPACE/ThunderTools
@@ -342,6 +350,22 @@ jobs:
342350 &&
343351 cmake --install build/mocks
344352
353+ - name : Build googletest
354+ if : steps.cache.outputs.cache-hit != 'true'
355+ run : >
356+ cmake -G Ninja
357+ -S "$GITHUB_WORKSPACE/googletest"
358+ -B build/googletest
359+ -DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
360+ -DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
361+ -DGENERIC_CMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
362+ -DBUILD_TYPE=Debug
363+ -DBUILD_GMOCK=ON
364+ &&
365+ cmake --build build/googletest -j8
366+ &&
367+ cmake --install build/googletest
368+
345369 - name : Build entservices-inputoutput
346370 run : >
347371 cmake -G Ninja
@@ -368,6 +392,8 @@ jobs:
368392 -I $GITHUB_WORKSPACE/entservices-testframework/Tests
369393 -I $GITHUB_WORKSPACE/Thunder/Source
370394 -I $GITHUB_WORKSPACE/Thunder/Source/core
395+ -I $GITHUB_WORKSPACE/install/usr/include
396+ -I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
371397 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
372398 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
373399 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
@@ -406,6 +432,8 @@ jobs:
406432 -DDS_FOUND=ON
407433 -DHAS_FRONT_PANEL=ON
408434 -DRDK_SERVICES_L1_TEST=ON
435+ -DPLUGIN_AVINPUT=ON
436+ -DPLUGIN_HDMIINPUT=ON
409437 -DPLUGIN_HDCPPROFILE=ON
410438 -DPLUGIN_HDMICECSOURCE=ON
411439 -DPLUGIN_HDMICECSINK=ON
@@ -443,6 +471,8 @@ jobs:
443471 -I $GITHUB_WORKSPACE/entservices-testframework/Tests
444472 -I $GITHUB_WORKSPACE/Thunder/Source
445473 -I $GITHUB_WORKSPACE/Thunder/Source/core
474+ -I $GITHUB_WORKSPACE/install/usr/include
475+ -I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
446476 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
447477 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
448478 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
@@ -459,7 +489,7 @@ jobs:
459489 -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/thunder/Communicator.h
460490 --coverage
461491 -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
462- -Wl,-wrap,system -Wl,-wrap,popen -Wl,-wrap,syslog
492+ -Wl,-wrap,system -Wl,-wrap,popen -Wl,-wrap,syslog -Wl,--no-as-needed
463493 -DENABLE_TELEMETRY_LOGGING
464494 -DUSE_IARMBUS
465495 -DENABLE_SYSTEM_GET_STORE_DEMO_LINK
@@ -480,6 +510,8 @@ jobs:
480510 -DCMAKE_DISABLE_FIND_PACKAGE_CEC=ON
481511 -DCMAKE_BUILD_TYPE=Debug
482512 -DDS_FOUND=ON
513+ -DPLUGIN_AVINPUT=ON
514+ -DPLUGIN_HDMIINPUT=ON
483515 -DPLUGIN_HDCPPROFILE=ON
484516 -DPLUGIN_HDMICECSOURCE=ON
485517 -DPLUGIN_HDMICECSINK=ON
0 commit comments