Add a test case for http://bugs.python.org/issue5380 and mark it as 'todo'
authorZac Medico <zmedico@gentoo.org>
Thu, 24 Sep 2009 21:50:10 +0000 (21:50 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 24 Sep 2009 21:50:10 +0000 (21:50 -0000)
since it fails with current versions of python 3.

svn path=/main/trunk/; revision=14415

pym/portage/tests/ebuild/test_pty_eof.py [new file with mode: 0644]

diff --git a/pym/portage/tests/ebuild/test_pty_eof.py b/pym/portage/tests/ebuild/test_pty_eof.py
new file mode 100644 (file)
index 0000000..3216eec
--- /dev/null
@@ -0,0 +1,22 @@
+# Copyright 1998-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+import pty
+
+import portage
+from portage import os
+from portage.tests import TestCase
+
+class PtyEofTestCase(TestCase):
+
+       def testPtyEof(self):
+               # This tests if the following python issue is fixed yet:
+               #   http://bugs.python.org/issue5380
+               # Since it might not be fixed, mark as todo.
+               self.todo = True
+               result = portage._test_pty_eof()
+               # The result is only valid if openpty works (result is
+               # True or False, not None).
+               if result is not None:
+                       self.assertEqual(result, True)