diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2015-10-16 21:09:36 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2015-10-16 21:09:36 +0100 |
commit | 6b980e3c195e2f29a5c845010231f8ae2da00f09 (patch) | |
tree | a1939ec5ade5eef27f35c95b5daf5c621cc559cd | |
parent | Exclude BOOST_TEST_DONT_PRINT_LOG_VALUE code and help output (diff) | |
download | slicer-6b980e3c195e2f29a5c845010231f8ae2da00f09.tar.bz2 slicer-6b980e3c195e2f29a5c845010231f8ae2da00f09.tar.xz slicer-6b980e3c195e2f29a5c845010231f8ae2da00f09.zip |
Exclude test shouldn't happen error handling from coverage
-rw-r--r-- | slicer/test/conversions.cpp | 4 | ||||
-rw-r--r-- | slicer/test/helpers.cpp | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/slicer/test/conversions.cpp b/slicer/test/conversions.cpp index 1ea6239..17ebfb0 100644 --- a/slicer/test/conversions.cpp +++ b/slicer/test/conversions.cpp @@ -41,7 +41,9 @@ namespace Slicer { memset(&tm, 0, sizeof(struct tm)); auto end = strptime(in.c_str(), "%Y-%m-%d", &tm); if (!end || *end) { + // LCOV_EXCL_START throw std::runtime_error("Invalid iso-date string: " + in); + // LCOV_EXCL_STOP } return ::TestModule::IsoDate({ SHORT(tm.tm_year + 1900), SHORT(tm.tm_mon + 1), SHORT(tm.tm_mday)}); @@ -71,7 +73,9 @@ namespace Slicer { memset(&tm, 0, sizeof(struct tm)); auto end = strptime(in.c_str(), "%Y-%b-%d %H:%M:%S", &tm); if (!end || *end) { + // LCOV_EXCL_START throw std::runtime_error("Invalid date string: " + in); + // LCOV_EXCL_STOP } return ::TestModule::DateTime({ SHORT(tm.tm_year + 1900), SHORT(tm.tm_mon + 1), SHORT(tm.tm_mday), diff --git a/slicer/test/helpers.cpp b/slicer/test/helpers.cpp index 58f47bc..73f3aa7 100644 --- a/slicer/test/helpers.cpp +++ b/slicer/test/helpers.cpp @@ -9,8 +9,10 @@ void system(const std::string & cmd) { if (system(cmd.c_str())) { + // LCOV_EXCL_START fprintf(stderr, "Failed to execute:\n\t%s\n", cmd.c_str()); throw std::runtime_error(cmd); + // LCOV_EXCL_STOP } } @@ -32,7 +34,9 @@ loadlib(const boost::filesystem::path & so) { auto handle = dlopen(so.string().c_str(), RTLD_NOW | RTLD_GLOBAL); if (!handle) { + // LCOV_EXCL_START throw std::runtime_error(dlerror()); + // LCOV_EXCL_STOP } return handle; } @@ -41,7 +45,9 @@ void closelib(void * handle) { if (dlclose(handle)) { + // LCOV_EXCL_START throw std::runtime_error(dlerror()); + // LCOV_EXCL_STOP } } |