From f8f49159adb2021e8553e148ecf897510fdeb825 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 1 Oct 2018 10:23:03 -0700 Subject: [PATCH] Add a version glob test forprojects_depsolve_with_size Resolves: rhbz#1628114 --- tests/pylorax/test_projects.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/pylorax/test_projects.py b/tests/pylorax/test_projects.py index 76528109..fe0dc144 100644 --- a/tests/pylorax/test_projects.py +++ b/tests/pylorax/test_projects.py @@ -31,7 +31,7 @@ from pylorax.api.projects import api_time, api_changelog, yaps_to_project, yaps_ from pylorax.api.projects import tm_to_dep, yaps_to_module, projects_list, projects_info, projects_depsolve from pylorax.api.projects import modules_list, modules_info, ProjectsError, dep_evra, dep_nevra from pylorax.api.projects import repo_to_source, get_repo_sources, delete_repo_source, source_to_repo -from pylorax.api.projects import yum_repo_to_file_repo, filterVersionGlob +from pylorax.api.projects import yum_repo_to_file_repo, filterVersionGlob, projects_depsolve_with_size from pylorax.api.yumbase import get_base_object @@ -221,6 +221,14 @@ class ProjectsTest(unittest.TestCase): self.assertTrue("python" in [dep["name"] for dep in deps]) self.assertTrue("python-blivet" not in [dep["name"] for dep in deps]) + def test_projects_size_depsolve_glob(self): + """Test that depsolving with a '*' version glob doesn't glob package names""" + size, deps = projects_depsolve_with_size(self.yb, [("python", "*")], [], with_core=False) + self.assertTrue(size > 0) + self.assertTrue(len(deps) > 1) + self.assertTrue("python" in [dep["name"] for dep in deps]) + self.assertTrue("python-blivet" not in [dep["name"] for dep in deps]) + def test_projects_filterVersionGlob(self): """Test the filterVersionGlob function""" pkgs = [NewPackageObject("foopkg", "0", "1.1.5", "el7", "x86_64"),