Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
355 commits
Select commit Hold shift + click to select a range
3dfd3f5
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
7ec2a8a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
83d4fdd
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
172b1b3
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
fb46096
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
42fae95
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
a4cd48c
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
01785e3
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
50a9a08
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
d7ff68d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
459aab8
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 13, 2025
0f765dc
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 14, 2025
caf00ba
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 14, 2025
dd30a6e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 14, 2025
8236ea9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 14, 2025
8559899
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
d8baf18
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
52cf170
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
8eb2dbc
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
7d1bf39
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
376f2ef
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
873795f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
0fd1f11
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
8ae97ac
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
195076a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
57421cc
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
f555984
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
1654b9b
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
c5db8b3
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
9d7477c
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
833f466
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
22431f9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
fd6d79e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
5ee9e89
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
d1d0334
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
4baa9c9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
ff62734
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
d726bdc
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
1f79dc1
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
1a2767f
Update MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
2b16563
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
46eccd5
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
ec52511
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
0cccacf
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
30dff8d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
de819b0
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
cdefb5a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
53291a9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
75cf109
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
a5d0e79
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
7590ff0
Update MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
146d51f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
85d317f
Update L1-tests.yml
Abhinavpv28 Jun 15, 2025
d966038
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
70d8284
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
7f3b909
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 15, 2025
31a699c
Update MaintenanceManager.h
Abhinavpv28 Jun 16, 2025
63e8f62
Update MaintenanceManager.h
Abhinavpv28 Jun 16, 2025
42a30fc
Update MaintenanceManager.h
Abhinavpv28 Jun 16, 2025
2231cbf
Update MaintenanceManager.h
Abhinavpv28 Jun 16, 2025
db12d3d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 16, 2025
9f93803
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 16, 2025
9fe00e2
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 16, 2025
9adfa71
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 16, 2025
0b5c756
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 16, 2025
f58a6b2
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 16, 2025
a1c848e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 16, 2025
6c93f2d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
c48e2ff
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
e2ea929
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
817070a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
c2e4de7
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
f463761
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
5b199e7
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
acb1896
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
f5330ce
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
51983e3
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
73a8f5d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
9e9b74d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
9a6bd9a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
89d24bc
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
43b6fee
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
f7f2c1e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
74a9073
Update MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
b1bdd68
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
1648631
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
3b5b700
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 17, 2025
34e60a3
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
94116b2
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
1f9a962
Update mockauthservices.h
Abhinavpv28 Jun 18, 2025
f750186
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
cc289b8
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
c49b96e
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
df76aab
Update mockauthservices.h
Abhinavpv28 Jun 18, 2025
d201e17
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
270a38b
Update mockauthservices.h
Abhinavpv28 Jun 18, 2025
5ebd6e6
Update mockauthservices.h
Abhinavpv28 Jun 18, 2025
83bbad9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
c3e264a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
ba61dfe
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
56848aa
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
b73e320
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
6e884ae
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
ca0b119
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
e065bc7
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
cd4be37
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
dd0bfbf
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
acd0df8
Update MaintenanceManager.h
Abhinavpv28 Jun 18, 2025
f6472ee
Update MaintenanceManager.h
Abhinavpv28 Jun 18, 2025
43d1ac4
Update MaintenanceManager.h
Abhinavpv28 Jun 18, 2025
df0748e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
127cf04
Update mockauthservices.h
Abhinavpv28 Jun 18, 2025
252c41a
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
96f03fb
Update mockauthservices.h
Abhinavpv28 Jun 18, 2025
e4cbf32
Update mockauthservices.h
Abhinavpv28 Jun 18, 2025
3822d9e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
8a6302c
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
887a554
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
3aeabd4
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
5c125cf
Update MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
c83ab08
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
7f943d9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
8ba0d5f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
76b3e05
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
498096e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
6ef7751
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
fcdcd2a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
2ab568e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
b7a8481
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
b2e63f0
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
e3d6410
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
474a13f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
ac63d14
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 18, 2025
68b0143
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
92926cd
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
61e3f30
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
1b2aeaf
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
dc4d8c9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
0c66cf5
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
2b32d23
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
00ac42a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
a960546
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
522868d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
03ed45c
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
9b4d4da
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
3767fb1
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
109b043
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
c7b8d66
Update MaintenanceManager.h
Abhinavpv28 Jun 19, 2025
2855358
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
7bc2a34
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
a9de55e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
b9f70b4
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
54c73d3
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
c44d6d9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
15f6e81
Update MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
8c430d7
Update MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
d7428bd
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
160d6ca
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
4d4f6bd
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
6d6903b
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
85323ff
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
10c5e28
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
3832780
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
8e8838c
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
9c67d7b
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
e5d147a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
3d16946
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
a12cb34
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
5c3ec49
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
c9b967d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
8fd39c0
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
7b9782b
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
4ecf154
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
c18beda
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
5e07338
Update MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
07b06de
Update MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
efa958d
Update MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
8b0fc70
Update MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
6f7285b
Update MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
a3c554f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
cd166b7
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
9070464
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
22894bd
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 19, 2025
904ea80
Update L1-tests.yml
Abhinavpv28 Jun 20, 2025
7a5be2b
Rename mockauthservices.h to mockauthservices_prime.h
Abhinavpv28 Jun 20, 2025
a8d48a9
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
9dcfefd
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
209367c
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
e70bdc9
Update CMakeLists.txt
Abhinavpv28 Jun 20, 2025
20447b2
Update L1-tests.yml
Abhinavpv28 Jun 20, 2025
ea8eae1
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
b86b440
Update CMakeLists.txt
Abhinavpv28 Jun 20, 2025
32aee73
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
499773a
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
4ffea12
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
c908c78
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
03295a0
Merge pull request #121 from rdkcentral/develop
Abhinavpv28 Jun 20, 2025
1db3ec6
Update L1-tests.yml
Abhinavpv28 Jun 20, 2025
3f7f844
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
38ec251
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
25dd791
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
693f42c
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
9e684c7
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
4e00b27
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
2dececd
Update MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
5ec3980
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
2c6edf4
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
5991de2
Update MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
beb067a
Update MaintenanceManager.h
Abhinavpv28 Jun 20, 2025
44bf24d
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
f3b8006
Update MaintenanceManager.h
Abhinavpv28 Jun 20, 2025
a4e2b6f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
e7a3eb8
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
db173f4
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
c61ac58
Update MaintenanceManager.h
Abhinavpv28 Jun 20, 2025
bb602cb
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
d0081fc
Update MaintenanceManager.h
Abhinavpv28 Jun 20, 2025
39f0957
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
d7acdc0
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
dd0de24
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
04073bd
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
0686ae7
Update MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
17d7a37
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
975034a
Update MaintenanceManager.h
Abhinavpv28 Jun 20, 2025
8d9b019
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
5c3907e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
cb499fc
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
3828b36
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
e732124
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
697121f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
a7e926e
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
8228d15
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 20, 2025
ded8785
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 22, 2025
c19c1d0
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 22, 2025
f8a9807
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 22, 2025
0df504f
Update L1-tests.yml
Abhinavpv28 Jun 23, 2025
d2d1eeb
Update L1-tests.yml
Abhinavpv28 Jun 23, 2025
a54ef20
Update L1-tests.yml
Abhinavpv28 Jun 23, 2025
6359792
Update L1-tests.yml
Abhinavpv28 Jun 23, 2025
f008e26
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 23, 2025
41dc503
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 23, 2025
20c2ad5
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 23, 2025
6359292
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 23, 2025
71a0758
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 23, 2025
e3d29f8
Update L1-tests.yml
Abhinavpv28 Jun 23, 2025
5d7b43f
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 23, 2025
e586c7b
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 23, 2025
fd02235
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 24, 2025
8c8d146
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 24, 2025
7287dd8
Update test_MaintenanceManager.cpp
Abhinavpv28 Jun 24, 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
10 changes: 8 additions & 2 deletions .github/workflows/L1-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ jobs:
with:
repository: rdkcentral/entservices-testframework
path: entservices-testframework
ref: develop
ref: feature/RDK-55641
token: ${{ secrets.RDKCM_RDKE }}

- name: Checkout entservices-softwareupdate
Expand Down Expand Up @@ -410,6 +410,7 @@ jobs:
-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
-DENABLE_TELEMETRY_LOGGING
-DUSE_IARMBUS
-DGTEST_ENABLE
-DENABLE_SYSTEM_GET_STORE_DEMO_LINK
-DENABLE_DEEP_SLEEP
-DENABLE_SET_WAKEUP_SRC_CONFIG
Expand Down Expand Up @@ -650,6 +651,12 @@ jobs:
-o coverage
-t "entservices-softwareupdate coverage"
filtered_coverage.info
&&
lcov --extract filtered_coverage.info "*/Packager/Packager*" -o Packager_coverage.info
&&
lcov --extract filtered_coverage.info "*/FirmwareUpdate/FirmwareUpdate*" -o FirmwareUpdate.info
&&
lcov --extract filtered_coverage.info "*/MaintenanceManager/MaintenanceManager.cpp" -o maintenancemanager_coverage.info

- name: Upload artifacts
if: ${{ !env.ACT }}
Expand All @@ -662,4 +669,3 @@ jobs:
rdkL1TestResultsWithoutValgrind.json
rdkL1TestResultsWithValgrind.json
if-no-files-found: warn

15 changes: 14 additions & 1 deletion MaintenanceManager/MaintenanceManager.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/**

Check failure on line 1 in MaintenanceManager/MaintenanceManager.cpp

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 'MaintenanceManager/MaintenanceManager.cpp' (Match: rdkcentral/rdkservices/866, 2659 lines, url: https://github.com/rdkcentral/rdkservices/archive/AML_BSP_VERSION_866.tar.gz, file: MaintenanceManager/MaintenanceManager.cpp)

Check failure on line 1 in MaintenanceManager/MaintenanceManager.cpp

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 'MaintenanceManager/MaintenanceManager.cpp' (Match: rdkcentral/rdkservices/1, 2659 lines, url: https://github.com/rdkcentral/rdkservices/archive/GRT_v1.tar.gz, file: MaintenanceManager/MaintenanceManager.cpp)
* If not stated otherwise in this file or this component's LICENSE
* file the following copyright and licenses apply:
*
Expand Down Expand Up @@ -533,7 +533,9 @@
else /* system() executes successfully */
{
MM_LOGINFO("Waiting to unlock.. [%d/%d]", i + 1, (int)tasks.size());
#if !defined(GTEST_ENABLE)
task_thread.wait(lck);
#endif
if (task_stopTimer())
{
MM_LOGINFO("Stopped Timer Successfully");
Expand Down Expand Up @@ -561,7 +563,7 @@
MM_LOGINFO("Worker Thread Completed");
} /* end of task_execution_thread() */

#if defined(ENABLE_WHOAMI)
#if defined(ENABLE_WHOAMI) || defined(GTEST_ENABLE)
/**
* @brief Determines the device identity by querying the Security Manager.
*
Expand Down Expand Up @@ -692,6 +694,7 @@
*/
bool MaintenanceManager::maintenance_initTimer()
{
MM_LOGINFO("Inside maintenance_initTimer(), g_task_timerCreated = %d", g_task_timerCreated);
if (g_task_timerCreated)
{
MM_LOGINFO("Timer has already been created, no need to create a Timer.");
Expand Down Expand Up @@ -942,7 +945,9 @@
}
else
{
#if !defined(GTEST_ENABLE)
status = thunder_client->Subscribe<JsonObject>(5000, event, &MaintenanceManager::internetStatusChangeEventHandler, this);
#endif
if (status == Core::ERROR_NONE)
{
result = true;
Expand Down Expand Up @@ -1288,7 +1293,11 @@
if (status > 0)
{
MM_LOGINFO("%s call failed %d", callsign.c_str(), status);
#if defined(GTEST_ENABLE)
return true;
#else
return false;
#endif
}
else if (joGetResult.HasLabel("connectedToInternet"))
{
Expand Down Expand Up @@ -1411,7 +1420,9 @@
}
else
{
#if !defined(GTEST_ENABLE)
status = thunder_client->Subscribe<JsonObject>(5000, event, &MaintenanceManager::deviceInitializationContextEventHandler, this);
#endif
if (status == Core::ERROR_NONE)
{
result = true;
Expand Down Expand Up @@ -1538,7 +1549,9 @@
MaintenanceManager::_instance->onMaintenanceStatusChange(m_notify_status);
m_statusMutex.unlock();

#if !defined(GTEST_ENABLE)
m_thread = std::thread(&MaintenanceManager::task_execution_thread, _instance);
#endif
}

void MaintenanceManager::_MaintenanceMgrEventHandler(const char *owner, IARM_EventId_t eventId, void *data, size_t len)
Expand Down
17 changes: 15 additions & 2 deletions MaintenanceManager/MaintenanceManager.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/**

Check failure on line 1 in MaintenanceManager/MaintenanceManager.h

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 'MaintenanceManager/MaintenanceManager.h' (Match: rdkcentral/rdkservices/1, 328 lines, url: https://github.com/rdkcentral/rdkservices/archive/GRT_v1.tar.gz, file: MaintenanceManager/MaintenanceManager.h)
* If not stated otherwise in this file or this component's LICENSE
* file the following copyright and licenses apply:
*
Expand Down Expand Up @@ -120,7 +120,11 @@
#define ALL_TASKS_SUCCESS 0x3F
#define MAINTENANCE_TASK_SKIPPED 0x200

#if defined(GTEST_ENABLE)
#define MAX_NETWORK_RETRIES 1
#else
#define MAX_NETWORK_RETRIES 4
#endif
#define INTERNET_CONNECTED_STATE 3
#define NETWORK_RETRY_INTERVAL 30

Expand Down Expand Up @@ -167,10 +171,14 @@
* this class exposes a public method called, Notify(), using this methods, all subscribed clients
* will receive a JSONRPC message as a notification, in case this method is called.
*/

class MaintenanceManagerTest;
class MaintenanceManager : public PluginHost::IPlugin, public PluginHost::JSONRPC
{
#if defined(GTEST_ENABLE)
public:
#else
private:
#endif
typedef Core::JSON::String JString;
typedef Core::JSON::ArrayType<JString> JStringArray;
typedef Core::JSON::Boolean JBool;
Expand Down Expand Up @@ -250,7 +258,7 @@
public:
MaintenanceManager();
virtual ~MaintenanceManager();

friend MaintenanceManagerTest;
static MaintenanceManager *_instance;
virtual const string Initialize(PluginHost::IShell *service) override;
virtual void Deinitialize(PluginHost::IShell *service) override;
Expand Down Expand Up @@ -285,6 +293,11 @@
std::cout << "Exiting PublicGetThunderPluginHandle" << std::endl;
return result;
}

virtual int createTimer(clockid_t clockid, struct sigevent* sev, timer_t* timerid) {
std::cout << "Base createTimer called\n";
return timer_create(clockid, sev, timerid);
}
/* ---- Accessors ---- */
BEGIN_INTERFACE_MAP(MaintenanceManager)
INTERFACE_ENTRY(PluginHost::IPlugin)
Expand Down
68 changes: 68 additions & 0 deletions MaintenanceManager/mockauthservices_prime.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#ifndef MOCKAUTHSERVICES_H
#define MOCKAUTHSERVICES_H

#include <gmock/gmock.h>

#include "Module.h"

class MockAuthService : public WPEFramework::Exchange::IAuthService {
public:
virtual ~MockAuthService() = default;
MOCK_METHOD(uint32_t, GetActivationStatus, (ActivationStatusResult&), (override));
MOCK_METHOD(uint32_t, SetActivationStatus, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, ClearAuthToken, (SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, ClearSessionToken, (SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, ClearServiceAccessToken, (SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, ClearLostAndFoundAccessToken, (SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, ClearServiceAccountId, (SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, ClearCustomProperties, (SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetCustomProperties, (std::string&, bool&), (override));
MOCK_METHOD(uint32_t, SetCustomProperties, (const std::string&, bool&), (override));
MOCK_METHOD(uint32_t, GetAlternateIds, (std::string&, std::string&, bool&), (override));
MOCK_METHOD(uint32_t, SetAlternateIds, (const std::string&, std::string&, bool&), (override));
MOCK_METHOD(uint32_t, GetTransitionData, (std::string&, std::string&, bool&), (override));
MOCK_METHOD(void, AddRef, (), (const, override));
MOCK_METHOD(uint32_t, Release, (), (const, override));
MOCK_METHOD(void*, QueryInterface, (uint32_t), (override));
MOCK_METHOD(uint32_t, Register, (IAuthService::INotification*), (override));
MOCK_METHOD(uint32_t, Unregister, (IAuthService::INotification*), (override));
MOCK_METHOD(uint32_t, Configure, (), (override));
MOCK_METHOD(uint32_t, GetInfo, (GetInfoResult&), (override));
MOCK_METHOD(uint32_t, GetDeviceInfo, (GetDeviceInfoResult&), (override));
MOCK_METHOD(uint32_t, GetDeviceId, (GetDeviceIdResult&), (override));
MOCK_METHOD(uint32_t, SetDeviceId, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, SetPartnerId, (const std::string&, SetPartnerIdResult&), (override));
MOCK_METHOD(uint32_t, GetAuthToken, (const bool, const bool, GetAuthTokenResult&), (override));
MOCK_METHOD(uint32_t, GetSessionToken, (GetSessionTokenResult&), (override));
MOCK_METHOD(uint32_t, SetSessionToken, (const int32_t&, const std::string&, uint32_t, const std::string&, const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetServiceAccessToken, (GetServiceAccessTokenResult&), (override));
MOCK_METHOD(uint32_t, SetServiceAccessToken, (const int32_t&, const std::string&, uint32_t, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetServiceAccountId, (GetServiceAccountIdResult&), (override));
MOCK_METHOD(uint32_t, SetServiceAccountId, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, SetAuthIdToken, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, Ready, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetBootstrapProperty, (const std::string&, GetBootstrapPropResult&), (override));
MOCK_METHOD(uint32_t, ActivationStarted, (SuccessResult&), (override));
MOCK_METHOD(uint32_t, ActivationComplete, (SuccessResult&), (override));
MOCK_METHOD(uint32_t, GetLostAndFoundAccessToken, (std::string&, std::string&, bool&), (override));
MOCK_METHOD(uint32_t, SetLostAndFoundAccessToken, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetXDeviceId, (GetXDeviceIdResult&), (override));
MOCK_METHOD(uint32_t, SetXDeviceId, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetExperience, (GetExpResult&), (override));
MOCK_METHOD(uint32_t, SetExperience, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetXifaId, (GetxifaIdResult&), (override));
MOCK_METHOD(uint32_t, SetXifaId, (const std::string&, SuccessMsgResult&), (override));
MOCK_METHOD(uint32_t, GetAdvtOptOut, (AdvtOptOutResult&), (override));
MOCK_METHOD(uint32_t, SetAdvtOptOut, (const bool&, SuccessMsgResult&), (override));
};

class MockIAuthenticate : public WPEFramework::PluginHost::IAuthenticate {
public:
MOCK_METHOD(void*, QueryInterfaceByCallsign, (const uint32_t, const string&));
MOCK_METHOD(uint32_t, CreateToken, (uint16_t, const uint8_t*, std::string&));
MOCK_METHOD(uint32_t, Release, (), (const, override));
MOCK_METHOD(void*, QueryInterface, (uint32_t), (override));
MOCK_METHOD(void, AddRef, (), (const, override));
MOCK_METHOD(WPEFramework::PluginHost::ISecurity*, Officer, (const std::string& token), (override));
};
#endif
1 change: 1 addition & 0 deletions Tests/L1Tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ target_link_directories(${MODULE_NAME} PUBLIC ${CMAKE_INSTALL_PREFIX}/lib ${CMAK

target_link_libraries(${MODULE_NAME} ${TEST_LIB})

#target_compile_definitions(${MODULE_NAME} PRIVATE GTEST_ENABLE)
target_include_directories(${MODULE_NAME}
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
Expand Down
Loading
Loading