summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAdrian Likins <alikins@redhat.com>2008-06-26 12:42:06 -0400
committerAdrian Likins <alikins@redhat.com>2008-06-26 12:42:06 -0400
commit1f630443252840ff8fc6e1b590b50723688a79e8 (patch)
treefba49a06b5050a19d63aba7bd46a70737d083759 /test
parent4cf4083fb47bc00cee7c9b7a03201b2db71e8599 (diff)
downloadfunc-1f630443252840ff8fc6e1b590b50723688a79e8.tar.gz
func-1f630443252840ff8fc6e1b590b50723688a79e8.tar.xz
func-1f630443252840ff8fc6e1b590b50723688a79e8.zip
add "glob" method to rpm minion module, and add test cases
patch from Pradeep Kilambi <pkilambi@redhat.com> (with a small change to handle arch being "None" for gpg-pubkey packages)
Diffstat (limited to 'test')
-rw-r--r--test/unittest/test_client.py32
1 files changed, 31 insertions, 1 deletions
diff --git a/test/unittest/test_client.py b/test/unittest/test_client.py
index 1a3f7cd..eae7746 100644
--- a/test/unittest/test_client.py
+++ b/test/unittest/test_client.py
@@ -49,7 +49,6 @@ class BaseTest:
def test_module_get_method_args(self):
mod = getattr(self.overlord,self.module)
arg_result=mod.get_method_args()
- print arg_result
self.assert_on_fault(arg_result)
def test_module_inventory(self):
@@ -312,6 +311,37 @@ class TestRpm(BaseTest):
result = self.overlord.rpms.inventory()
self.assert_on_fault(result)
+ def test_glob(self):
+ # if func is running, there should at least be python installed ;->
+ result = self.overlord.rpms.glob("python*", False)
+ self.assert_on_fault(result)
+
+ def test_glob_flatten(self):
+ result = self.overlord.rpms.glob("python*", True)
+ self.assert_on_fault(result)
+
+ def test_glob_nomatch(self):
+ # shouldn't be any rpms called "-" ;->
+ result = self.overlord.rpms.glob("-*")
+ self.assert_on_fault(result)
+
+ def test_glob_gpg_pubkey(self):
+ # gpg-pubkey packages are weird rpm virtual packages, and tend to do
+ # weird things, so try that too
+ result = self.overlord.rpms.glob("gpg-pubkey*")
+ self.assert_on_fault(result)
+
+ def test_glob_gpg_pubkey_no_flat(self):
+ # gpg-pubkey packages are weird rpm virtual packages, and tend to do
+ # weird things, so try that too
+ result = self.overlord.rpms.glob("gpg-pubkey*", False)
+ self.assert_on_fault(result)
+
+ def test_glob_match_all(self):
+ result = self.overlord.rpms.glob("*", False)
+ self.assert_on_fault(result)
+
+
class TestSmart(BaseTest):
module = "smart"