* tests/conform/test-timeline.c (test_timeline): Remove the delay

idle handler after the test is finished, otherwise it will
	continue running during subsequent tests. This was breaking
	test_timeline_interpolate.
This commit is contained in:
Neil Roberts 2008-11-18 18:30:55 +00:00
parent 2705547469
commit 7324db4a0c
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2008-11-18 Neil Roberts <neil@linux.intel.com>
* tests/conform/test-timeline.c (test_timeline): Remove the delay
idle handler after the test is finished, otherwise it will
continue running during subsequent tests. This was breaking
test_timeline_interpolate.
2008-11-18 Robert Bragg <robert@linux.intel.com>
* clutter/cogl/common/cogl-mesh.c:

View File

@ -185,6 +185,7 @@ test_timeline (TestConformSimpleFixture *fixture,
gchar **markers;
gsize n_markers;
gboolean pass = TRUE;
guint delay_tag;
timeline_data_init (&data_1, 1);
timeline_1 = clutter_timeline_new (FRAME_COUNT, 30);
@ -279,7 +280,7 @@ test_timeline (TestConformSimpleFixture *fixture,
clutter_timeline_start (timeline_3);
clutter_threads_add_timeout (2000, timeout_cb, NULL);
clutter_threads_add_timeout (99, delay_cb, NULL);
delay_tag = clutter_threads_add_timeout (99, delay_cb, NULL);
clutter_main ();
@ -298,6 +299,8 @@ test_timeline (TestConformSimpleFixture *fixture,
timeline_data_destroy (&data_2);
timeline_data_destroy (&data_3);
g_source_remove (delay_tag);
if (g_test_verbose ())
g_print ("Overall result: %s\n", pass == TRUE ? "PASS" : "FAIL");