diff options
author | Cole Robinson <crobinso@redhat.com> | 2014-03-10 11:16:44 -0400 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2014-03-10 11:17:58 -0400 |
commit | f23c031af432b3657c2b021248cd845a0ce3c567 (patch) | |
tree | 2707b11893e5649fc1689426ed871ea38b420769 | |
parent | 75349b9cf075b229c027ef1fcabeb5ebac981cc8 (diff) | |
download | virt-manager-f23c031af432b3657c2b021248cd845a0ce3c567.tar.gz |
ui: Drop minimum version to match RHEL7
And add unit test to catch future dependency issues
-rw-r--r-- | tests/misc.py | 24 | ||||
-rw-r--r-- | ui/addstorage.ui | 2 | ||||
-rw-r--r-- | ui/gfxdetails.ui | 2 | ||||
-rw-r--r-- | ui/netlist.ui | 2 |
4 files changed, 27 insertions, 3 deletions
diff --git a/tests/misc.py b/tests/misc.py index c164d250..1c08afb7 100644 --- a/tests/misc.py +++ b/tests/misc.py @@ -89,3 +89,27 @@ class TestMisc(unittest.TestCase): files += _find_py("virtcli") self._check_modules(files) + + + def test_ui_minimum_version(self): + import glob + import xml.etree.ElementTree as ET + failures = [] + for filename in glob.glob("ui/*.ui"): + root = ET.parse(filename).getroot() + + req = root[0] + if req.tag != "requires": + continue + + if req.attrib.get("lib") != "gtk+": + continue + version = req.attrib["version"] + if (int(version.split(".")[0]) > 3 or + int(version.split(".")[1]) > 8): + failures.append((filename, req.attrib["version"])) + + if failures: + raise AssertionError("The following files require a gtk version " + "higher than our target of gtk-3.8:\n" + + "\n".join([("%s version=%s" % tup) for tup in failures])) diff --git a/ui/addstorage.ui b/ui/addstorage.ui index 2f307a67..425d3459 100644 --- a/ui/addstorage.ui +++ b/ui/addstorage.ui @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.16.1 --> <interface> - <requires lib="gtk+" version="3.10"/> + <requires lib="gtk+" version="3.8"/> <object class="GtkAdjustment" id="adjustment1"> <property name="upper">1000000</property> <property name="step_increment">0.10000000000000001</property> diff --git a/ui/gfxdetails.ui b/ui/gfxdetails.ui index e40b61ab..32d18a2b 100644 --- a/ui/gfxdetails.ui +++ b/ui/gfxdetails.ui @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.16.1 --> <interface> - <requires lib="gtk+" version="3.10"/> + <requires lib="gtk+" version="3.8"/> <object class="GtkAdjustment" id="adjustment4"> <property name="lower">5900</property> <property name="upper">50000</property> diff --git a/ui/netlist.ui b/ui/netlist.ui index d7d09f8b..60324fda 100644 --- a/ui/netlist.ui +++ b/ui/netlist.ui @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.16.1 --> <interface> - <requires lib="gtk+" version="3.10"/> + <requires lib="gtk+" version="3.8"/> <object class="GtkGrid" id="net-source-box"> <property name="visible">True</property> <property name="can_focus">False</property> |