From c596ad546fe7460b57a62799837757eb641309c1 Mon Sep 17 00:00:00 2001 From: Sirio Balmelli Date: Mon, 20 Jul 2020 19:51:20 +0200 Subject: [PATCH] Disable tests that fail on Darwin (macOS) or with sandboxing Signed-off-by: Sirio Balmelli --- a/test.py +++ b/test.py @@ -377,6 +377,7 @@ exit(3) self.assertEqual(sed(_in="one test three", e="s/test/two/").strip(), "one two three") + @not_macos def test_ok_code(self): from sh import ls, ErrorReturnCode_1, ErrorReturnCode_2 @@ -982,6 +983,7 @@ print(sys.argv[1]) now = time.time() self.assertGreater(now - start, sleep_time) + @not_macos def test_background_exception(self): from sh import ls, ErrorReturnCode_1, ErrorReturnCode_2 p = ls("/ofawjeofj", _bg=True, _bg_exc=False) # should not raise @@ -1779,6 +1781,7 @@ exit(49) p = python(py.name, _ok_code=49, _bg=True) self.assertEqual(49, p.exit_code) + @not_macos def test_cwd(self): from sh import pwd from os.path import realpath @@ -2777,6 +2780,7 @@ print("cool") # on osx. so skip it for now if osx @not_macos @requires_progs("lsof") + @skipUnless(False, "Flaky on Hydra") def test_no_fd_leak(self): import sh import os @@ -2879,6 +2883,7 @@ print("hi") python(py.name, _in=stdin) @requires_utf8 + @skipUnless(False, "Does not work in sandbox") def test_unicode_path(self): from sh import Command