example_test.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from __future__ import unicode_literals
  2. import os
  3. import ttfw_idf
  4. from tiny_test_fw import Env, Utility
  5. @ttfw_idf.idf_example_test(env_tag='Example_GENERIC')
  6. def test_examples_eventfd(env, extra_data):
  7. # type: (Env, None) -> None
  8. dut = env.get_dut('eventfd', 'examples/system/eventfd')
  9. dut.start_app()
  10. dut.expect('cpu_start: Starting scheduler', timeout=30)
  11. exp_list_5seconds = [
  12. 'eventfd_example: Select timeouted for 1 times',
  13. 'eventfd_example: Timer triggerred for 2 times',
  14. 'eventfd_example: Progress triggerred for 1 times',
  15. ]
  16. exp_list_10seconds = [
  17. 'eventfd_example: Select timeouted for 2 times',
  18. 'eventfd_example: Timer triggerred for 4 times',
  19. 'eventfd_example: Progress triggerred for 2 times',
  20. ]
  21. Utility.console_log('Expecting:{}{}'.format(os.linesep, os.linesep.join(exp_list_5seconds)))
  22. dut.expect_all(*exp_list_5seconds, timeout=60)
  23. Utility.console_log('Expecting:{}{}'.format(os.linesep, os.linesep.join(exp_list_10seconds)))
  24. dut.expect_all(*exp_list_10seconds, timeout=60)
  25. if __name__ == '__main__':
  26. test_examples_eventfd()