power draw test: improve verbosity (#30402)

* improve verbosity

* unused import
pull/30407/head
Harald Schäfer 1 year ago committed by GitHub
parent 60b21b55d2
commit 11855eab5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      system/hardware/tici/tests/test_power_draw.py

@ -1,8 +1,8 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import unittest import unittest
import time import time
import math
import threading import threading
import numpy as np
from dataclasses import dataclass from dataclasses import dataclass
from tabulate import tabulate from tabulate import tabulate
from typing import List from typing import List
@ -94,8 +94,8 @@ class TestPowerDraw(unittest.TestCase):
msgs_expected = int(sum(SAMPLE_TIME * SERVICE_LIST[msg].frequency for msg in proc.msgs)) msgs_expected = int(sum(SAMPLE_TIME * SERVICE_LIST[msg].frequency for msg in proc.msgs))
tab.append([proc.name, round(expected, 2), round(cur, 2), msgs_expected, msgs_received]) tab.append([proc.name, round(expected, 2), round(cur, 2), msgs_expected, msgs_received])
with self.subTest(proc=proc.name): with self.subTest(proc=proc.name):
self.assertTrue(math.isclose(cur, expected, rel_tol=proc.rtol, abs_tol=proc.atol)) np.testing.assert_allclose(cur, expected, rtol=proc.rtol, atol=proc.atol)
self.assertTrue(math.isclose(msgs_expected, msgs_received, rel_tol=.02, abs_tol=2)) np.testing.assert_allclose(msgs_expected, msgs_received, rtol=.02, atol=2)
print(tabulate(tab)) print(tabulate(tab))
print(f"Baseline {baseline:.2f}W\n") print(f"Baseline {baseline:.2f}W\n")

Loading…
Cancel
Save