forked from enlightenment/efl
tests: reduce looping in slstr_thread thread callbacks
this works out to the same number of total tests as slstr_many but now split across all the threads fix T6846 Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
This commit is contained in:
parent
88436ca89c
commit
594b5f4967
|
@ -126,9 +126,9 @@ EFL_START_TEST(slstr_slstr_printf)
|
||||||
EFL_END_TEST
|
EFL_END_TEST
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_many_do(void)
|
_many_do(Eina_Bool threaded)
|
||||||
{
|
{
|
||||||
const int many = 2048;
|
const int many = threaded ? 256 : 2048;
|
||||||
Eina_Slstr *str;
|
Eina_Slstr *str;
|
||||||
int k;
|
int k;
|
||||||
|
|
||||||
|
@ -145,7 +145,7 @@ _many_do(void)
|
||||||
EFL_START_TEST(slstr_many)
|
EFL_START_TEST(slstr_many)
|
||||||
{
|
{
|
||||||
|
|
||||||
_many_do();
|
_many_do(0);
|
||||||
|
|
||||||
eina_slstr_local_clear();
|
eina_slstr_local_clear();
|
||||||
|
|
||||||
|
@ -155,7 +155,7 @@ EFL_END_TEST
|
||||||
static void *
|
static void *
|
||||||
_thread_cb(void *data EINA_UNUSED, Eina_Thread th EINA_UNUSED)
|
_thread_cb(void *data EINA_UNUSED, Eina_Thread th EINA_UNUSED)
|
||||||
{
|
{
|
||||||
_many_do();
|
_many_do(1);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue