diff --git a/.travis.yml b/.travis.yml index c816565..f2bc0d4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,7 +16,7 @@ env: - BUILD=test DAV_SERVER=radicale RADICALE_BACKEND=filesystem REQUIREMENTS=devel # Radicale-git with filesystem storage (default) - #- BUILD=test DAV_SERVER=owncloud REQUIREMENTS=release + - BUILD=test DAV_SERVER=owncloud REQUIREMENTS=release # Latest ownCloud release - BUILD=test DAV_SERVER=baikal REQUIREMENTS=release diff --git a/tests/storage/__init__.py b/tests/storage/__init__.py index afb18cf..26a570a 100644 --- a/tests/storage/__init__.py +++ b/tests/storage/__init__.py @@ -146,6 +146,9 @@ class StorageTests(object): assert list(s.list()) == [(href, etag)] def test_has(self, s, get_item): + if getattr(self, 'dav_server', '') == 'owncloud': + # https://github.com/owncloud/calendar/issues/935 + pytest.skip('ownCloud is buggy.') assert not s.has('asd') href, etag = s.upload(get_item()) assert s.has(href) @@ -255,6 +258,10 @@ class StorageTests(object): assert urlquote(uid, '/@:') in href def test_metadata(self, requires_metadata, s): + # https://github.com/owncloud/core/issues/18409 + if getattr(self, 'dav_server', '') == 'owncloud': + pytest.skip('ownCloud is fundamentally broken.') + try: s.set_meta('color', None) assert s.get_meta('color') is None