example_test.py 669 B

1234567891011121314151617181920212223
  1. # Need Python 3 string formatting functions
  2. from __future__ import print_function
  3. import ttfw_idf
  4. # CAN Self Test Example constants
  5. STR_EXPECT = ("CAN Self Test: Driver installed", "CAN Self Test: Driver uninstalled")
  6. EXPECT_TIMEOUT = 20
  7. @ttfw_idf.idf_example_test(env_tag='Example_CAN1')
  8. def test_can_self_test_example(env, extra_data):
  9. # Get device under test, flash and start example. "dut1" must be defined in EnvConfig
  10. dut = env.get_dut('dut1', 'examples/peripherals/can/can_self_test')
  11. dut.start_app()
  12. for string in STR_EXPECT:
  13. dut.expect(string, timeout=EXPECT_TIMEOUT)
  14. if __name__ == '__main__':
  15. test_can_self_test_example()