forked from enlightenment/efl
ecore: fix test to generate one main loop iteration to see promise fulfilled.
This commit is contained in:
parent
ca1762be21
commit
c1811de61f
|
@ -82,6 +82,8 @@ START_TEST(efl_test_promise_future_success)
|
||||||
efl_promise_progress_set(p, &progress);
|
efl_promise_progress_set(p, &progress);
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(!fo.then || fo.cancel || !fo.progress);
|
fail_if(!fo.then || fo.cancel || !fo.progress);
|
||||||
fail_if(!deadf || deadp);
|
fail_if(!deadf || deadp);
|
||||||
|
|
||||||
|
@ -119,6 +121,8 @@ START_TEST(efl_test_promise_future_success_before_get)
|
||||||
|
|
||||||
fail_if(!efl_future_then(f, _then, _cancel, _progress, &fo));
|
fail_if(!efl_future_then(f, _then, _cancel, _progress, &fo));
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(f);
|
fail_if(f);
|
||||||
fail_if(!fo.then || fo.cancel || fo.progress);
|
fail_if(!fo.then || fo.cancel || fo.progress);
|
||||||
fail_if(!deadf || deadp);
|
fail_if(!deadf || deadp);
|
||||||
|
@ -161,6 +165,8 @@ START_TEST(efl_test_promise_future_cancel)
|
||||||
|
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(fo.then || !fo.cancel || !fo.progress);
|
fail_if(fo.then || !fo.cancel || !fo.progress);
|
||||||
fail_if(!deadf || deadp);
|
fail_if(!deadf || deadp);
|
||||||
fail_if(!none);
|
fail_if(!none);
|
||||||
|
@ -199,6 +205,8 @@ START_TEST(efl_test_promise_before_future_success)
|
||||||
|
|
||||||
fail_if(!efl_future_then(f, _then, _cancel, _progress, &fo));
|
fail_if(!efl_future_then(f, _then, _cancel, _progress, &fo));
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(deadp || !deadf);
|
fail_if(deadp || !deadf);
|
||||||
fail_if(!fo.then || fo.cancel || fo.progress);
|
fail_if(!fo.then || fo.cancel || fo.progress);
|
||||||
|
|
||||||
|
@ -240,6 +248,8 @@ START_TEST(efl_test_promise_before_future_cancel)
|
||||||
|
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(fo.then || !fo.cancel || fo.progress);
|
fail_if(fo.then || !fo.cancel || fo.progress);
|
||||||
fail_if(!none);
|
fail_if(!none);
|
||||||
|
|
||||||
|
@ -321,6 +331,8 @@ START_TEST(efl_test_promise_future_chain_success)
|
||||||
efl_promise_progress_set(p, &progress);
|
efl_promise_progress_set(p, &progress);
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(!fo1.then || fo1.cancel || !fo1.progress);
|
fail_if(!fo1.then || fo1.cancel || !fo1.progress);
|
||||||
fail_if(!fo2.then || fo2.cancel || !fo2.progress);
|
fail_if(!fo2.then || fo2.cancel || !fo2.progress);
|
||||||
fail_if(!deadf1 || !deadf2 || deadp);
|
fail_if(!deadf1 || !deadf2 || deadp);
|
||||||
|
@ -369,6 +381,8 @@ START_TEST(efl_test_promise_future_chain_cancel)
|
||||||
|
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(fo1.then || !fo1.cancel || !fo1.progress);
|
fail_if(fo1.then || !fo1.cancel || !fo1.progress);
|
||||||
fail_if(fo2.then || !fo2.cancel || !fo2.progress);
|
fail_if(fo2.then || !fo2.cancel || !fo2.progress);
|
||||||
fail_if(!deadf1 || !deadf2 || deadp);
|
fail_if(!deadf1 || !deadf2 || deadp);
|
||||||
|
@ -414,6 +428,8 @@ START_TEST(efl_test_promise_future_multi_success)
|
||||||
efl_promise_progress_set(p, &progress);
|
efl_promise_progress_set(p, &progress);
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(!fo1.then || fo1.cancel || !fo1.progress);
|
fail_if(!fo1.then || fo1.cancel || !fo1.progress);
|
||||||
fail_if(!fo2.then || fo2.cancel || !fo2.progress);
|
fail_if(!fo2.then || fo2.cancel || !fo2.progress);
|
||||||
fail_if(!deadf || deadp);
|
fail_if(!deadf || deadp);
|
||||||
|
@ -458,6 +474,8 @@ START_TEST(efl_test_promise_future_multi_cancel)
|
||||||
|
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(fo1.then || !fo1.cancel || !fo1.progress);
|
fail_if(fo1.then || !fo1.cancel || !fo1.progress);
|
||||||
fail_if(fo2.then || !fo2.cancel || !fo2.progress);
|
fail_if(fo2.then || !fo2.cancel || !fo2.progress);
|
||||||
fail_if(!deadf || deadp);
|
fail_if(!deadf || deadp);
|
||||||
|
@ -501,6 +519,8 @@ START_TEST(efl_test_promise_before_future_multi_success)
|
||||||
fail_if(!efl_future_then(f, _then, _cancel, _progress, &fo2));
|
fail_if(!efl_future_then(f, _then, _cancel, _progress, &fo2));
|
||||||
efl_unref(f);
|
efl_unref(f);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(deadp || !deadf);
|
fail_if(deadp || !deadf);
|
||||||
fail_if(!fo1.then || fo1.cancel || fo1.progress);
|
fail_if(!fo1.then || fo1.cancel || fo1.progress);
|
||||||
fail_if(!fo2.then || fo2.cancel || fo2.progress);
|
fail_if(!fo2.then || fo2.cancel || fo2.progress);
|
||||||
|
@ -550,6 +570,8 @@ START_TEST(efl_test_promise_before_future_multi_cancel)
|
||||||
|
|
||||||
efl_promise_value_set(p, &value, NULL);
|
efl_promise_value_set(p, &value, NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(fo1.then || !fo1.cancel || fo1.progress);
|
fail_if(fo1.then || !fo1.cancel || fo1.progress);
|
||||||
fail_if(fo2.then || !fo2.cancel || fo2.progress);
|
fail_if(fo2.then || !fo2.cancel || fo2.progress);
|
||||||
fail_if(fo3.then || fo3.cancel || fo3.progress);
|
fail_if(fo3.then || fo3.cancel || fo3.progress);
|
||||||
|
@ -699,12 +721,17 @@ START_TEST(efl_test_promise_all)
|
||||||
fail_if(!all);
|
fail_if(!all);
|
||||||
|
|
||||||
efl_promise_value_set(p1, &value[0], NULL);
|
efl_promise_value_set(p1, &value[0], NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(!donep1.then || donep1.cancel || donep1.progress);
|
fail_if(!donep1.then || donep1.cancel || donep1.progress);
|
||||||
fail_if(donea.then || donea.cancel || donea.progress);
|
fail_if(donea.then || donea.cancel || donea.progress);
|
||||||
|
|
||||||
efl_promise_value_set(p2, &value[1], NULL);
|
efl_promise_value_set(p2, &value[1], NULL);
|
||||||
efl_promise_value_set(p3, &value[2], NULL);
|
efl_promise_value_set(p3, &value[2], NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(!donea.then || donea.cancel || donea.progress);
|
fail_if(!donea.then || donea.cancel || donea.progress);
|
||||||
fail_if(all);
|
fail_if(all);
|
||||||
|
|
||||||
|
@ -743,6 +770,8 @@ START_TEST(efl_test_promise_all_after_value_set)
|
||||||
|
|
||||||
fail_if(!efl_future_then(all, _then_all, _cancel, _progress, &donea));
|
fail_if(!efl_future_then(all, _then_all, _cancel, _progress, &donea));
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(!donea.then || donea.cancel || donea.progress);
|
fail_if(!donea.then || donea.cancel || donea.progress);
|
||||||
|
|
||||||
fail_if(all);
|
fail_if(all);
|
||||||
|
@ -791,6 +820,9 @@ START_TEST(efl_test_promise_race)
|
||||||
fail_if(!race);
|
fail_if(!race);
|
||||||
|
|
||||||
efl_promise_value_set(p2, &value[0], NULL);
|
efl_promise_value_set(p2, &value[0], NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
fail_if(donep1.then || !donep1.cancel || donep1.progress);
|
fail_if(donep1.then || !donep1.cancel || donep1.progress);
|
||||||
fail_if(!donea.then || donea.cancel || donea.progress);
|
fail_if(!donea.then || donea.cancel || donea.progress);
|
||||||
|
|
||||||
|
@ -853,6 +885,8 @@ START_TEST(efl_test_recursive_mess)
|
||||||
|
|
||||||
efl_promise_value_set(p, &value[0], NULL);
|
efl_promise_value_set(p, &value[0], NULL);
|
||||||
|
|
||||||
|
ecore_main_loop_iterate();
|
||||||
|
|
||||||
efl_del(p);
|
efl_del(p);
|
||||||
|
|
||||||
ecore_shutdown();
|
ecore_shutdown();
|
||||||
|
|
Loading…
Reference in New Issue