]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Disable port-allocation test on mac to avoid annoying firewall prompts.
authorBen Darnell <ben@bendarnell.com>
Sat, 22 Feb 2014 01:42:10 +0000 (20:42 -0500)
committerBen Darnell <ben@bendarnell.com>
Sat, 22 Feb 2014 01:42:10 +0000 (20:42 -0500)
tornado/test/netutil_test.py

index 9f707a8d2ceed7de327241da4a664ae12b3254e7..89d782e6eeb7b75fbfa3e64b0ef765a26c16b579 100644 (file)
@@ -1,5 +1,6 @@
 from __future__ import absolute_import, division, print_function, with_statement
 
+import platform
 import signal
 import socket
 from subprocess import Popen
@@ -146,6 +147,13 @@ class IsValidIPTest(unittest.TestCase):
         self.assertTrue(not is_valid_ip('\x00'))
 
 
+# The mac firewall prompts when listening on "localhost" instead of
+# "127.0.0.1" like the other tests use (maybe due to the ipv6
+# link-local address fe80::1%lo0?), and it doesn't remember whether
+# you've previously allowed or denied access.  It's better to skip this
+# test on the mac than to have the prompts come up for every configuration
+# in tox.ini.
+@unittest.skipIf(platform.system() == 'Darwin', 'avoid firewall prompts on Mac')
 class TestPortAllocation(unittest.TestCase):
     def test_same_port_allocation(self):
         sockets = bind_sockets(None, 'localhost')