Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
e8b4940
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 8, 2025
3fdca66
Merge pull request #44 from rdkcentral/develop
Vismalskumar0 Jul 14, 2025
6884d9f
Update run_ut.sh
Vismalskumar0 Jul 14, 2025
66ed8c8
Update L1-Test.yaml
Vismalskumar0 Jul 14, 2025
74bfdfc
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 14, 2025
29dd632
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
f593bc2
Update systimemgr.h
Vismalskumar0 Jul 15, 2025
b576f0b
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
a131fd1
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
f1ca1ad
Update Makefile.am
Vismalskumar0 Jul 15, 2025
32702c3
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
95c9e21
Update Makefile.am
Vismalskumar0 Jul 15, 2025
3cdb096
Update Makefile.am
Vismalskumar0 Jul 15, 2025
b79496b
Update Makefile.am
Vismalskumar0 Jul 15, 2025
9180fb5
Update Makefile.am
Vismalskumar0 Jul 15, 2025
cd9592b
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
7444b16
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
1344e4a
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
1a4608e
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 15, 2025
1c0a41c
Update Makefile.am
Vismalskumar0 Jul 15, 2025
c862796
Update run_ut.sh
Vismalskumar0 Jul 15, 2025
53955a2
Update run_ut.sh
Vismalskumar0 Jul 15, 2025
f73cb63
Update run_ut.sh
Vismalskumar0 Jul 15, 2025
82c38e9
Update Makefile.am
Vismalskumar0 Jul 15, 2025
79a6124
Update code-coverage.yml
Vismalskumar0 Jul 15, 2025
a341707
Update run_ut.sh
Vismalskumar0 Jul 16, 2025
a6eec62
Update run_ut.sh
Vismalskumar0 Jul 16, 2025
6ed02bc
Update run_ut.sh
Vismalskumar0 Jul 16, 2025
dd2b396
Update run_ut.sh
Vismalskumar0 Jul 16, 2025
f52794c
Update run_ut.sh
Vismalskumar0 Jul 16, 2025
61ae2a7
Update run_ut.sh
Vismalskumar0 Jul 16, 2025
34c03b8
Update run_ut.sh
Vismalskumar0 Jul 16, 2025
664d343
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 16, 2025
f4042e1
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 16, 2025
0cf43ca
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 16, 2025
c6791cd
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 16, 2025
d327292
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 16, 2025
7f1f025
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
1c08732
Update ipowercontrollersubscriber.h
Vismalskumar0 Jul 16, 2025
0ddea64
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
73e4a52
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
649076e
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
fd330a5
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
ea1fdd2
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
5f7d5b4
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
18d5585
Update ipowercontrollersubscriber.cpp
Vismalskumar0 Jul 16, 2025
94b9e35
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
61a12f6
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 16, 2025
593c6b4
Merge pull request #47 from rdkcentral/develop
Vismalskumar0 Jul 22, 2025
70a19f5
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
f1fedf9
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
a8b3c2c
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
e21fb65
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
9d07506
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
e8519e6
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
4337e69
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
d580911
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
e8b7863
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
6c62187
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 22, 2025
cf697b7
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
a147af2
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
1a2eab1
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
d4f56e6
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
fc01fa3
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
ba7f9c5
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
fff6db5
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
67c0c7b
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
3b4812f
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
4d1a6a7
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
952b768
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
e2b3193
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
b663435
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
5732d6a
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
9830f3d
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
4ec9930
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
d7d5385
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
984e2d6
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
3725f0d
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
db472f5
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 22, 2025
a1594be
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
e28429c
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
3bc8129
Update systimemgr.h
Vismalskumar0 Jul 23, 2025
0622888
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
4e584d8
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
9ae6f4e
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
213597d
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
6a478fa
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
87066cb
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
c8c947b
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
0bffc59
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
aeb602e
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
ccdfb18
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
c65ad1e
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
9d2abb4
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
0d26fb9
Update iarmsubscribe.h
Vismalskumar0 Jul 23, 2025
2940588
Update iarmpowersubscribe_gtest.cpp
Vismalskumar0 Jul 23, 2025
b316bd0
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
cd38515
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
14c6be3
Update iarmpowersubscribe_gtest.cpp
Vismalskumar0 Jul 23, 2025
f08a9cb
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
bc7984e
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
d16c46d
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
ecc4737
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
901e226
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
8a6103b
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 23, 2025
f3c07e8
Update iarmtimerstatus_gtest.cpp
Vismalskumar0 Jul 23, 2025
cac6ea3
Update iarmtimerstatus_gtest.cpp
Vismalskumar0 Jul 23, 2025
7b05701
Update iarmtimerstatus_gtest.cpp
Vismalskumar0 Jul 23, 2025
5f6a91f
Update iarmtimerstatus_gtest.cpp
Vismalskumar0 Jul 23, 2025
795430c
Update rdkDefaulttimesyncUnitTest.cpp
Vismalskumar0 Jul 23, 2025
76b0964
Update rdkdefaulttimesync.h
Vismalskumar0 Jul 23, 2025
a34927d
Update rdkDefaulttimesyncUnitTest.cpp
Vismalskumar0 Jul 23, 2025
02907ce
Update rdkDefaulttimesyncUnitTest.cpp
Vismalskumar0 Jul 23, 2025
b5f6b92
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
78c5270
Update rdkDefaulttimesyncUnitTest.cpp
Vismalskumar0 Jul 23, 2025
31f8d73
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
d3c78bd
Update rdkdefaulttimesync.h
Vismalskumar0 Jul 23, 2025
eeff61c
Update rdkdefaulttimesync.h
Vismalskumar0 Jul 23, 2025
4610db2
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
3e99cd0
Update ipowercontrollersubscriber.cpp
Vismalskumar0 Jul 23, 2025
960df7f
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
dde6497
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
b561dd4
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
c8521a0
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
61ccd34
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
fdcf2da
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
249dc9c
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
a24b523
Update iarmtimerstatus_gtest.cpp
Vismalskumar0 Jul 23, 2025
13ac572
Update rdkDefaulttimesyncUnitTest.cpp
Vismalskumar0 Jul 23, 2025
d137b38
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
5883159
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 23, 2025
5b00241
Update iarmtimerstatus_gtest.cpp
Vismalskumar0 Jul 23, 2025
928d336
Test
Vismalskumar0 Jul 23, 2025
9ad833a
Update SysTimeMgrUnitTest.cpp
Vismalskumar0 Jul 24, 2025
9352546
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 24, 2025
07c4598
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 24, 2025
fb0f487
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 24, 2025
dc8c63d
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 24, 2025
545cc1c
Update ipowercontrollersubscriber_gtest.cpp
Vismalskumar0 Jul 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
3 changes: 2 additions & 1 deletion .github/workflows/L1-Test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,5 @@ jobs:
- name: Upload test results to automatic test result management system
if: github.repository_owner == 'rdkcentral'
run: |
gtest-json-result-push.py /tmp/Gtest_Report https://rdkeorchestrationservice.apps.cloud.comcast.net/rdke_orchestration_api/push_unit_test_results `pwd`
# Point the script to the directory containing all XML reports
gtest-json-result-push.py /tmp/gtest_reports/ https://rdkeorchestrationservice.apps.cloud.comcast.net/rdke_orchestration_api/push_unit_test_results `pwd`
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: [ develop ]

jobs:
execute-unit-code-coverage-report-on-release:
Expand Down
14 changes: 11 additions & 3 deletions systimemgr.h
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,11 @@ typedef struct sysTimeMsg

class SysTimeMgr
{
private:
#ifdef GTEST_ENABLE
public: // Make these public when GTEST_ENABLE is defined
#else
private: // Keep these private for production builds
#endif
typedef void (SysTimeMgr::*memfunc)(void* args);
map<sysTimeMgrState,map<sysTimeMgrEvent,memfunc> > stateMachine;
map<string,sysTimeMgrEvent> m_pathEventMap;
Expand All @@ -95,8 +99,12 @@ class SysTimeMgr
unsigned long m_timerInterval;
qualityOfTime m_timequality;
string m_timersrc;

const string m_directory = "/tmp/systimemgr";
#ifdef GTEST_ENABLE
std::string m_directory = "/tmp/systimemgr";
#else
const string m_directory = "/tmp/systimemgr";
#endif


vector<ITimeSrc*> m_timerSrc;
vector<ITimeSync*> m_timerSync;
Expand Down
6 changes: 5 additions & 1 deletion systimerfactory/iarmsubscribe.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,11 @@
using namespace std;
class IarmSubscriber:public ISubscribe
{
private:
#ifdef GTEST_ENABLE
public:
#else
private:
#endif
static IarmSubscriber* pInstance;

public:
Expand Down
6 changes: 5 additions & 1 deletion systimerfactory/ipowercontrollersubscriber.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,11 @@ typedef struct SysTimeMgr_Power_Event_State{

class IpowerControllerSubscriber:public IarmSubscriber
{
private:
#ifdef GTEST_ENABLE
public: // Make these public when GTEST_ENABLE is defined
#else
private: // Keep these private for production builds
#endif
funcPtr m_powerHandler;
std::queue<SysTimeMgr_Power_Event_State_t> m_pwrEvtQueue;
std::mutex m_pwrEvtQueueLock;
Expand Down
10 changes: 7 additions & 3 deletions systimerfactory/rdkdefaulttimesync.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,13 @@

using namespace std;
class RdkDefaultTimeSync: public ITimeSync
{
private:
string m_path;
{
#ifdef GTEST_ENABLE
public:
#else
private:
#endif
string m_path;
long long m_currentTime;
map<string, string> tokenize(string const& s,string token);
long long buildtime();
Expand Down
9 changes: 7 additions & 2 deletions systimerfactory/unittest/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
#
# SPDX-License-Identifier: Apache-2.0
#

AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = -I m4
# Define the program name and the source files
bin_PROGRAMS = drmtest_gtest dtttest_gtest rdkDefaulttest_gtest timerfactory_gtest pubsubfactory_gtest ipowercontrollersubscriber_gtest iarmtimerstatus_gtest iarmsubscribe_gtest iarmpublish_gtest iarmpowersubscribe_gtest systimemgr_gtest

Expand All @@ -28,6 +29,10 @@ COMMON_LDADD = -ljsoncpp -lgtest -lgtest_main -lgmock_main -lgmock -ljsoncpp
# Define the compiler flags
COMMON_CXXFLAGS = -frtti -std=c++14

AM_CFLAGS = -fprofile-arcs -ftest-coverage -O0 -g
AM_CXXFLAGS = -fprofile-arcs -ftest-coverage -O0 -g
AM_LDFLAGS = -fprofile-arcs -ftest-coverage

# Define the source files
drmtest_gtest_SOURCES = drmtimerUnitTest.cpp
dtttest_gtest_SOURCES = dtttimerUnitTest.cpp
Expand All @@ -39,7 +44,7 @@ iarmtimerstatus_gtest_SOURCES = iarmtimerstatus_gtest.cpp
iarmsubscribe_gtest_SOURCES = iarmsubscribe_gtest.cpp
iarmpublish_gtest_SOURCES = iarmpublish_gtest.cpp
iarmpowersubscribe_gtest_SOURCES = iarmpowersubscribe_gtest.cpp
systimemgr_gtest_SOURCES =SysTimeMgrUnitTest.cpp
systimemgr_gtest_SOURCES = SysTimeMgrUnitTest.cpp


# Apply common properties to each program
Expand Down
Loading
Loading