mirror of https://github.com/borgbackup/borg.git
Merge pull request #2634 from ThomasWaldmann/cygwin
enable remote tests on cygwin
This commit is contained in:
commit
eeaeaf9e12
|
@ -42,6 +42,8 @@ RATELIMIT_PERIOD = 0.1
|
||||||
|
|
||||||
def os_write(fd, data):
|
def os_write(fd, data):
|
||||||
"""os.write wrapper so we do not lose data for partial writes."""
|
"""os.write wrapper so we do not lose data for partial writes."""
|
||||||
|
# TODO: this issue is fixed in cygwin since at least 2.8.0, remove this
|
||||||
|
# wrapper / workaround when this version is considered ancient.
|
||||||
# This is happening frequently on cygwin due to its small pipe buffer size of only 64kiB
|
# This is happening frequently on cygwin due to its small pipe buffer size of only 64kiB
|
||||||
# and also due to its different blocking pipe behaviour compared to Linux/*BSD.
|
# and also due to its different blocking pipe behaviour compared to Linux/*BSD.
|
||||||
# Neither Linux nor *BSD ever do partial writes on blocking pipes, unless interrupted by a
|
# Neither Linux nor *BSD ever do partial writes on blocking pipes, unless interrupted by a
|
||||||
|
|
|
@ -2835,7 +2835,6 @@ class ManifestAuthenticationTest(ArchiverTestCaseBase):
|
||||||
assert not self.cmd('list', self.repository_location)
|
assert not self.cmd('list', self.repository_location)
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skipif(sys.platform == 'cygwin', reason='remote is broken on cygwin and hangs')
|
|
||||||
class RemoteArchiverTestCase(ArchiverTestCase):
|
class RemoteArchiverTestCase(ArchiverTestCase):
|
||||||
prefix = '__testsuite__:'
|
prefix = '__testsuite__:'
|
||||||
|
|
||||||
|
|
|
@ -774,7 +774,6 @@ class RepositoryCheckTestCase(RepositoryTestCaseBase):
|
||||||
self.assert_equal(self.repository.get(H(0)), b'data2')
|
self.assert_equal(self.repository.get(H(0)), b'data2')
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skipif(sys.platform == 'cygwin', reason='remote is broken on cygwin and hangs')
|
|
||||||
class RemoteRepositoryTestCase(RepositoryTestCase):
|
class RemoteRepositoryTestCase(RepositoryTestCase):
|
||||||
repository = None # type: RemoteRepository
|
repository = None # type: RemoteRepository
|
||||||
|
|
||||||
|
@ -901,7 +900,6 @@ class RemoteLegacyFree(RepositoryTestCaseBase):
|
||||||
self.repository.commit()
|
self.repository.commit()
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skipif(sys.platform == 'cygwin', reason='remote is broken on cygwin and hangs')
|
|
||||||
class RemoteRepositoryCheckTestCase(RepositoryCheckTestCase):
|
class RemoteRepositoryCheckTestCase(RepositoryCheckTestCase):
|
||||||
|
|
||||||
def open(self, create=False):
|
def open(self, create=False):
|
||||||
|
|
Loading…
Reference in New Issue