8345: Uninstall old llfuse from reused virtualenv, if necessary. 8345-llfuse-unpin
authorTom Clegg <tom@curoverse.com>
Mon, 7 Mar 2016 19:28:10 +0000 (14:28 -0500)
committerTom Clegg <tom@curoverse.com>
Mon, 7 Mar 2016 19:28:10 +0000 (14:28 -0500)
jenkins/run-tests.sh

index 12890951f41f6e945a4afe45e99cfe3088ad5cdf..a17d610bc1f7c97b12e5100da7d0fe15b301143b 100755 (executable)
@@ -425,6 +425,12 @@ pip freeze 2>/dev/null | egrep ^apache-libcloud==$LIBCLOUD_PIN \
     || pip install --pre --ignore-installed https://github.com/curoverse/libcloud/archive/apache-libcloud-$LIBCLOUD_PIN.zip >/dev/null \
     || fatal "pip install apache-libcloud failed"
 
+# Uninstall old llfuse, because services/fuse "pip install" won't
+# upgrade it by default.
+if pip freeze | egrep '^llfuse==0\.41\.'; then
+    yes | pip uninstall 'llfuse<0.42'
+fi
+
 # Deactivate Python 2 virtualenv
 deactivate