From 28b03c297c58b2e0cad80d13607286089f4c7ff7 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Mon, 9 Jun 2014 06:28:37 +0000
Subject: [PATCH] use rel path for win tests

---
 CMakeLists.txt | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index fe1f5e836c..3c619c1f16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1669,10 +1669,13 @@ endif(ENABLE_WRAP_JAVA)
 include(CPack)
 
 include(CTest)
-file(GLOB_RECURSE TESTFILES tutorial/*.geo demos/*.geo 
-                            benchmarks/?d/*.geo benchmarks/extrude/*.geo)
+file(GLOB_RECURSE TESTFILES 
+     tutorial/*.geo demos/*.geo benchmarks/?d/*.geo benchmarks/extrude/*.geo)
 foreach(TESTFILE ${TESTFILES})
-  add_test(${TESTFILE} ./gmsh ${TESTFILE} -3 -nopopup -o ./tmp.msh)
+  # use relative path for cygwin/mingw (the pure win exe built with the mingw 
+  # compilers does not understand a full cygwin-style path)
+  FILE(RELATIVE_PATH TEST ${CMAKE_CURRENT_BINARY_DIR} ${TESTFILE})
+  add_test(${TESTFILE} ./gmsh ${TEST} -3 -nopopup -o ./tmp.msh)
 endforeach()
 # if(HAVE_PYTHON)
 #   file(GLOB_RECURSE TESTFILES tutorial/*.py)
-- 
GitLab