Changeset 11970 for main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba
- Timestamp:
- 16 Nov 2014, 13:21:27 (10 years ago)
- Location:
- main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba
- Property svn:mergeinfo changed
/main/waeup.kofa/trunk/src/waeup/kofa (added) merged: 11969
- Property svn:mergeinfo changed
-
main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/utils/tests/test_utils.py
r11949 r11970 29 29 30 30 def setUp(self): 31 self.max_pmem = psutil.phymem_usage().total32 31 self.max_vmem = psutil.virtual_memory().total 33 32 self.max_smem = psutil.swap_memory().total … … 124 123 utils.SYSTEM_MAX_LOAD['virt-mem'] = -(sys.maxint) # negative int 125 124 assert utils.expensive_actions_allowed() == False 126 127 def test_expensive_actions_allowed_physmem_none(self):128 # unset physmem maximum values make KofUtils ignore physmem values129 utils = self.get_cleared_util()130 utils.SYSTEM_MAX_LOAD['phys-mem'] = None131 assert utils.expensive_actions_allowed() == True132 # even not-set values won't block us133 del utils.SYSTEM_MAX_LOAD['phys-mem']134 assert utils.expensive_actions_allowed() == True135 136 @unittest.skipIf(137 psutil.phymem_usage().percent >= 99.99,138 reason="System physmem use over 99%. Cannot set higher allowed value.")139 def test_expensive_actions_allowed_physmem_ok(self):140 # We can react to high physmem values141 max_mem = psutil.phymem_usage().total142 utils = self.get_cleared_util()143 utils.SYSTEM_MAX_LOAD['phys-mem'] = 99.99 # positive float144 assert utils.expensive_actions_allowed() == True145 utils.SYSTEM_MAX_LOAD['phys-mem'] = -0.01 # negative float146 assert utils.expensive_actions_allowed() == True147 utils.SYSTEM_MAX_LOAD['phys-mem'] = max_mem # positive int148 assert utils.expensive_actions_allowed() == True149 utils.SYSTEM_MAX_LOAD['phys-mem'] = -1 # negative int150 assert utils.expensive_actions_allowed() == True151 152 @unittest.skipIf(153 not psutil.phymem_usage().percent,154 reason="Can test physmem behavior only if actually using some")155 def test_expensive_actions_allowed_physmem_too_much(self):156 # We can react if too much physmem is used157 max_mem = psutil.phymem_usage().total158 utils = self.get_cleared_util()159 utils.SYSTEM_MAX_LOAD['phys-mem'] = 0.0 # positive float160 assert utils.expensive_actions_allowed() == False161 utils.SYSTEM_MAX_LOAD['phys-mem'] = -100.0 # negative float162 assert utils.expensive_actions_allowed() == False163 utils.SYSTEM_MAX_LOAD['phys-mem'] = 0 # positive int164 assert utils.expensive_actions_allowed() == False165 utils.SYSTEM_MAX_LOAD['phys-mem'] = -(max_mem) # negative int166 assert utils.expensive_actions_allowed() == False -
main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/utils/utils.py
r11952 r11970 195 195 #: value. `cpu-load`, of course, accepts float values only. 196 196 #: `swap-mem` = Swap Memory, `virt-mem` = Virtual Memory, 197 #: ` phys-mem` = Physical Memory, `cpu-load` = CPU load in percent.197 #: `cpu-load` = CPU load in percent. 198 198 SYSTEM_MAX_LOAD = { 199 199 'swap-mem': None, 200 200 'virt-mem': None, 201 'phys-mem': None,202 201 'cpu-load': 100.0, 203 202 } … … 317 316 ('swap-mem', psutil.swap_memory), 318 317 ('virt-mem', psutil.virtual_memory), 319 ('phys-mem', psutil.phymem_usage),320 318 ): 321 319 max_val = max_values.get(key, None)
Note: See TracChangeset for help on using the changeset viewer.