Index: src/twisted/internet/test/test_tcp.py
--- src/twisted/internet/test/test_tcp.py.orig
+++ src/twisted/internet/test/test_tcp.py
@@ -2925,7 +2925,11 @@ class SimpleUtilityTests(TestCase):
         accidentally block if it receives bad input.)
         """
         err = self.assertRaises(socket.gaierror, _resolveIPv6, "::1", "http")
-        self.assertEqual(err.args[0], socket.EAI_NONAME)
+        if sys.platform.startswith(('openbsd')):
+            # https://bugs.python.org/issue1282647
+            self.assertEqual(err.args[0], socket.EAI_SERVICE)
+        else:
+            self.assertEqual(err.args[0], socket.EAI_NONAME)
 
     def test_resolveIPv6(self):
         """
