Commit acb16cac authored by Steffen Vogel's avatar Steffen Vogel 🎅🏼
Browse files

fix cppcheck warnings

parent 9533016a
......@@ -101,6 +101,8 @@ protected:
json_t *setting;
json_error_t error;
std::string msg;
public:
template<typename... Args>
ConfigError(json_t *s, const std::string &i, const std::string &what = "Failed to parse configuration") :
......@@ -143,18 +145,17 @@ public:
virtual const char * what() const noexcept
{
std::stringstream ss;
if (msg.empty()) {
std::stringstream ss;
ss << std::runtime_error::what() << std::endl;
ss << " Please consult the user documentation for details: " << docUri();
ss << std::runtime_error::what() << std::endl;
ss << " Please consult the user documentation for details: " << docUri();
if (error.position >= 0) {
ss << std::endl << " " << error.text << " in " << error.source << ":" << error.line << ":" << error.column;
if (error.position >= 0)
ss << std::endl << " " << error.text << " in " << error.source << ":" << error.line << ":" << error.column;
}
auto str = new std::string(ss.str());
return str->c_str();
return msg.c_str();
}
};
......
......@@ -49,6 +49,7 @@ protected:
public:
TableColumn(int w, enum Alignment a, const std::string &t, const std::string &f, const std::string &u = "") :
_width(0),
width(w),
title(t),
format(f),
......
......@@ -33,6 +33,7 @@ using namespace villas;
* The Sciebo share is read/write accessible via WebDAV. */
#define BASE_URI "https://1Nrd46fZX8HbggT:badpass@rwth-aachen.sciebo.de/public.php/webdav/node/tests"
// cppcheck-suppress unknownMacro
TestSuite(advio,
.description = "Advanced file IO"
);
......
......@@ -28,6 +28,7 @@
using namespace villas::utils::base64;
// cppcheck-suppress unknownMacro
TestSuite(base64, .description = "Base64 En/decoder");
static std::vector<byte> vec(const char *str)
......
......@@ -29,6 +29,7 @@
using namespace villas;
// cppcheck-suppress unknownMacro
TestSuite(graph, .description = "Graph library");
Test(graph, basic, .description = "DirectedGraph")
......
......@@ -31,6 +31,7 @@ const std::array<double, 10> test_data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
using namespace villas;
// cppcheck-suppress unknownMacro
TestSuite(hist, .description = "Histogram");
Test(hist, simple) {
......
......@@ -32,6 +32,7 @@ using namespace villas;
using villas::JsonBuffer;
// cppcheck-suppress unknownMacro
TestSuite(buffer, .description = "Buffer datastructure");
Test(json_buffer, decode)
......
......@@ -26,6 +26,7 @@
using namespace villas::kernel;
// cppcheck-suppress unknownMacro
TestSuite(kernel, .description = "Kernel features");
#if defined(__x86_64__) || defined(__i386__)
......
......@@ -37,6 +37,7 @@ struct data {
int data;
};
// cppcheck-suppress unknownMacro
TestSuite(list, .description = "List datastructure");
Test(list, vlist_lookup_name)
......
......@@ -27,6 +27,7 @@
using namespace villas::utils;
// cppcheck-suppress unknownMacro
TestSuite(popen, .description = "Bi-directional popen");
Test(popen, no_shell)
......
......@@ -27,6 +27,7 @@
#include <villas/task.hpp>
#include <villas/timing.h>
// cppcheck-suppress unknownMacro
TestSuite(task, .description = "Periodic timer tasks");
Test(task, rate, .timeout = 10)
......
......@@ -26,6 +26,7 @@
#include <villas/timing.h>
// cppcheck-suppress unknownMacro
TestSuite(timing, .description = "Time measurements");
Test(timing, time_now)
......
......@@ -28,6 +28,7 @@
#define CNT (1 << 18)
// cppcheck-suppress unknownMacro
TestSuite(tsc, .description = "Timestamp counters");
Test(tsc, increasing)
......
......@@ -30,6 +30,7 @@
using namespace villas::utils;
// cppcheck-suppress unknownMacro
TestSuite(utils, .description = "Utilities");
/* Simple normality test for 1,2,3s intervals */
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment