example_test.py 705 B

12345678910111213141516171819202122
  1. # Need Python 3 string formatting functions
  2. from __future__ import print_function
  3. import ttfw_idf
  4. # TWAI Self Test Example constants
  5. STR_EXPECT = ('TWAI Self Test: Driver installed', 'TWAI Self Test: Driver uninstalled')
  6. EXPECT_TIMEOUT = 20
  7. @ttfw_idf.idf_example_test(env_tag='Example_TWAI1')
  8. def test_twai_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/twai/twai_self_test', dut_class=ttfw_idf.ESP32DUT)
  11. dut.start_app()
  12. for string in STR_EXPECT:
  13. dut.expect(string, timeout=EXPECT_TIMEOUT)
  14. if __name__ == '__main__':
  15. test_twai_self_test_example()