14
14
memory_threshold_check = load_module_from_source ('memory_threshold_check.py' , memory_threshold_check_path )
15
15
16
16
@pytest .fixture ()
17
- def case_1 ():
17
+ def setup_dbs_regular_mem_usage ():
18
18
cfg_db = dbconnector .dedicated_dbs .get ('CONFIG_DB' )
19
19
state_db = dbconnector .dedicated_dbs .get ('STATE_DB' )
20
20
dbconnector .dedicated_dbs ['CONFIG_DB' ] = os .path .join (test_path , 'memory_threshold_check' , 'config_db' )
@@ -25,7 +25,7 @@ def case_1():
25
25
26
26
27
27
@pytest .fixture ()
28
- def case_2 ():
28
+ def setup_dbs_telemetry_high_mem_usage ():
29
29
memory_threshold_check .MemoryStats .get_sys_memory_stats = mock .Mock (return_value = {'MemAvailable' : 10000000 , 'MemTotal' : 20000000 })
30
30
cfg_db = dbconnector .dedicated_dbs .get ('CONFIG_DB' )
31
31
state_db = dbconnector .dedicated_dbs .get ('STATE_DB' )
@@ -37,7 +37,7 @@ def case_2():
37
37
38
38
39
39
@pytest .fixture ()
40
- def case_3 ():
40
+ def setup_dbs_swss_high_mem_usage ():
41
41
memory_threshold_check .MemoryStats .get_sys_memory_stats = mock .Mock (return_value = {'MemAvailable' : 10000000 , 'MemTotal' : 20000000 })
42
42
cfg_db = dbconnector .dedicated_dbs .get ('CONFIG_DB' )
43
43
state_db = dbconnector .dedicated_dbs .get ('STATE_DB' )
@@ -48,24 +48,24 @@ def case_3():
48
48
dbconnector .dedicated_dbs ['STATE_DB' ] = state_db
49
49
50
50
51
- def test_memory_check_host_not_crossed (case_1 ):
51
+ def test_memory_check_host_not_crossed (setup_dbs_regular_mem_usage ):
52
52
memory_threshold_check .MemoryStats .get_sys_memory_stats = mock .Mock (return_value = {'MemAvailable' : 1000000 , 'MemTotal' : 2000000 })
53
53
assert memory_threshold_check .main () == (memory_threshold_check .EXIT_SUCCESS , '' )
54
54
55
55
56
- def test_memory_check_host_less_then_min_required (case_1 ):
56
+ def test_memory_check_host_less_then_min_required (setup_dbs_regular_mem_usage ):
57
57
memory_threshold_check .MemoryStats .get_sys_memory_stats = mock .Mock (return_value = {'MemAvailable' : 1000 , 'MemTotal' : 2000000 })
58
58
assert memory_threshold_check .main () == (memory_threshold_check .EXIT_THRESHOLD_CROSSED , '' )
59
59
60
60
61
- def test_memory_check_host_threshold_crossed (case_1 ):
61
+ def test_memory_check_host_threshold_crossed (setup_dbs_regular_mem_usage ):
62
62
memory_threshold_check .MemoryStats .get_sys_memory_stats = mock .Mock (return_value = {'MemAvailable' : 2000000 , 'MemTotal' : 20000000 })
63
63
assert memory_threshold_check .main () == (memory_threshold_check .EXIT_THRESHOLD_CROSSED , '' )
64
64
65
65
66
- def test_memory_check_telemetry_threshold_crossed (case_2 ):
66
+ def test_memory_check_telemetry_threshold_crossed (setup_dbs_telemetry_high_mem_usage ):
67
67
assert memory_threshold_check .main () == (memory_threshold_check .EXIT_THRESHOLD_CROSSED , 'telemetry' )
68
68
69
69
70
- def test_memory_check_swss_threshold_crossed (case_3 ):
70
+ def test_memory_check_swss_threshold_crossed (setup_dbs_swss_high_mem_usage ):
71
71
assert memory_threshold_check .main () == (memory_threshold_check .EXIT_THRESHOLD_CROSSED , 'swss' )
0 commit comments