Fixed GTEST_DIR env variable detector under MACOSX. Fixed small compatibility issue in armadilo norm for armadillo version < 4.100

git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@503 64b25241-fba3-4117-9849-534c7e92360d
This commit is contained in:
Javier Arribas 2014-04-07 16:20:09 +00:00
parent 4e714bf033
commit 743af3398d
3 changed files with 8 additions and 6 deletions

View File

@ -171,7 +171,7 @@ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O2")
# Googletest - http://code.google.com/p/googletest/ # Googletest - http://code.google.com/p/googletest/
################################################################################ ################################################################################
enable_testing() enable_testing()
set(GTEST_DIR $ENV{GTEST_DIR}) set(GTEST_DIR "$ENV{GTEST_DIR}")
if(GTEST_DIR) if(GTEST_DIR)
message(STATUS "GTEST root folder at ${GTEST_DIR}") message(STATUS "GTEST root folder at ${GTEST_DIR}")
else() else()

View File

@ -16,10 +16,12 @@
# along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>. # along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
# #
set(GTEST_DIR_LOCAL $ENV{GTEST_DIR}) set(GTEST_DIR_LOCAL "$ENV{GTEST_DIR}")
if(NOT EXISTS GTEST_DIR_LOCAL) if(NOT GTEST_DIR_LOCAL)
set(GTEST_DIR_LOCAL false) set(GTEST_DIR_LOCAL false)
endif(NOT EXISTS GTEST_DIR_LOCAL) else()
set(GTEST_DIR_LOCAL true)
endif(NOT GTEST_DIR_LOCAL)
if(NOT GTEST_DIR_LOCAL) if(NOT GTEST_DIR_LOCAL)

View File

@ -89,7 +89,7 @@ TEST(Multiply_Test, ArmadilloImplementation)
<< "-length double Armadillo vectors finished in " << (end - begin) << "-length double Armadillo vectors finished in " << (end - begin)
<< " microseconds" << std::endl; << " microseconds" << std::endl;
ASSERT_LE(0, end - begin); ASSERT_LE(0, end - begin);
ASSERT_EQ(0, arma::norm(output)); ASSERT_EQ(0, arma::norm(output,2));
} }
@ -173,7 +173,7 @@ TEST(Multiply_Test, ArmadilloComplexImplementation)
<< "-length complex float Armadillo vectors finished in " << (end - begin) << "-length complex float Armadillo vectors finished in " << (end - begin)
<< " microseconds" << std::endl; << " microseconds" << std::endl;
ASSERT_LE(0, end - begin); ASSERT_LE(0, end - begin);
ASSERT_EQ(0, arma::norm(output)); ASSERT_EQ(0, arma::norm(output,2));
} }