elm test - make automated test betetr by auto-exiting after 50 bounces
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 20 Oct 2015 05:05:05 +0000 (14:05 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 20 Oct 2015 05:05:05 +0000 (14:05 +0900)
src/bin/test_genlist.c

index cf77362..2d6d6ce 100644 (file)
@@ -304,11 +304,14 @@ _bounce_cb(void *data)
 {
    Bounce *bounce = data;
    bounce->state++;
-   if (bounce->state > 1) bounce->state = 0;
-   if (bounce->state == 1)
+   if (bounce->state & 0x1)
      elm_genlist_item_bring_in(bounce->it2, ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
    else
      elm_genlist_item_bring_in(bounce->it1, ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
+   if (bounce->state > 50)
+     {
+        if (getenv("ELM_TEST_AUTOBOUNCE")) elm_exit();
+     }
    return EINA_TRUE;
 }