From 02d1c4a0a298dc1deb8637fb8613ac6a893e7100 Mon Sep 17 00:00:00 2001
From: Thomas Purcell <purcell@fhi-berlin.mpg.de>
Date: Wed, 22 Jul 2020 16:45:02 +0200
Subject: [PATCH] test with conda and not cmake

See if that fixes problems with pytest
---
 .gitlab-ci.yml      | 14 +++++++-------
 src/CMakeLists.txt  |  2 +-
 tests/test_sisso.py |  4 ++--
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 92f69faf..b90c6b2c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,9 +10,9 @@ build-intel:
     - module load intel impi cmake anaconda/3/2019.03 mpi4py
     - mkdir build_intel/
     - cd build_intel/
-    - python -m venv sisso
-    - source sisso/bin/activate
-    - pip install numpy scipy pandas pytest
+    - conda create -p sisso/ python=3.7 mkl numpy scipy pandas pytest
+    - export PATH=`pwd`/sisso/bin/:$PATH
+    - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MKLROOT/lib/intel64/
     - cmake -C ../cmake/toolchains/intel_py.cmake ../
     - make
     - make install
@@ -24,12 +24,12 @@ build-intel:
 build-gnu:
   stage: build
   script:
-    - module load gcc impi cmake anaconda/3/2019.03 mpi4py
+    - module load gcc impi mkl cmake anaconda/3/2019.03 mpi4py
     - mkdir build_gcc/
     - cd build_gcc/
-    - python -m venv sisso
-    - source sisso/bin/activate
-    - pip install numpy scipy pandas pytest
+    - conda create -p sisso/ python=3.7 mkl numpy scipy pandas pytest
+    - export PATH=`pwd`/sisso/bin/:$PATH
+    - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MKLROOT/lib/intel64/
     - cmake -C ../cmake/toolchains/gnu_py.cmake ../
     - make
     - make install
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e63ca18a..93cfa031 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -35,7 +35,7 @@ install(TARGETS sisso++ DESTINATION ${CMAKE_CURRENT_LIST_DIR}/../bin/)
 
 if(USE_PYTHON)
     include(${CMAKE_CURRENT_LIST_DIR}/../cmake/TransferDocStrings.cmake)
-    set(CMAKE_INSTALL_RPATH "${Boost_LIBRARY_DIRS};${PYTHON_PREFIX}/lib64/;${MPI_DIR}")
+    set(CMAKE_INSTALL_RPATH "${Boost_LIBRARY_DIRS};${PYTHON_PREFIX}/lib/;${MPI_DIR}")
     message(STATUS "CMAKE_INSTALL_RPATH = ${CMAKE_INSTALL_RPATH}")
     file(GLOB_RECURSE SISSOLIB_SOURCES *.cpp)
     list(REMOVE_ITEM SISSOLIB_SOURCES ${CMAKE_CURRENT_LIST_DIR}/main.cpp)
diff --git a/tests/test_sisso.py b/tests/test_sisso.py
index e3326a75..117a23d7 100644
--- a/tests/test_sisso.py
+++ b/tests/test_sisso.py
@@ -24,8 +24,8 @@ def test_sisso():
     shutil.rmtree("models/")
     shutil.rmtree("feature_space/")
 
-    assert sisso.models[1][0].rmse < 1e-8
-    assert sisso.models[1][0].test_rmse < 1e-8
+    assert sisso.models[1][0].rmse < 1e-7
+    assert sisso.models[1][0].test_rmse < 1e-7
 
 
 if __name__ == "__main__":
-- 
GitLab