commit 5a5979a2af7f2b62e82a7f33439ac48d486f6320
parent 69aa9c39de08716202c9211a34ecf888c9f4a9f9
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Fri, 24 Jan 2020 16:41:01 +0100
Make dumping result in files optional in tests
Diffstat:
3 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/test_senc_cube_on_cube.c b/src/test_senc_cube_on_cube.c
@@ -169,10 +169,10 @@ main(int argc, char** argv)
CHK(count == 4);
OK(senc_scene_get_vertices_count(scn, &count));
- CHK(count == 20);
+ CHK(count == cube_on_cube_vertices_count);
OK(senc_scene_get_triangles_count(scn, &count));
- CHK(count == 34);
+ CHK(count == cube_on_cube_triangles_count);
OK(senc_scene_get_enclosure_count(scn, &count));
CHK(count == 4);
@@ -180,8 +180,7 @@ main(int argc, char** argv)
struct senc_enclosure* enclosure;
struct senc_enclosure_header header;
unsigned m;
- char name[128];
- snprintf(name, sizeof(name), "test_cube_on_cube_%u.obj", e);
+ char name[128]; (void)name;
OK(senc_scene_get_enclosure(scn, e, &enclosure));
OK(senc_enclosure_get_header(enclosure, &header));
CHK(header.enclosed_media_count == 1);
@@ -190,7 +189,10 @@ main(int argc, char** argv)
else if(header.triangle_count == 12) ASSERT(m == 0); /* Internal */
else ASSERT(m == 1); /* In between */
OK(senc_enclosure_ref_put(enclosure));
+#ifdef DUMP_ENCLOSURES
+ snprintf(name, sizeof(name), "test_cube_on_cube_%u.obj", e);
dump_enclosure(scn, e, name);
+#endif
}
OK(senc_scene_ref_put(scn));
diff --git a/src/test_senc_enclosure.c b/src/test_senc_enclosure.c
@@ -186,7 +186,9 @@ test(const int convention)
OK(senc_scene_get_enclosure_count(scn, &count));
CHK(count == 1);
+#ifdef DUMP_ENCLOSURES
dump_enclosure(scn, 0, "test_enclosure_hole.obj");
+#endif
OK(senc_scene_get_enclosure(scn, 0, &enclosure));
diff --git a/src/test_senc_inconsistant_cube.c b/src/test_senc_inconsistant_cube.c
@@ -90,6 +90,7 @@ test(const int convention)
char name[128];
enum senc_side side, expected_side;
unsigned gid;
+ (void)name;
CHK(senc_scene_get_enclosure(scn, e, &enclosure) == RES_OK);
CHK(senc_enclosure_get_header(enclosure, &header) == RES_OK);
CHK(header.enclosed_media_count == 1);
@@ -101,9 +102,11 @@ test(const int convention)
expected_external_medium : !expected_external_medium);
CHK(medium == expected_medium);
+#ifdef DUMP_ENCLOSURES
sprintf(name, "test_inconsistant_cube_%s_%s_%u.obj",
conv_front ? "front" : "back", conv_in ? "in" : "out", e);
dump_enclosure(scn, e, name);
+#endif
FOR_EACH(i, 0, header.triangle_count) {
int same, reversed, fst_reversed;