|
5 | 5 | from unittest.mock import call, patch
|
6 | 6 | from swsscommon import swsscommon
|
7 | 7 | from sonic_py_common.general import load_module_from_source
|
| 8 | +from datetime import datetime, timedelta |
8 | 9 |
|
9 | 10 | from .mock_connector import MockConnector
|
10 | 11 |
|
@@ -109,11 +110,13 @@ def test_run_command(self):
|
109 | 110 |
|
110 | 111 | def test_update_processstats_command(self):
|
111 | 112 | pdstatsd = procdockerstatsd.ProcDockerStats(procdockerstatsd.SYSLOG_IDENTIFIER)
|
112 |
| - |
| 113 | + current_time = datetime.now() |
| 114 | + valid_create_time1 = int((current_time - timedelta(days=1)).timestamp()) |
| 115 | + valid_create_time2 = int((current_time - timedelta(days=2)).timestamp()) |
113 | 116 | # Create a list of mocked processes
|
114 | 117 | mocked_processes = [
|
115 |
| - MockProcess(uids=[1000], pid=1234, ppid=5678, memory_percent=10.5, cpu_percent=20.5, create_time=1234567890, cmdline=['python', 'script.py'], user_time=1.5, system_time=2.0), |
116 |
| - MockProcess(uids=[1000], pid=5678, ppid=0, memory_percent=5.5, cpu_percent=15.5, create_time=9876543210, cmdline=['bash', 'script.sh'], user_time=3.5, system_time=4.0) |
| 118 | + MockProcess(uids=[1000], pid=1234, ppid=5678, memory_percent=10.5, cpu_percent=20.5, create_time=valid_create_time1, cmdline=['python', 'script.py'], user_time=1.5, system_time=2.0), |
| 119 | + MockProcess(uids=[1000], pid=5678, ppid=0, memory_percent=5.5, cpu_percent=15.5, create_time=valid_create_time2, cmdline=['bash', 'script.sh'], user_time=3.5, system_time=4.0) |
117 | 120 | ]
|
118 | 121 |
|
119 | 122 | with patch("procdockerstatsd.psutil.process_iter", return_value=mocked_processes) as mock_process_iter:
|
|
0 commit comments