Author: Tobias Oberstein <[email protected]>
Branch: kqueue
Changeset: r53199:3da8ca8d473f
Date: 2012-03-04 14:33 +0100
http://bitbucket.org/pypy/pypy/changeset/3da8ca8d473f/

Log:    Enable kqueue on all BSDish platforms.

diff --git a/pypy/module/select/__init__.py b/pypy/module/select/__init__.py
--- a/pypy/module/select/__init__.py
+++ b/pypy/module/select/__init__.py
@@ -22,7 +22,7 @@
             if value is not None:
                 interpleveldefs[symbol] = "space.wrap(%r)" % value
 
-    if sys.platform.startswith('freebsd') or sys.platform.startswith('darwin'):
+    if 'bsd' in sys.platform or sys.platform.startswith('darwin'):
         interpleveldefs["kqueue"] = "interp_kqueue.W_Kqueue"
         interpleveldefs["kevent"] = "interp_kqueue.W_Kevent"
         from pypy.module.select.interp_kqueue import symbol_map
diff --git a/pypy/module/select/test/test_kqueue.py 
b/pypy/module/select/test/test_kqueue.py
--- a/pypy/module/select/test/test_kqueue.py
+++ b/pypy/module/select/test/test_kqueue.py
@@ -8,7 +8,7 @@
 
 class AppTestKqueue(object):
     def setup_class(cls):
-        if not sys.platform.startswith('freebsd') and \
+        if not 'bsd' in sys.platform and \
            not sys.platform.startswith('darwin'):
             py.test.skip("test requires BSD")
         cls.space = gettestobjspace(usemodules=["select", "_socket", "posix"])
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to