Index: test/test_coordinate_matrix_sort.cpp =================================================================== --- test/test_coordinate_matrix_sort.cpp (revision 60226) +++ test/test_coordinate_matrix_sort.cpp (working copy) @@ -51,7 +51,7 @@ BOOST_UBLAS_TEST_CHECK( matrix_mask(1,1) == 2.1 ); BOOST_UBLAS_DEBUG_TRACE( "Displaying matrix(0,1)" << matrix_mask(0,1) ); - BOOST_UBLAS_TEST_CHECK( matrix_mask(1,1) == 1.1 ); + BOOST_UBLAS_TEST_CHECK( matrix_mask(0,1) == 1.1 ); } Index: test/utils.hpp =================================================================== --- test/utils.hpp (revision 60226) +++ test/utils.hpp (working copy) @@ -25,7 +25,8 @@ #define BOOST_UBLAS_TEST_DO(x) EXPAND_(x)(test_fails_) -#define BOOST_UBLAS_TEST_END() if (test_fails_ > 0) { std::cerr << "Number of failed tests: " << test_fails_ << std::endl; } else { std::cerr << "No failed test" << std::endl; } +#define BOOST_UBLAS_TEST_END() if (test_fails_ > 0) { std::cerr << "Number of failed tests: " << test_fails_ << std::endl; return -1; \ +} else { std::cerr << "No failed test" << std::endl; return 0; } #define BOOST_UBLAS_TEST_CHECK(x) if (!(x)) { std::cerr << "Failed assertion: " << STRINGIFY_(x) << std::endl; ++test_fails_; }