--- a/Lib/test/test_asyncio/test_events.py	2017-04-28 14:50:59.000000000 -0500
+++ b/Lib/test/test_asyncio/test_events.py	2017-04-28 14:53:33.000000000 -0500
@@ -1849,6 +1849,6 @@
             self.check_terminated(proto.returncode)
             transp.close()
 
-    @unittest.skipIf(sys.platform == 'win32', "Don't have SIGHUP")
+    @unittest.skipIf(sys.platform in ['win32','darwin'], "Don't have SIGHUP")
     def test_subprocess_send_signal(self):
         # bpo-31034: Make sure that we get the default signal handler (killing
--- a/Lib/test/test_asyncio/test_subprocess.py	2017-04-28 15:37:43.000000000 -0500
+++ b/Lib/test/test_asyncio/test_subprocess.py	2017-04-28 15:36:29.000000000 -0500
@@ -191,7 +191,7 @@
         else:
             self.assertEqual(-signal.SIGTERM, returncode)
 
-    @unittest.skipIf(sys.platform == 'win32', "Don't have SIGHUP")
+    @unittest.skipIf(sys.platform in ['win32','darwin'], "Don't have SIGHUP")
     def test_send_signal(self):
         # bpo-31034: Make sure that we get the default signal handler (killing
         # the process). The parent process may have decided to ignore SIGHUP,
