From 302bc872f6b783a3937d68af4e09bb914b778521 Mon Sep 17 00:00:00 2001
From: Lorenzo Moneta <Lorenzo.Moneta@cern.ch>
Date: Mon, 17 Dec 2007 11:42:20 +0000
Subject: [PATCH] fix (from Axel) for running from roottest

git-svn-id: http://root.cern.ch/svn/root/trunk@21409 27541ba8-7e3a-0410-8455-c3a389f83636
---
 test/stressMathCore.cxx | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/test/stressMathCore.cxx b/test/stressMathCore.cxx
index 3128d7c5104..cfcd5116f1f 100644
--- a/test/stressMathCore.cxx
+++ b/test/stressMathCore.cxx
@@ -1473,8 +1473,12 @@ int testCompositeObj(int ngen) {
    // put path relative to LD_LIBRARY_PATH
    iret = gSystem->Load("../test/libTrackMathCoreCint");
    if (iret !=0) { 
-      std::cerr <<"Error Loading libTrackMathCoreCint" << std::endl;
-      return iret; 
+      // if not assume running from top ROOT dir (case of roottest)
+      iret = gSystem->Load("test/libTrackMathCoreCint");
+      if (iret !=0) {
+         std::cerr <<"Error Loading libTrackMathCoreCint" << std::endl;
+         return iret; 
+      }
    }
 #else
 
@@ -1487,8 +1491,12 @@ int testCompositeObj(int ngen) {
 
    iret = gSystem->Load("../test/libTrackMathCoreRflx");
    if (iret !=0) { 
-      std::cerr <<"Error Loading libTrackMathCoreRflx" << std::endl;
-      return iret; 
+      // if not assume running from top ROOT dir (case of roottest)
+      iret = gSystem->Load("test/libTrackMathCoreRflx");
+      if (iret !=0) {
+         std::cerr <<"Error Loading libTrackMathCoreRflx" << std::endl;
+         return iret; 
+      }
    }
 
 #endif
-- 
GitLab