efl/src/tests
Gustavo Sverzut Barbieri 306ec6937b Efl.Loop.coro: easy to use coroutines attached to a main loop.
While Eina_Coro provides a solid base, to use the main loop to
schedule coroutines it needs some manual work we want to avoid.

Efl.Loop.coro method will take a function and schedule it using the
given priority, the returned value is then resolved in a promise for
the returned future.

Basically all users must do is write a function that looks like a
synchronous code and calls eina_coro_yield() (or helper macros), that
will go back to the main loop and then it will reschedule the
coroutine to run according to its priority.

This should reduce the number of callbacks in user's code.
2017-08-27 11:47:55 -03:00
..
ecore Efl.Loop.coro: easy to use coroutines attached to a main loop. 2017-08-27 11:47:55 -03:00
ecore_audio_cxx eolian-cxx: Remove .Base requirement 2016-04-21 18:31:53 -03:00
ecore_con tests - make ecore con test suite reliable and work 2017-07-29 14:56:57 +09:00
ecore_cxx cxx: follow EINA_ERROR_OUT_OF_MEMORY deprecation 2016-09-05 10:39:24 +02:00
ector ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
edje edje: Move signal APIs to an interface 2017-08-04 11:52:16 +09:00
edje_cxx tests cxx: remove superfluous output to stdout 2016-03-02 15:32:09 +01:00
eet ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
eet_cxx Test rework #6: Eet_Cxx 2016-02-16 12:41:06 +00:00
eeze ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
efl efl: add composite model for boolean properties 2017-02-06 15:26:27 -08:00
efl_js efl_js: Update after eo/efl api changes 2016-10-25 12:23:34 -02:00
efreet ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
eina eina: add Eina_Coro - coroutine support. 2017-08-27 11:47:55 -03:00
eina_cxx eina-cxx: eolian-cxx: Fix correct usage of is_eolian_object traits 2016-11-03 17:59:20 -02:00
eio ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
eldbus eldbus: add test suite for eldbus (eldbus_signal_handler*) 2017-06-05 13:44:17 -07:00
eldbus_cxx tests/eldbus_cxx: add ecore_init calls in tests now that eldbus does no longer 2016-04-12 16:55:48 +02:00
elementary efl_ui_focus_manager: make focus a property 2017-08-10 20:56:04 +02:00
elementary_cxx tests: elm_cxx: add gitignore file for produced binary 2017-07-11 22:55:28 +02:00
elocation ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
elput ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
elua ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
emile ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
emotion edje: Move signal APIs to an interface 2017-08-04 11:52:16 +09:00
eo Efl_Object: make main domain accessible in Eina_Coro. 2017-08-27 11:47:55 -03:00
eo_cxx eo-cxx: Add progress to future and promise 2016-09-20 23:30:29 -03:00
eolian eolian: fix tests 2017-08-10 12:47:56 +02:00
eolian_cxx ecore: Remove ecore_types.eot 2017-05-29 10:49:16 +09:00
eolian_js js: Change test eos to ptr() 2017-02-22 18:56:30 -03:00
evas efl: remove PS3 backend. 2017-08-25 10:48:42 -07:00
evas_cxx tests cxx: remove superfluous output to stdout 2016-03-02 15:32:09 +01:00
evil ifdef RUN_IN_TREE logic. 2017-02-03 12:36:38 -02:00
.gitignore efl-js: JavaScript Eolian binding 2015-12-23 23:59:40 -02:00
efl_check.h efl: add helper to run tests suite under valgrind. 2016-12-21 16:40:22 -08:00