        expected = proc.power
        print(f"{proc.name.ljust(20)} {expected:.2f}W  {cur:.2f}W")
        with self.subTest(proc=proc.name):
          self.assertTrue(math.isclose(cur, expected, rel_tol=proc.rtol, abs_tol=proc.atol))
      print("-"*35)
  
  
  if __name__ == "__main__":
    unittest.main()
 
</s> remove       print(f"{proc.name.ljust(20)} {expected:.2f}W  {cur:.2f}W")
 </s> add       tab.append([proc.name, round(expected, 2), round(cur, 2)]) </s> remove     print("-"*35)
    print(f"Baseline {baseline:.2f}W\n")
 </s> add     tab = []
    tab.append(['process', 'expected (W)', 'current (W)'])
    print(tabulate(tab))
    print(f"Baseline {baseline:.2f}W\n")
        expected = proc.power
        print(f"{proc.name.ljust(20)} {expected:.2f}W  {cur:.2f}W")
        with self.subTest(proc=proc.name):
          self.assertTrue(math.isclose(cur, expected, rel_tol=proc.rtol, abs_tol=proc.atol))
    print(tabulate(tab))
    print(f"Baseline {baseline:.2f}W\n")
  
  
  if __name__ == "__main__":
    unittest.main()
keep keep keep keep replace keep keep keep keep
 test_power_draw: add header to output table (#27511)

* test_power_draw: add header to output table

* units 
system/hardware/tici/test_power_draw.py