Evas tests: Add debug logs telling people to ignore ERR
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 20 Apr 2015 07:02:46 +0000 (16:02 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Mon, 20 Apr 2015 07:41:12 +0000 (16:41 +0900)
Some of the ERR messages are expected and it's part of the
test suite to test for invalid cases (parsing stuff).

src/tests/evas/evas_test_filters.c

index b81edc3..d211114 100644 (file)
@@ -137,17 +137,21 @@ START_TEST(evas_filter_parser)
       NULL
    };
 
+   fprintf(stderr, "Evas filters tests: start invalid cases. Ignore the following ERRs.\n");
    fail_if(evas_filter_program_parse(NULL, "blend()"));
 
    pgm = evas_filter_program_new("evas_suite", EINA_TRUE);
-   fail_if(evas_filter_program_parse(NULL, NULL));
+   fail_if(evas_filter_program_parse(pgm, NULL));
+   fprintf(stderr, "Evas filters tests: end of invalid cases.\n");
    evas_filter_program_del(pgm);
 
    for (int k = 0; good[k]; k++)
      CHKGOOD(good[k]);
 
+   fprintf(stderr, "Evas filters tests: start invalid cases. Ignore the following ERRs.\n");
    for (int k = 0; bad[k]; k++)
      CHKBAAD(bad[k]);
+   fprintf(stderr, "Evas filters tests: end of invalid cases.\n");
 
    // All colors
    static const char *colors [] = {
@@ -193,12 +197,14 @@ START_TEST(evas_filter_parser)
         CHKGOOD(buf);
      }
 
+   fprintf(stderr, "Evas filters tests: start invalid cases. Ignore the following ERRs.\n");
    for (size_t c = 0; c < sizeof(colors_bad) / sizeof(colors_bad[0]); c++)
      {
         char buf[64];
         sprintf(buf, "blend { color = '%s' }", colors_bad[c]);
         CHKBAAD(buf);
      }
+   fprintf(stderr, "Evas filters tests: end of invalid cases.\n");
 
    // fillmodes are parsed when converting from instructions to commands
 }
@@ -290,7 +296,7 @@ START_TEST(evas_filter_text_padding_test)
    int l, r, t, b;
 
    evas_object_geometry_get(to, &x, &y, &w, &h);
-   printf("Geometry: %dx%d+%d,%d\n", w, h, x, y);
+   //fprintf(stderr, "Geometry: %dx%d+%d,%d\n", w, h, x, y);
 
    for (int k = 0; k < _test_cases_count; k++)
      {
@@ -303,7 +309,7 @@ START_TEST(evas_filter_text_padding_test)
         eo_do(to, evas_obj_text_filter_program_set(tc->code));
         evas_object_text_style_pad_get(to, &l, &r, &t, &b);
         evas_object_geometry_get(to, NULL, NULL, &W, &H);
-        printf("Case %d: %dx%d for padding %d,%d,%d,%d\n", k, W, H, l, r, t, b);
+        //fprintf(stderr, "Case %d: %dx%d for padding %d,%d,%d,%d\n", k, W, H, l, r, t, b);
 
         if ((l != tc->l) || (r != tc->r) || (t != tc->t) || (b != tc->b))
           fail("Failed on invalid padding with '%s'\n", tc->code);
@@ -340,12 +346,12 @@ _ecore_evas_pixels_check(Ecore_Evas *ee)
             || (rgba[ALPHA] < rgba[GREEN])
             || (rgba[ALPHA] < rgba[BLUE]))
           {
-             printf("Invalid RGBA values!\n");
+             fprintf(stderr, "Invalid RGBA values!\n");
              return EINA_FALSE;
           }
      }
 
-   if (!nonzero) printf("All pixels are empty!\n");
+   if (!nonzero) fprintf(stderr, "All pixels are empty!\n");
    return nonzero;
 }