From: Jan Schmidt Date: Fri, 11 Sep 2009 17:24:18 +0000 (+0100) Subject: check: Fix version check tests X-Git-Tag: RELEASE-0.10.25~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=057afdd5cd58982226646e21ecb780c41e2424ad;p=platform%2Fupstream%2Fgstreamer.git check: Fix version check tests Accomodate the slightly changed semantics in the plugin version check where a CVS version just before a release is acceptable. --- diff --git a/tests/check/gst/gstplugin.c b/tests/check/gst/gstplugin.c index 3ca5680..18a56a1 100644 --- a/tests/check/gst/gstplugin.c +++ b/tests/check/gst/gstplugin.c @@ -327,9 +327,17 @@ GST_START_TEST (test_version_checks) GST_VERSION_MAJOR, GST_VERSION_MINOR + 1, GST_VERSION_MICRO) == TRUE, "Unexpected version check result"); - fail_if (gst_default_registry_check_feature_version ("identity", - GST_VERSION_MAJOR, GST_VERSION_MINOR, GST_VERSION_MICRO + 1) == TRUE, - "Unexpected version check result"); + /* If the nano is set, then we expect that X.Y.Z-1.x >= X.Y.Z, so that a + * devel plugin is valid against an upcoming release */ + if (GST_VERSION_NANO > 0) { + fail_unless (gst_default_registry_check_feature_version ("identity", + GST_VERSION_MAJOR, GST_VERSION_MINOR, GST_VERSION_MICRO + 1) == + TRUE, "Unexpected version check result"); + } else { + fail_if (gst_default_registry_check_feature_version ("identity", + GST_VERSION_MAJOR, GST_VERSION_MINOR, GST_VERSION_MICRO + 1) == + TRUE, "Unexpected version check result"); + } if (GST_VERSION_MAJOR > 0) { fail_if (gst_default_registry_check_feature_version ("identity",