From c118049a734891287c04163617fb4fb994c18a7b Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 14 Mar 2018 14:46:20 -0400 Subject: [PATCH] Skip python tests where unsupported Some platforms like RHEL 7 do not have python3-gobject Signed-off-by: Stephen Gallagher --- modulemd/test-modulemd-python.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/modulemd/test-modulemd-python.py b/modulemd/test-modulemd-python.py index ae292ecb7b6a5c6778a0f25db58b55d5172d3e03..83e62055c461f7269482dd2d408a1c7979732879 100755 --- a/modulemd/test-modulemd-python.py +++ b/modulemd/test-modulemd-python.py @@ -1,14 +1,20 @@ #!/usr/bin/python3 import os -import unittest +import sys -import gi -gi.require_version('Modulemd', os.getenv('MODULEMD_NSVERSION')) -from gi.repository import Modulemd -from gi.repository import GLib +try: + import unittest + import gi + gi.require_version('Modulemd', os.getenv('MODULEMD_NSVERSION')) + from gi.repository import Modulemd + from gi.repository import GLib +except ImportError: + # Return error 77 to skip this test on platforms without the necessary + # python modules + sys.exit (77) class TestIssues(unittest.TestCase): def test_issue24(self): # Verify that we can handle boolean variant types -- 2.14.3