--- 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
@@ -1978,7 +1978,7 @@
         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):
         prog = os.path.join(os.path.dirname(__file__), 'echo.py')
 
--- 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
@@ -164,7 +164,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):
         code = 'import time; print("sleeping", flush=True); time.sleep(3600)'
         args = [sys.executable, '-c', code]
