summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtools/functional_tests.sh15
-rw-r--r--tools/test-requires2
-rw-r--r--tox.ini6
3 files changed, 12 insertions, 11 deletions
diff --git a/tools/functional_tests.sh b/tools/functional_tests.sh
index e1be404..af76831 100755
--- a/tools/functional_tests.sh
+++ b/tools/functional_tests.sh
@@ -16,15 +16,13 @@
# limitations under the License.
# Globals
-FUNCTAG=functest.$$
cleanup()
{
sudo service memcached stop
sudo swift-init main stop
- sudo yum -y remove glusterfs-openstack-swift
+ sudo pip uninstall -y gluster-swift
sudo rm -rf /etc/swift > /dev/null 2>&1
- rm -f build/glusterfs-openstack-swift-*${FUNCTAG}*rpm > /dev/null 2>&1
sudo rm -rf /mnt/gluster-object/test{,2}/* > /dev/null 2>&1
sudo setfattr -x user.swift.metadata /mnt/gluster-object/test{,2} > /dev/null 2>&1
}
@@ -59,12 +57,15 @@ done
export SWIFT_TEST_CONFIG_FILE=/etc/swift/test.conf
-# Create and install the rpm
-PKG_RELEASE=${FUNCTAG} bash makerpm.sh
-sudo yum -y install build/glusterfs-openstack-swift-*${FUNCTAG}*.noarch.rpm || fail "Unable to install rpm"
+# Download and cache swift
+pip install --no-install --download-cache=$HOME/.pipcache swift==1.9.1
+# Install swift
+sudo pip install --download-cache=$HOME/.pipcache swift==1.9.1
+# Install gluster-swift
+sudo pip install -e $PWD
# Install the configuration files
-mkdir /etc/swift > /dev/null 2>&1
+sudo mkdir /etc/swift > /dev/null 2>&1
sudo cp -r test/functional/conf/* /etc/swift || fail "Unable to copy configuration files to /etc/swift"
( cd /etc/swift ; sudo gluster-swift-gen-builders test test2 ) || fail "Unable to create ring files"
diff --git a/tools/test-requires b/tools/test-requires
index e2941a0..0961694 100644
--- a/tools/test-requires
+++ b/tools/test-requires
@@ -1,8 +1,8 @@
# Install bounded pep8/pyflakes first, then let flake8 install
+swift==1.9.1
pep8==1.4.5
pyflakes==0.7.2
flake8==2.0
-
coverage
nose
nosexcover
diff --git a/tox.ini b/tox.ini
index 7269319..7d0d3be 100644
--- a/tox.ini
+++ b/tox.ini
@@ -10,7 +10,7 @@ setenv = VIRTUAL_ENV={envdir}
NOSE_OPENSTACK_SHOW_ELAPSED=1
NOSE_OPENSTACK_STDOUT=1
deps =
- https://launchpad.net/swift/havana/1.9.1/+download/swift-1.9.1.tar.gz
+ --download-cache={homedir}/.pipcache
-r{toxinidir}/tools/test-requires
changedir = {toxinidir}/test/unit
commands = nosetests -v --exe --with-xunit --with-coverage --cover-package gluster --cover-erase --cover-xml --cover-html --cover-branches {posargs}
@@ -21,7 +21,7 @@ downloadcache = ~/cache/pip
[testenv:pep8]
changedir = {toxinidir}
commands =
- flake8 gluster test extras
+ flake8 gluster test
[testenv:cover]
setenv = NOSE_WITH_COVERAGE=1
@@ -32,5 +32,5 @@ commands = {posargs}
[flake8]
ignore = H
builtins = _
-exclude = .venv,.tox,dist,doc,test,*egg
+exclude = swiftkerbauth.py,.venv,.tox,dist,doc,test,*egg
show-source = True