9
9
env :
10
10
BUILD_TYPE : Debug
11
11
THUNDER_REF : " R4.4.1"
12
- INTERFACES_REF : " main "
12
+ INTERFACES_REF : " develop "
13
13
AUTOMATICS_UNAME : ${{ secrets.AUTOMATICS_UNAME}}
14
14
AUTOMATICS_PASSCODE : ${{ secrets. AUTOMATICS_PASSCODE}}
15
15
@@ -91,10 +91,18 @@ jobs:
91
91
ref : develop
92
92
token : ${{ secrets.RDKCM_RDKE }}
93
93
94
+ - name : Checkout googletest
95
+ if : steps.cache.outputs.cache-hit != 'true'
96
+ uses : actions/checkout@v3
97
+ with :
98
+ repository : google/googletest
99
+ path : googletest
100
+ ref : v1.15.0
101
+
94
102
- name : Apply patches ThunderTools
95
103
run : |
96
104
cd $GITHUB_WORKSPACE/ThunderTools
97
- patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L1Tests/ patches/00010-R4.4-Add-support-for-project-dir.patch
105
+ patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/00010-R4.4-Add-support-for-project-dir.patch
98
106
cd -
99
107
100
108
- name : Build ThunderTools
@@ -114,10 +122,10 @@ jobs:
114
122
- name : Apply patches Thunder
115
123
run : |
116
124
cd $GITHUB_WORKSPACE/Thunder
117
- patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L2Tests/ patches/Use_Legact_Alt_Based_On_ThunderTools_R4.4.3.patch
118
- patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L2Tests/ patches/error_code_R4_4.patch
119
- patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L1Tests/ patches/1004-Add-support-for-project-dir.patch
120
- patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L1Tests/ patches/RDKEMW-733-Add-ENTOS-IDS.patch
125
+ patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/Use_Legact_Alt_Based_On_ThunderTools_R4.4.3.patch
126
+ patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/error_code_R4_4.patch
127
+ patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/1004-Add-support-for-project-dir.patch
128
+ patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/RDKEMW-733-Add-ENTOS-IDS.patch
121
129
cd -
122
130
- name : Build Thunder
123
131
run : >
@@ -197,13 +205,11 @@ jobs:
197
205
rdk/iarmbus/libIBus.h
198
206
rdk/iarmbus/libIBusDaemon.h
199
207
rdk/iarmmgrs-hal/mfrMgr.h
200
- rdk/iarmmgrs-hal/pwrMgr.h
201
208
rdk/iarmmgrs-hal/sysMgr.h
202
209
rdk/iarmbus/iarmUtil.h
203
210
rfcapi.h
204
211
rbus.h
205
212
libudev.h
206
- libusb.h
207
213
systemservices/proc/readproc.h
208
214
systemservices/secure_wrapper.h
209
215
systemaudioplatform.h
@@ -251,6 +257,22 @@ jobs:
251
257
&&
252
258
cmake --install build/mocks
253
259
260
+ - name : Build googletest
261
+ if : steps.cache.outputs.cache-hit != 'true'
262
+ run : >
263
+ cmake -G Ninja
264
+ -S "$GITHUB_WORKSPACE/googletest"
265
+ -B build/googletest
266
+ -DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
267
+ -DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
268
+ -DGENERIC_CMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
269
+ -DBUILD_TYPE=Debug
270
+ -DBUILD_GMOCK=ON
271
+ &&
272
+ cmake --build build/googletest -j8
273
+ &&
274
+ cmake --install build/googletest
275
+
254
276
- name : Build entservices-inputoutput
255
277
run : >
256
278
cmake
@@ -277,13 +299,14 @@ jobs:
277
299
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmmgrs-hal
278
300
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
279
301
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
302
+ -I $GITHUB_WORKSPACE/install/usr/include
303
+ -I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
280
304
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
281
305
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
282
306
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
283
307
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/RBus.h
284
308
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Udev.h
285
309
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Wraps.h
286
- -include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/libusb.h
287
310
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/maintenanceMGR.h
288
311
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/pkg.h
289
312
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/secure_wrappermock.h
@@ -369,6 +392,8 @@ jobs:
369
392
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
370
393
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
371
394
-I $GITHUB_WORKSPACE/entservices-deviceanddisplay/helpers
395
+ -I $GITHUB_WORKSPACE/install/usr/include
396
+ -I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
372
397
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
373
398
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
374
399
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
@@ -388,6 +413,7 @@ jobs:
388
413
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsODM.h
389
414
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvTypes.h
390
415
-Werror -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
416
+ -Wl,--no-as-needed
391
417
-DUSE_IARMBUS
392
418
-DRDK_SERVICE_L2_TEST
393
419
-DDISABLE_SECURITY_TOKEN
@@ -553,18 +579,18 @@ jobs:
553
579
lcov
554
580
-r coverage.info
555
581
'/usr/include/*'
556
- '*/build/entservices-infra/_deps/*'
557
- '*/build/entservices-deviceanddisplay/_deps/*'
582
+ '*/build/entservices-inputoutput/_deps/*'
558
583
'*/build/entservices-entservices-testframework/_deps/*'
559
584
'*/install/usr/include/*'
560
585
'*/Tests/headers/*'
561
586
'*/Tests/mocks/*'
562
587
'*/Tests/L2Tests/*'
588
+ '*/sqlite/*'
563
589
-o filtered_coverage.info
564
590
&&
565
591
genhtml
566
592
-o coverage
567
- -t "entservices-testframework coverage"
593
+ -t "entservices-inputoutput coverage"
568
594
filtered_coverage.info
569
595
570
596
- name : Upload artifacts
0 commit comments