summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/portage/tests/sets/__init__.py0
-rw-r--r--pym/portage/tests/sets/shell/__init__.py0
-rw-r--r--pym/portage/tests/sets/shell/testShell.py26
3 files changed, 26 insertions, 0 deletions
diff --git a/pym/portage/tests/sets/__init__.py b/pym/portage/tests/sets/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/pym/portage/tests/sets/__init__.py
diff --git a/pym/portage/tests/sets/shell/__init__.py b/pym/portage/tests/sets/shell/__init__.py
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/pym/portage/tests/sets/shell/__init__.py
diff --git a/pym/portage/tests/sets/shell/testShell.py b/pym/portage/tests/sets/shell/testShell.py
new file mode 100644
index 000000000..cc0a1bb87
--- /dev/null
+++ b/pym/portage/tests/sets/shell/testShell.py
@@ -0,0 +1,26 @@
+# testCommandOututSet.py -- Portage Unit Testing Functionality
+# Copyright 2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+from portage.tests import TestCase, test_cps
+from portage.sets.shell import CommandOutputSet
+
+class CommandOutputSetTestCase(TestCase):
+ """Simple Test Case for CommandOutputSet"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testCommand(self):
+
+ input = set(test_cps)
+ command = "/usr/bin/echo -e "
+ for a in input:
+ command += "\"%s\n\"" % a
+ s = CommandOutputSet('testset', command)
+ atoms = s.getAtoms()
+ self.assertEqual(atoms, input)