Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
b5adb95
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jun 30, 2025
56033b5
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 1, 2025
cb19788
Update code-coverage.yml
Abhinavpv28 Jul 4, 2025
928bfbc
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
e1259e3
Update Client_Mock.h
Abhinavpv28 Jul 4, 2025
5b4f71a
Update Client_Mock.cpp
Abhinavpv28 Jul 4, 2025
17e0023
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
4421bc2
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
34c15aa
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
ed0f0e7
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
189a997
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
ead89d8
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
19d38a3
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
d5d83c2
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
93ed324
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
a6aea6c
Update rrdRunCmdThread.c
Abhinavpv28 Jul 4, 2025
7c3bbf7
Update rrdRunCmdThread.c
Abhinavpv28 Jul 4, 2025
ef17ebf
Update Makefile.am
Abhinavpv28 Jul 4, 2025
5841b49
Create secure_wrapper.h
Abhinavpv28 Jul 4, 2025
7f8784d
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
50a2264
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
b33cd46
Update rrdRunCmdThread.c
Abhinavpv28 Jul 4, 2025
2f3a96f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
d5f6ed2
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 4, 2025
0f2dae0
Delete src/unittest/mocks/secure_wrapper.h
Abhinavpv28 Jul 4, 2025
fc6576e
Update Makefile.am
Abhinavpv28 Jul 4, 2025
df97672
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 5, 2025
7940945
Update rrdRunCmdThread.c
Abhinavpv28 Jul 5, 2025
05a24ed
Update rrdRunCmdThread.c
Abhinavpv28 Jul 5, 2025
e50908f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 5, 2025
7feb786
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 5, 2025
a30f499
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 5, 2025
f92d81c
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 8, 2025
29a2c49
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 8, 2025
3b81887
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 8, 2025
a5ca060
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 8, 2025
829a9f0
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 8, 2025
ee68fec
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 8, 2025
3db8f48
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 8, 2025
0011032
Update Client_Mock.cpp
Abhinavpv28 Jul 8, 2025
54c0477
Update Client_Mock.h
Abhinavpv28 Jul 8, 2025
e23fee5
Update Client_Mock.h
Abhinavpv28 Jul 8, 2025
a41db41
Update Client_Mock.h
Abhinavpv28 Jul 8, 2025
286a3a2
Update Client_Mock.h
Abhinavpv28 Jul 8, 2025
daa7980
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 10, 2025
e6e9e2a
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 10, 2025
c11f4e4
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 10, 2025
9504e0f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 10, 2025
8260448
Update rrdDynamic.c
Abhinavpv28 Jul 10, 2025
154c00a
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 10, 2025
8060261
Update Client_Mock.cpp
Abhinavpv28 Jul 10, 2025
7a98bc0
Update Client_Mock.cpp
Abhinavpv28 Jul 10, 2025
17a6a19
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 10, 2025
97a2602
Update rrdDynamic.c
Abhinavpv28 Jul 11, 2025
99bddc5
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
a30250a
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
416ec44
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
2c01bf4
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
50a3db0
Update rrdDynamic.c
Abhinavpv28 Jul 11, 2025
fa5a346
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
59d749c
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
660e82b
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
27f057f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
8d9a660
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
2529412
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
f58df5b
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
88c1028
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
05a9b19
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
10010db
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
d71948f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
04cdd33
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
48d88df
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
44bd85f
Update rrdDynamic.c
Abhinavpv28 Jul 11, 2025
b9acb17
Update Client_Mock.h
Abhinavpv28 Jul 11, 2025
213393c
Update Client_Mock.h
Abhinavpv28 Jul 11, 2025
ce8c5ad
Update Client_Mock.h
Abhinavpv28 Jul 11, 2025
b1fbfe5
Update Client_Mock.h
Abhinavpv28 Jul 11, 2025
8b42658
Update Client_Mock.h
Abhinavpv28 Jul 11, 2025
12ed8d7
Update Client_Mock.cpp
Abhinavpv28 Jul 11, 2025
b6bf36f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
9dc5a88
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 11, 2025
9fc7ca1
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
32bd95b
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
f0027b6
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
2cc2753
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
5738d28
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
83ad993
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
6e210ef
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
6bed8e7
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
da7b8e4
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
c366347
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
3381e26
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
350f09d
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
ff24089
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
1cbf32a
Update Client_Mock.cpp
Abhinavpv28 Jul 14, 2025
1f8c40d
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
ac4e9a8
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
1c0bb41
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
39d2c3d
Update rrdInterface.c
Abhinavpv28 Jul 14, 2025
25d564c
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
ec83a5e
Update rrdInterface.c
Abhinavpv28 Jul 14, 2025
f61f18a
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
e57ef77
Update rrdInterface.h
Abhinavpv28 Jul 14, 2025
246725c
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
2974252
Update rrdInterface.h
Abhinavpv28 Jul 14, 2025
5c3f8dc
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
f6197d7
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
7020aba
Update rrdInterface.c
Abhinavpv28 Jul 14, 2025
908fd29
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
9fbc581
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
7707c8e
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
33d6672
Update rrdInterface.h
Abhinavpv28 Jul 14, 2025
679a4c8
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
8178a80
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
1ab1097
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
ff20be8
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
23cb691
Update Client_Mock.h
Abhinavpv28 Jul 14, 2025
931160f
Update rrdInterface.h
Abhinavpv28 Jul 14, 2025
e1c9dab
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
a4da162
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 14, 2025
d2098c6
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
7a4cb79
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
c5e7b7f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
f3b9db8
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
c53cfb9
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
3cf76c5
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
40885e2
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
c5e0409
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
0e27b1a
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
7001cca
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
6026c03
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
9d9f3c1
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
d307f68
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
1623844
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
ba445d7
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
6e0c6a9
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
7b2af0f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
b1d445b
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
ca5c3eb
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
d5202bc
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
fe9bc78
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
fd6829d
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
57d8695
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
f277a3d
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
dfe790a
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
b1890a3
Update rrdIarmEvents.c
Abhinavpv28 Jul 15, 2025
bb0f9f2
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
70decaf
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
6f9a2f1
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
c1aef62
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
0c842e0
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
77c6f41
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
3bca7c7
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
e7819e9
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
9f3f09a
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
15c0681
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
3c457fd
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
16c9f7d
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 15, 2025
3f8d187
Update Client_Mock.h
Abhinavpv28 Jul 16, 2025
7b906ed
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 16, 2025
af4a6c8
Update Client_Mock.h
Abhinavpv28 Jul 16, 2025
a7e08da
Update Client_Mock.h
Abhinavpv28 Jul 16, 2025
8b39124
Update Client_Mock.h
Abhinavpv28 Jul 16, 2025
9ad7973
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 16, 2025
a056ebe
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 16, 2025
7578b78
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 17, 2025
0569c3b
Update Client_Mock.h
Abhinavpv28 Jul 18, 2025
f918be0
Update Client_Mock.h
Abhinavpv28 Jul 18, 2025
dce684b
Update Client_Mock.h
Abhinavpv28 Jul 18, 2025
42fb74a
Update Client_Mock.h
Abhinavpv28 Jul 18, 2025
a4341ca
Update Client_Mock.h
Abhinavpv28 Jul 18, 2025
dee7ce8
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 18, 2025
f9fd1b3
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 18, 2025
929a4d1
Update rrdInterface.h
Abhinavpv28 Jul 18, 2025
450fd45
Update rrdInterface.c
Abhinavpv28 Jul 18, 2025
589214d
Update Client_Mock.h
Abhinavpv28 Jul 21, 2025
afbc4dd
Update Client_Mock.cpp
Abhinavpv28 Jul 21, 2025
72f4e97
Update Client_Mock.cpp
Abhinavpv28 Jul 21, 2025
a58f6df
Update Client_Mock.h
Abhinavpv28 Jul 21, 2025
b68107b
Update Client_Mock.cpp
Abhinavpv28 Jul 21, 2025
5b248d0
Update Client_Mock.h
Abhinavpv28 Jul 21, 2025
9c44138
Update Client_Mock.cpp
Abhinavpv28 Jul 21, 2025
02de40e
Update Client_Mock.cpp
Abhinavpv28 Jul 21, 2025
e7122df
Update Client_Mock.cpp
Abhinavpv28 Jul 21, 2025
8652ef5
Update Client_Mock.h
Abhinavpv28 Jul 21, 2025
888e7a2
Update Client_Mock.cpp
Abhinavpv28 Jul 21, 2025
ee5a02a
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
8ed2f93
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
830f25c
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
ff360f1
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
943f327
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
cb9a29b
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
1f6ef35
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
6ab5dd0
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
37f42a2
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
0aa8103
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
59461e3
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
d640304
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
07496cd
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
daff732
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
6dd7289
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
305bc3c
Update rrdInterface.c
Abhinavpv28 Jul 21, 2025
5128ac3
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
5725b8f
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
ac8e7c7
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 21, 2025
766da29
Update rrdInterface.c
Abhinavpv28 Jul 22, 2025
a4f2125
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 22, 2025
d760526
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 22, 2025
7f5d064
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 22, 2025
24c0b99
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 22, 2025
6b9c4b5
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 22, 2025
cc81e11
Update rrdEventProcess.c
Abhinavpv28 Jul 22, 2025
c630a0f
Update rrdEventProcess.c
Abhinavpv28 Jul 22, 2025
e2b8fe0
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 22, 2025
2282ef3
Update rrdUnitTestRunner.cpp
Abhinavpv28 Jul 22, 2025
a18f354
Update rrdEventProcess.c
Abhinavpv28 Jul 22, 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
2 changes: 1 addition & 1 deletion .github/workflows/code-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Code Coverage

on:
pull_request:
branches: [ main ]
branches: [ main, develop ]

jobs:
execute-unit-code-coverage-report-on-release:
Expand Down
3 changes: 1 addition & 2 deletions src/rrdDynamic.c
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ int RRDGetProfileStringLength(issueNodeData *pissueStructNode, bool isDeepSleepA
* @param bool isDeepSleepAwakeEvent - Flag to indicate if this is a deep sleep awake event.
* @return void
*/
#if !defined(GTEST_ENABLE)

void RRDRdmManagerDownloadRequest(issueNodeData *pissueStructNode, char *dynJSONPath, data_buf *rbuf, bool isDeepSleepAwakeEvent)
{
char *paramString = NULL;
Expand Down Expand Up @@ -282,7 +282,6 @@ void RRDRdmManagerDownloadRequest(issueNodeData *pissueStructNode, char *dynJSON
RDK_LOG(RDK_LOG_DEBUG, LOG_REMDEBUG, "[%s:%d]: ...Exiting...\n", __FUNCTION__, __LINE__);
return;
}
#endif
/*
* @function RRDCheckIssueInDynamicProfile
* @brief Checks for a specific issue in the dynamic JSON profile associated with the given
Expand Down
7 changes: 6 additions & 1 deletion src/rrdEventProcess.c
Original file line number Diff line number Diff line change
Expand Up @@ -401,8 +401,12 @@ issueData* processIssueTypeInStaticProfileappend(data_buf *rbuf, issueNodeData *

RDK_LOG(RDK_LOG_DEBUG, LOG_REMDEBUG, "[%s:%d]: ...Entering.. \n", __FUNCTION__, __LINE__);
RDK_LOG(RDK_LOG_INFO, LOG_REMDEBUG, "[%s:%d]: Reading Static Profile Commands... \n", __FUNCTION__, __LINE__);

#if !defined(GTEST_ENABLE)
jsonParsed = readAndParseJSON(RRD_JSON_FILE);
#else
jsonParsed = readAndParseJSON(rbuf->jsonPath);
#endif
#if !defined(GTEST_ENABLE)
if (jsonParsed == NULL)
{ // Static Profile JSON Parsing or Read Fail
RDK_LOG(RDK_LOG_ERROR, LOG_REMDEBUG, "[%s:%d]: Static Profile Parse/Read failed... %s\n", __FUNCTION__, __LINE__, RRD_JSON_FILE);
Expand All @@ -427,6 +431,7 @@ issueData* processIssueTypeInStaticProfileappend(data_buf *rbuf, issueNodeData *
freeParsedJson(jsonParsed);

RDK_LOG(RDK_LOG_DEBUG, LOG_REMDEBUG, "[%s:%d]: ...Exiting...\n", __FUNCTION__, __LINE__);
#endif
return staticdata;
}

Expand Down
2 changes: 2 additions & 0 deletions src/rrdIarmEvents.c
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,9 @@ void _pwrManagerEventHandler(const char *owner, IARM_EventId_t eventId, void *da
return;
}
strncpy((char *)sbuf->mdata, (const char *)DEEP_SLEEP_STR, msgLen);
#if !defined(GTEST_ENABLE)
RRDMsgDeliver(msqid, sbuf);
#endif
#ifdef USECOV
RRD_data_buff_deAlloc(sbuf);
#endif
Expand Down
7 changes: 3 additions & 4 deletions src/rrdInterface.c
Original file line number Diff line number Diff line change
Expand Up @@ -301,14 +301,14 @@ void _rdmDownloadEventHandler(rbusHandle_t handle, rbusEvent_t const* event, rbu
free(pkg_name);
free(pkg_inst_path);
}
#endif
void _remoteDebuggerEventHandler(rbusHandle_t handle, rbusEvent_t const* event, rbusEventSubscription_t* subscription)
{
char *dataMsg = NULL;
RDK_LOG(RDK_LOG_DEBUG, LOG_REMDEBUG, "[%s:%d]: ...Entering... \n", __FUNCTION__, __LINE__);

(void)(handle);
(void)(subscription);

rbusValue_t value = rbusObject_GetValue(event->data, "value");

RDK_LOG(RDK_LOG_INFO, LOG_REMDEBUG, "[%s:%d]: Received event for RRD_SET_ISSUE_EVENT %s \n", __FUNCTION__, __LINE__, RRD_SET_ISSUE_EVENT);
Expand All @@ -335,10 +335,9 @@ void _remoteDebuggerEventHandler(rbusHandle_t handle, rbusEvent_t const* event,
{
pushIssueTypesToMsgQueue(dataMsg, EVENT_MSG);
}

RDK_LOG(RDK_LOG_DEBUG, LOG_REMDEBUG, "[%s:%d]: ...Exiting...\n", __FUNCTION__, __LINE__);
}

#if !defined(GTEST_ENABLE)
void _remoteDebuggerWebCfgDataEventHandler(rbusHandle_t handle, rbusEvent_t const* event, rbusEventSubscription_t* subscription)
{
char *inString = NULL;
Expand Down Expand Up @@ -399,7 +398,7 @@ int RRD_unsubscribe()
int ret = 0;

RDK_LOG(RDK_LOG_DEBUG, LOG_REMDEBUG, "[%s:%d]: ...Entering... \n", __FUNCTION__, __LINE__);
#ifdef IARMBUS_SUPPORT
#if defined(IARMBUS_SUPPORT) || defined(GTEST_ENABLE)
ret = RRD_IARM_unsubscribe();
if (ret != 0)
{
Expand Down
7 changes: 4 additions & 3 deletions src/rrdInterface.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,22 +55,23 @@ typedef enum _RemoteDebugger_EventId_t {
#endif

/*Event Handler Function*/
#if !defined(GTEST_ENABLE)
void _remoteDebuggerEventHandler(rbusHandle_t handle, rbusEvent_t const* event, rbusEventSubscription_t* subscription);
#if !defined(GTEST_ENABLE)
void _remoteDebuggerWebCfgDataEventHandler(rbusHandle_t handle, rbusEvent_t const* event, rbusEventSubscription_t* subscription);
void _rdmDownloadEventHandler(rbusHandle_t handle, rbusEvent_t const* event, rbusEventSubscription_t* subscription);
#endif
#ifdef IARMBUS_SUPPORT
//#ifdef IARMBUS_SUPPORT
int RRD_IARM_subscribe(void);
int RRD_IARM_unsubscribe(void);

void _rdmManagerEventHandler(const char *owner, IARM_EventId_t eventId, void *data, size_t len);
#if defined(PWRMGR_PLUGIN)
void _pwrManagerEventHandler(const PowerController_PowerState_t currentState,
const PowerController_PowerState_t newState, void* userdata);
#else
void _pwrManagerEventHandler(const char *owner, IARM_EventId_t eventId, void *data, size_t len);
#endif
#endif
//#endif
void RRD_data_buff_deAlloc(data_buf *sbuf);
void RRDMsgDeliver(int msgqid, data_buf *sbuf);
int RRD_subscribe(void);
Expand Down
8 changes: 4 additions & 4 deletions src/rrdRunCmdThread.c
Original file line number Diff line number Diff line change
Expand Up @@ -416,10 +416,10 @@ bool executeCommands(issueData *cmdinfo)

/*Stop or Reset runtime service for issue*/
RDK_LOG(RDK_LOG_INFO,LOG_REMDEBUG,"[%s:%d]: Stopping remote_debugger_%s service...\n",__FUNCTION__,__LINE__,cmdData->rfcvalue);
v_secure_system("systemctl stop %s", remoteDebuggerServiceStr);
free(cmdData->rfcvalue); // free rfcvalue received from RRDEventThreadFunc
free(cmdData->command); // free updated command info received from RRDEventThreadFunc
free(cmdData);
//v_secure_system("systemctl stop %s", remoteDebuggerServiceStr);
//free(cmdData->rfcvalue); // free rfcvalue received from RRDEventThreadFunc
//free(cmdData->command); // free updated command info received from RRDEventThreadFunc
//free(cmdData);
return true;
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/unittest/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
bin_PROGRAMS = remotedebugger_gtest

# Define the include directories
COMMON_CPPFLAGS = -I../ -I../../ -I./mocks -I/usr/include/cjson -I/usr/include/nettle -I/usr/include/msgpack -DGTEST_ENABLE
COMMON_CPPFLAGS = -I../ -I../../ -I./mocks -I/usr/include/cjson -I/usr/include/nettle -I/usr/include/msgpack -DGTEST_ENABLE

# Define the libraries to link against
COMMON_LDADD = -lgtest -lgtest_main -lgmock_main -lgmock -lcjson -lmsgpackc -lgcov
Expand Down
38 changes: 36 additions & 2 deletions src/unittest/mocks/Client_Mock.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#include <cstdarg>

/* -------- IARM ---------------- */
#ifdef IARMBUS_SUPPORT
//#ifdef IARMBUS_SUPPORT
ClientIARMMock *g_mock = nullptr;

void setMock(ClientIARMMock *mock)
Expand Down Expand Up @@ -81,7 +81,7 @@ extern "C"
return IARM_RESULT_SUCCESS;
}
}
#endif
//#endif

/* ---------- RBUS --------------*/
RBusApiInterface *RBusApiWrapper::impl = nullptr;
Expand Down Expand Up @@ -128,6 +128,26 @@ rbusError_t RBusApiWrapper::rbus_set(rbusHandle_t handle, char const *objectName
EXPECT_NE(impl, nullptr);
return impl->rbus_set(handle, objectName, value, respHandler);
}
rbusError_t RBusApiWrapper::rbus_get(rbusHandle_t handle, char const *objectName, rbusValue_t value, rbusMethodAsyncRespHandler_t respHandler)
{
EXPECT_NE(impl, nullptr);
return impl->rbus_get(handle, objectName, value, respHandler);
}
rbusValue_t RBusApiWrapper::rbusObject_GetValue(rbusObject_t object, char const* name)
{
EXPECT_NE(impl, nullptr);
return impl->rbusObject_GetValue(object, name);
}
char const* RBusApiWrapper::rbusValue_GetString(rbusValue_t value, int* len)
{
EXPECT_NE(impl, nullptr);
return impl->rbusValue_GetString(value,len);
}
char* RBusApiWrapper::rbusValue_ToString(rbusValue_t v, char* buf, size_t buflen)
{
EXPECT_NE(impl, nullptr);
return impl->rbusValue_ToString(v, buf,buflen);
}
const char* rbusError_ToString(rbusError_t e)
{
#define rbusError_String(E, S) case E: s = S; break;
Expand All @@ -148,6 +168,10 @@ rbusError_t (*rbus_close)(rbusHandle_t) = &RBusApiWrapper::rbus_close;
rbusError_t (*rbusValue_Init)(rbusValue_t *) = &RBusApiWrapper::rbusValue_Init;
rbusError_t (*rbusValue_SetString)(rbusValue_t, char const *) = &RBusApiWrapper::rbusValue_SetString;
rbusError_t (*rbus_set)(rbusHandle_t, char const *, rbusValue_t, rbusMethodAsyncRespHandler_t) = &RBusApiWrapper::rbus_set;
char const* (*rbusValue_GetString)(rbusValue_t, int*) = &RBusApiWrapper::rbusValue_GetString;
char* (*rbusValue_ToString)(rbusValue_t, char*, size_t);
rbusValue_t (*rbusObject_GetValue)(rbusObject_t, char const*);


/* -------- RFC ---------------*/
SetParamInterface *SetParamWrapper::impl = nullptr;
Expand Down Expand Up @@ -242,4 +266,14 @@ extern "C"
return;
}
}
/*
uint32_t PowerController_RegisterPowerModeChangedCallback(PowerController_PowerModeChangedCb callback, void* userdata)
{
return POWER_CONTROLLER_ERROR_NONE;
}
uint32_t PowerController_Connect()
{
return POWER_CONTROLLER_ERROR_NONE;
}

*/
101 changes: 94 additions & 7 deletions src/unittest/mocks/Client_Mock.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,12 @@
#include <gtest/gtest.h>
#include <gmock/gmock.h>

#ifdef IARMBUS_SUPPORT
typedef enum _RemoteDebugger_EventId_t {
IARM_BUS_RDK_REMOTE_DEBUGGER_ISSUETYPE = 0,
IARM_BUS_RDK_REMOTE_DEBUGGER_WEBCFGDATA,
IARM_BUS_RDK_REMOTE_DEBUGGER_MAX_EVENT
} IARM_Bus_RemoteDebugger_EventId_t;
//#ifdef IARMBUS_SUPPORT
/* ----------------- RDMMgr ---------- */
#define IARM_BUS_RDMMGR_NAME "RDMMgr"
#define RDM_PKG_NAME_MAX_SIZE 128
Expand Down Expand Up @@ -119,7 +124,7 @@
int32_t reset_sequence_progress;
} data;
} IARM_Bus_PWRMgr_EventData_t;
#endif
//#endif

/* ---------------- WebConf ------------*/
#define SUBDOC_NAME_SZ 64
Expand Down Expand Up @@ -229,18 +234,65 @@
struct _rbusObject
{
};
typedef struct _rbusObject *rbusObject_t;

typedef struct _rbusObject *rbusObject_t;
struct _rbusValue
{
};
typedef struct _rbusValue *rbusValue_t;

typedef void (*rbusMethodAsyncRespHandler_t)(rbusHandle_t handle, char const *methodName, rbusError_t error, rbusObject_t params);
typedef enum
{
RBUS_EVENT_OBJECT_CREATED, /**< Notification that an object instance was created in table. */
RBUS_EVENT_OBJECT_DELETED, /**< Notification that an object instance was deleted in table. */
RBUS_EVENT_VALUE_CHANGED, /**< Notification that a property value was changed. */
RBUS_EVENT_GENERAL, /**< Provider defined event.*/
RBUS_EVENT_INITIAL_VALUE, /**< Notification of initial value immediately after subscription*/
RBUS_EVENT_INTERVAL, /**< For event with interval*/
RBUS_EVENT_DURATION_COMPLETE /**< For event with duration timeout*/
} rbusEventType_t;

typedef struct

Check failure on line 255 in src/unittest/mocks/Client_Mock.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 'src/unittest/mocks/Client_Mock.h' (Match: components/opensource/rbus/components/opensource/rbus/1, 23 lines, url: https://code.rdkcentral.com/r/plugins/gitiles/components/opensource/rbus/+archive/RDKB-RELEASE-TEST-DUNFELL-1.tar.gz, file: include/rbus.h)
{
char const* name; /**< Fully qualified event name */
rbusEventType_t type; /**< The type of event */
rbusObject_t data; /**< The data for the event */
} rbusEvent_t;
typedef struct _rbusFilter* rbusFilter_t;


typedef struct _rbusEventSubscription
{
char const* eventName; /** Fully qualified event name */
rbusFilter_t filter; /** Optional filter that the client would like
the sender to apply before sending the event
*/
uint32_t interval; /**< Total interval period after which
the event needs to be fired. Should
be in multiples of minInterval
*/
uint32_t duration; /** Optional maximum duration in seconds until which
the subscription should be in effect. Beyond this
duration, the event would be unsubscribed automatically.
Pass "0" for indefinite event subscription which requires
the rbusEvent_Unsubscribe API to be called explicitly.
*/
void* handler; /** fixme rbusEventHandler_t internal*/
void* userData; /** The userData set when subscribing to the event. */
rbusHandle_t handle; /** Private use only: The rbus handle associated with this subscription */
bool publishOnSubscribe;
} rbusEventSubscription_t;

typedef struct _rbusEventSubscription rbusEventSubscription_t;

typedef void (*rbusSubscribeAsyncRespHandler_t)(
rbusHandle_t handle,
rbusEventSubscription_t* subscription,
rbusError_t error);

/* =============== Implementations ============== */
/* ---------- IARM Impl -----------*/
#ifdef IARMBUS_SUPPORT

class ClientIARMMock
{
public:
Expand All @@ -253,7 +305,7 @@
};

void setMock(ClientIARMMock *mock);
#endif

/* ------------------- RBUS Impl--------------- */
class RBusApiInterface
{
Expand All @@ -264,6 +316,10 @@
virtual rbusError_t rbusValue_Init(rbusValue_t *value) = 0;
virtual rbusError_t rbusValue_SetString(rbusValue_t value, char const *str) = 0;
virtual rbusError_t rbus_set(rbusHandle_t handle, char const *objectName, rbusValue_t value, rbusMethodAsyncRespHandler_t respHandler) = 0;
virtual rbusError_t rbus_get(rbusHandle_t handle, char const *objectName, rbusValue_t value, rbusMethodAsyncRespHandler_t respHandler) = 0;
virtual rbusValue_t rbusObject_GetValue(rbusObject_t object, char const* name) = 0;
virtual char const* rbusValue_GetString(rbusValue_t value, int* len) = 0;
virtual char* rbusValue_ToString(rbusValue_t v, char* buf, size_t buflen) = 0;
};

class RBusApiWrapper
Expand All @@ -280,13 +336,21 @@
static rbusError_t rbusValue_Init(rbusValue_t *value);
static rbusError_t rbusValue_SetString(rbusValue_t value, char const *str);
static rbusError_t rbus_set(rbusHandle_t handle, char const *objectName, rbusValue_t value, rbusMethodAsyncRespHandler_t respHandler);
static rbusError_t rbus_get(rbusHandle_t handle, char const *objectName, rbusValue_t value, rbusMethodAsyncRespHandler_t respHandler);
static rbusValue_t rbusObject_GetValue(rbusObject_t object, char const* name);
static char const* rbusValue_GetString(rbusValue_t value, int* len);
static char* rbusValue_ToString(rbusValue_t v, char* buf, size_t buflen);
};

extern rbusError_t (*rbus_open)(rbusHandle_t *, char const *);
extern rbusError_t (*rbus_close)(rbusHandle_t);
extern rbusError_t (*rbusValue_Init)(rbusValue_t *);
extern rbusError_t (*rbusValue_SetString)(rbusValue_t, char const *);
extern rbusError_t (*rbus_set)(rbusHandle_t, char const *, rbusValue_t, rbusMethodAsyncRespHandler_t);
extern rbusError_t (*rbus_get)(rbusHandle_t, char const *, rbusValue_t, rbusMethodAsyncRespHandler_t);
extern rbusValue_t (*rbusObject_GetValue)(rbusObject_t , char const *);
extern char const* (*rbusValue_GetString)(rbusValue_t, int*);
extern char* (*rbusValue_ToString)(rbusValue_t, char*, size_t);

class MockRBusApi : public RBusApiInterface
{
Expand All @@ -295,7 +359,11 @@
MOCK_METHOD1(rbus_close, rbusError_t(rbusHandle_t));
MOCK_METHOD1(rbusValue_Init, rbusError_t(rbusValue_t *));
MOCK_METHOD2(rbusValue_SetString, rbusError_t(rbusValue_t, char const *));
MOCK_METHOD4(rbus_set, rbusError_t(rbusHandle_t, char const *, rbusValue_t, rbusMethodAsyncRespHandler_t));
MOCK_METHOD4(rbus_set, rbusError_t(rbusHandle_t, char const *, rbusValue_t, rbusMethodAsyncRespHandler_t));
MOCK_METHOD4(rbus_get, rbusError_t(rbusHandle_t, char const *, rbusValue_t, rbusMethodAsyncRespHandler_t));
MOCK_METHOD2(rbusObject_GetValue, rbusValue_t(rbusObject_t , char const *));
MOCK_METHOD2(rbusValue_GetString, char const*(rbusValue_t, int*));
MOCK_METHOD3(rbusValue_ToString,char*(rbusValue_t, char*, size_t));
};

/* ------------------- WebConfig Impl ------------ */
Expand Down Expand Up @@ -363,3 +431,22 @@
MOCK_METHOD(void, PushBlobRequest, (execData * execDataLan), ());
MOCK_METHOD(void, rdk_logger_init, (char* testStr), ());
};


/*
#define POWER_CONTROLLER_ERROR_NONE 0
typedef enum PowerController_PowerState {
POWER_STATE_UNKNOWN = 0 ,
POWER_STATE_OFF = 1 ,
POWER_STATE_STANDBY = 2 ,
POWER_STATE_ON = 3 ,
POWER_STATE_STANDBY_LIGHT_SLEEP = 4 ,
POWER_STATE_STANDBY_DEEP_SLEEP = 5
} PowerController_PowerState_t;


typedef void (*PowerController_PowerModeChangedCb)(const PowerController_PowerState_t currentState, const PowerController_PowerState_t newState, void* userdata);
typedef void (*PowerController_RebootBeginCb)(const char* rebootReasonCustom, const char* rebootReasonOther, const char* rebootRequestor, void* userdata);
uint32_t PowerController_Connect();
uint32_t PowerController_UnRegisterRebootBeginCallback(PowerController_RebootBeginCb callback);
*/
Loading
Loading