diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 10477c7d09274b2e8eabc3dc043910e23d521a86..ff90e754e27e938e6d7214075759a541375ec88a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -30,6 +30,7 @@ tests:
         - bash /tmp/Miniconda3-latest-Linux-x86_64.sh -b -p /tmp/miniconda3
         - export PATH=/tmp/miniconda3/bin:$PATH
         - pip install tox awscli
+        - conda update -n conda -y
         - conda install -c conda-forge tox-conda
     script:
         - xvfb-run tox -v --recreate
@@ -50,6 +51,7 @@ build_and_deploy_docs:
         - bash /tmp/Miniconda3-latest-Linux-x86_64.sh -b -p /tmp/miniconda3
         - export PATH=/tmp/miniconda3/bin:$PATH
         - pip install tox awscli
+        - conda update -n conda -y
         - conda install -c conda-forge tox-conda
     script:
         - echo "Bucket=${BUCKET_NAME}"
@@ -75,6 +77,7 @@ benchmarks_and_profiling:
         - bash /tmp/Miniconda3-latest-Linux-x86_64.sh -b -p /tmp/miniconda3
         - export PATH=/tmp/miniconda3/bin:$PATH
         - pip install tox awscli
+        - conda update -n conda -y
         - conda install -c conda-forge tox-conda
     script:
         - xvfb-run tox -e benchmarks,profiling -v --recreate
@@ -86,6 +89,7 @@ test_conda_setup:
         - apt install -y libgl1-mesa-glx xvfb graphviz xdg-utils libcairo2-dev libjpeg-dev libgif-dev
         - wget -nv https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /tmp/Miniconda3-latest-Linux-x86_64.sh
         - bash /tmp/Miniconda3-latest-Linux-x86_64.sh -b -p /tmp/miniconda3
+        - conda update -n conda -y
     script:
         - export PATH=/tmp/miniconda3/bin:$PATH
         - bash getting_started/getting_started.sh
diff --git a/setup.py b/setup.py
index 937d45e4a1552ca102046ea9ee6659c7bc0c84ec..dcbfffde738070cf68938a9495d5a3f887644ca0 100644
--- a/setup.py
+++ b/setup.py
@@ -14,25 +14,25 @@ with open('README.rst') as readme_file:
 
 def get_all_svg_files(directory='./svg/'):
     ret = []
-    for f in os.listdir(directory):
-        if os.path.isfile(os.path.join(directory, f)):
-            ret.append(directory + f)
+    for dirpath, subdirs, files in os.walk(directory):
+        for f in files:
+            ret.append(os.path.join(dirpath,f))
     return ret
 
 
 def get_all_images_files(directory='./images/'):
     ret = []
-    for f in os.listdir(directory):
-        if os.path.isfile(os.path.join(directory, f)):
-            ret.append(directory + f)
+    for dirpath, subdirs, files in os.walk(directory):
+        for f in files:
+            ret.append(os.path.join(dirpath,f))
     return ret
 
 
 def get_all_notebook_files(directory='./notebooks/'):
     ret = []
-    for f in os.listdir(directory):
-        if os.path.isfile(os.path.join(directory, f)):
-            ret.append(directory + f)
+    for dirpath, subdirs, files in os.walk(directory):
+        for f in files:
+            ret.append(os.path.join(dirpath,f))
     return ret
 
 
diff --git a/tox.ini b/tox.ini
index 2f6b1381a1348abba9caf5800d13c64d56dc13b5..fb4959f684512ea74a0d1e22abb5b64530949337 100644
--- a/tox.ini
+++ b/tox.ini
@@ -77,6 +77,7 @@ deps =
     -r{toxinidir}/requirements_dev.txt
     -r{toxinidir}/requirements_continuous_integration.txt
 commands =
+    python --version
     python benchmarks/benchmark_all_examples.py
 
 [testenv:profiling]
@@ -207,4 +208,5 @@ deps =
 ; run tests from subfolder to ensure that resources are accessed via resources and not via relative paths
 changedir = {envtmpdir}/fefed3ba12bf1ed81dbcc20fb52706ea
 commands =
-    py.test --basetemp={envtmpdir} {toxinidir}
+    python --version
+    python -m pytest --basetemp={envtmpdir} {toxinidir}