parent
							
								
									21bb0a2d7a
								
							
						
					
					
						commit
						628e0daee0
					
				
				 2 changed files with 0 additions and 27 deletions
			
			
		@ -1,26 +0,0 @@ | 
				
			|||||||
import pytest | 
					 | 
				
			||||||
import time | 
					 | 
				
			||||||
import numpy as np | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
from openpilot.system.hardware.tici.hardware import Tici | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
HARDWARE = Tici() | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@pytest.mark.tici | 
					 | 
				
			||||||
class TestHardware: | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  def test_power_save_time(self): | 
					 | 
				
			||||||
    ts = {True: [], False: []} | 
					 | 
				
			||||||
    for _ in range(5): | 
					 | 
				
			||||||
      for on in (True, False): | 
					 | 
				
			||||||
        st = time.monotonic() | 
					 | 
				
			||||||
        HARDWARE.set_power_save(on) | 
					 | 
				
			||||||
        ts[on].append(time.monotonic() - st) | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # disabling power save is the main time-critical one | 
					 | 
				
			||||||
    assert 0.1 < np.mean(ts[False]) < 0.15 | 
					 | 
				
			||||||
    assert max(ts[False]) < 0.2 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    assert 0.1 < np.mean(ts[True]) < 0.35 | 
					 | 
				
			||||||
    assert max(ts[True]) < 0.4 | 
					 | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue