summaryrefslogtreecommitdiffstats
path: root/lldb/test/functionalities
diff options
context:
space:
mode:
authorTodd Fiala <todd.fiala@gmail.com>2015-09-14 18:34:36 +0000
committerTodd Fiala <todd.fiala@gmail.com>2015-09-14 18:34:36 +0000
commitf9fe8b8d4933a93007196c7e2aada50f72f9549c (patch)
treee91df4faee042f35c67d3c10240d9ee3f75dcabc /lldb/test/functionalities
parent2930735c1e1d72150fd311b101bf3e7eadea221d (diff)
downloadbcm5719-llvm-f9fe8b8d4933a93007196c7e2aada50f72f9549c.tar.gz
bcm5719-llvm-f9fe8b8d4933a93007196c7e2aada50f72f9549c.zip
Fix up bad compiler spec on ConstVariableTestCase; fixup two more OS X unexpected successes.
llvm-svn: 247591
Diffstat (limited to 'lldb/test/functionalities')
-rw-r--r--lldb/test/functionalities/avoids-fd-leak/TestFdLeak.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/lldb/test/functionalities/avoids-fd-leak/TestFdLeak.py b/lldb/test/functionalities/avoids-fd-leak/TestFdLeak.py
index 415530bc501..c56c1adf034 100644
--- a/lldb/test/functionalities/avoids-fd-leak/TestFdLeak.py
+++ b/lldb/test/functionalities/avoids-fd-leak/TestFdLeak.py
@@ -8,17 +8,24 @@ import lldb
from lldbtest import *
import lldbutil
+
+def python_leaky_fd_version(test):
+ import sys
+ # Python random module leaks file descriptors on some versions.
+ return sys.version_info >= (2, 7, 8) and sys.version_info < (2, 7, 10)
+
+
class AvoidsFdLeakTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
- @expectedFailure(lambda x: sys.version_info >= (2, 7, 8), "bugs.freebsd.org/197376") # python random leaks fd
+ @expectedFailure(python_leaky_fd_version, "bugs.freebsd.org/197376")
@skipIfWindows # The check for descriptor leakage needs to be implemented differently here.
@skipIfTargetAndroid() # Android have some other file descriptors open by the shell
def test_fd_leak_basic (self):
self.do_test([])
- @expectedFailure(lambda x: sys.version_info >= (2, 7, 8), "bugs.freebsd.org/197376") # python random leaks fd
+ @expectedFailure(python_leaky_fd_version, "bugs.freebsd.org/197376")
@skipIfWindows # The check for descriptor leakage needs to be implemented differently here.
@skipIfTargetAndroid() # Android have some other file descriptors open by the shell
def test_fd_leak_log (self):
@@ -40,7 +47,7 @@ class AvoidsFdLeakTestCase(TestBase):
self.assertTrue(process.GetExitStatus() == 0,
"Process returned non-zero status. Were incorrect file descriptors passed?")
- @expectedFailure(lambda x: sys.version_info >= (2, 7, 8), "bugs.freebsd.org/197376") # python random leaks fd
+ @expectedFailure(python_leaky_fd_version, "bugs.freebsd.org/197376")
@expectedFlakeyLinux
@skipIfWindows # The check for descriptor leakage needs to be implemented differently here.
@skipIfTargetAndroid() # Android have some other file descriptors open by the shell
OpenPOWER on IntegriCloud