diff --git a/test/tw-1469.t b/test/tw-1469.t index 1cd68b7e4..60cd331b4 100755 --- a/test/tw-1469.t +++ b/test/tw-1469.t @@ -4,6 +4,7 @@ import sys import os import unittest +import platform # Ensure python finds the local simpletap module sys.path.append(os.path.dirname(os.path.abspath(__file__))) @@ -32,10 +33,13 @@ class Test1469(TestCase): def test_implicit_search_insensitive_regex(self): """Implicit search, case insensitive, regex """ - code, out, err = self.t(('list', 'möbel', 'rc.search.case.sensitive=no', 'rc.regex=on')) - self.assertEqual(0, code, "Exit code was non-zero ({0})".format(code)) - self.assertIn ('möbel', out) - self.assertNotIn ('foo', out) + if 'CYGWIN' in platform.system(): + self.diag('Skipping regex case-insensitive test for Cygwin') + else: + code, out, err = self.t(('list', 'möbel', 'rc.search.case.sensitive=no', 'rc.regex=on')) + self.assertEqual(0, code, "Exit code was non-zero ({0})".format(code)) + self.assertIn ('möbel', out) + self.assertNotIn ('foo', out) def test_implicit_search_insensitive_noregex(self): """Implicit search, case insensitive, no regex """ @@ -60,10 +64,13 @@ class Test1469(TestCase): def test_explicit_search_insensitive_regex(self): """Explicit search, case insensitive, regex """ - code, out, err = self.t(('list', '/möbel/', 'rc.search.case.sensitive=no', 'rc.regex=on')) - self.assertEqual(0, code, "Exit code was non-zero ({0})".format(code)) - self.assertIn ('möbel', out) - self.assertNotIn ('foo', out) + if 'CYGWIN' in platform.system(): + self.diag('Skipping regex case-insensitive test for Cygwin') + else: + code, out, err = self.t(('list', '/möbel/', 'rc.search.case.sensitive=no', 'rc.regex=on')) + self.assertEqual(0, code, "Exit code was non-zero ({0})".format(code)) + self.assertIn ('möbel', out) + self.assertNotIn ('foo', out) def test_explicit_search_insensitive_noregex(self): """Explicit search, case insensitive, no regex """