Skip to content

Commit

Permalink
Move owncloud repo location
Browse files Browse the repository at this point in the history
  • Loading branch information
untitaker committed Apr 12, 2014
1 parent ccb4e42 commit cefa983
Show file tree
Hide file tree
Showing 8 changed files with 38 additions and 230 deletions.
8 changes: 4 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ env:
global:
- IS_TRAVIS=true
matrix:
- DAV_SERVER=radicale_filesystem REQUIREMENTS=release
- DAV_SERVER=radicale_filesystem REQUIREMENTS=devel
- DAV_SERVER=radicale_database REQUIREMENTS=release
- DAV_SERVER=radicale_database REQUIREMENTS=devel
- DAV_SERVER=radicale RADICALE_BACKEND=filesystem REQUIREMENTS=release
- DAV_SERVER=radicale RADICALE_BACKEND=filesystem REQUIREMENTS=devel
- DAV_SERVER=radicale RADICALE_BACKEND=database REQUIREMENTS=release
- DAV_SERVER=radicale RADICALE_BACKEND=database REQUIREMENTS=devel
- DAV_SERVER=owncloud REQUIREMENTS=release

install:
Expand Down
43 changes: 17 additions & 26 deletions install-deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ echo "The shell is $SHELL"
set -e
[ -n "$DAV_SERVER" ] || DAV_SERVER=radicale_filesystem
[ -n "$REQUIREMENTS" ] || REQUIREMENTS=release
TESTSERVER_BASE=./tests/storage/dav/servers/

PIP_INSTALL="pip install"
if [ "$IS_TRAVIS" = "true" ]; then
Expand All @@ -14,38 +15,28 @@ fi
$PIP_INSTALL --editable .
$PIP_INSTALL -r requirements.txt

davserver_radicale_filesystem() {
radicale_deps
}

davserver_radicale_database() {
radicale_deps
$PIP_INSTALL sqlalchemy pysqlite
}

radicale_deps() {
if [ "$REQUIREMENTS" = "release" ]; then
radicale_pkg="radicale"
elif [ "$REQUIREMENTS" = "devel" ]; then
radicale_pkg="git+https://github.com/Kozea/Radicale.git"
else
echo "Invalid requirements envvar"
false
fi
$PIP_INSTALL werkzeug $radicale_pkg
}

davserver_owncloud() {
testserver_from_repo() {
# Maybe tmpfs is mounted on /tmp/, can't harm anyway.
if [ ! -d ./owncloud-testserver/ ]; then
if [ ! -d $TESTSERVER_BASE$1/ ]; then
git clone --depth=1 \
https://github.com/untitaker/owncloud-testserver.git \
/tmp/owncloud-testserver
ln -s /tmp/owncloud-testserver .
https://github.com/untitaker/$1-testserver.git \
/tmp/$1-testserver
mkdir testservers
ln -s /tmp/$1-testserver $TESTSERVER_BASE$1
fi
cd ./owncloud-testserver/
cd $TESTSERVER_BASE$1
sh install.sh
}

davserver_owncloud() {
testserver_from_repo owncloud
}

davserver_radicale() {
testserver_from_repo radicale
}



davserver_$DAV_SERVER
3 changes: 3 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
[wheel]
universal = 1

[pytest]
norecursedirs = tests/storage/dav/servers/*
64 changes: 0 additions & 64 deletions tests/storage/dav/_owncloud.py

This file was deleted.

131 changes: 0 additions & 131 deletions tests/storage/dav/_radicale.py

This file was deleted.

8 changes: 8 additions & 0 deletions tests/storage/dav/servers/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- coding: utf-8 -*-
'''
tests.storage.dav.servers
~~~~~~~~~~~~~~~~~~~~~~~~~
:copyright: (c) 2014 Markus Unterwaditzer
:license: MIT, see LICENSE for more details.
'''
1 change: 1 addition & 0 deletions tests/storage/dav/servers/owncloud
10 changes: 5 additions & 5 deletions tests/storage/dav/test_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@
import requests.exceptions


dav_server = os.environ.get('DAV_SERVER', '').strip() or 'radicale_filesystem'
if dav_server.startswith('radicale_'):
from ._radicale import ServerMixin
dav_server = os.environ.get('DAV_SERVER', '').strip() or 'radicale'
if dav_server == 'radicale':
from tests.storage.dav.servers.radicale import ServerMixin
elif dav_server == 'owncloud':
from ._owncloud import ServerMixin
from tests.storage.dav.servers.owncloud import ServerMixin
else:
raise RuntimeError('{} is not a known DAV server.'.format(dav_server))

Expand Down Expand Up @@ -154,7 +154,7 @@ def _list(*a, **kw):
list(s.list())
assert len(calls) == len(item_types)

@pytest.mark.xfail(dav_server.startswith('radicale_'),
@pytest.mark.xfail(dav_server == 'radicale',
reason='Radicale doesn\'t support timeranges.')
def test_timerange_correctness(self):
kw = self.get_storage_args()
Expand Down

0 comments on commit cefa983

Please sign in to comment.