mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-02-10 16:10:13 +00:00
Fix more defects detected by Coverity Scan
This commit is contained in:
parent
906d717381
commit
e286a0d807
@ -47,7 +47,7 @@ void set_benchmark(bool val) { test_params.set_benchmark(val); }
|
|||||||
void set_tolerance(float val) { test_params.set_tol(val); }
|
void set_tolerance(float val) { test_params.set_tol(val); }
|
||||||
void set_vlen(int val) { test_params.set_vlen((unsigned int)val); }
|
void set_vlen(int val) { test_params.set_vlen((unsigned int)val); }
|
||||||
void set_iter(int val) { test_params.set_iter((unsigned int)val); }
|
void set_iter(int val) { test_params.set_iter((unsigned int)val); }
|
||||||
void set_substr(std::string val) { test_params.set_regex(val); }
|
void set_substr(std::string val) { test_params.set_regex(std::move(val)); }
|
||||||
bool update_mode = false;
|
bool update_mode = false;
|
||||||
void set_update(bool val) { update_mode = val; }
|
void set_update(bool val) { update_mode = val; }
|
||||||
bool dry_run = false;
|
bool dry_run = false;
|
||||||
|
@ -20,7 +20,6 @@
|
|||||||
#include <limits> // for numeric_limits
|
#include <limits> // for numeric_limits
|
||||||
#include <map> // for map
|
#include <map> // for map
|
||||||
#include <random> // for random_device, default_random_engine, uniform_real_distribution
|
#include <random> // for random_device, default_random_engine, uniform_real_distribution
|
||||||
#include <utility>
|
|
||||||
#include <vector> // for vector
|
#include <vector> // for vector
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
#include <cstdlib> // for NULL
|
#include <cstdlib> // for NULL
|
||||||
#include <map> // for map
|
#include <map> // for map
|
||||||
#include <string> // for string, basic_string
|
#include <string> // for string, basic_string
|
||||||
|
#include <utility> // for move
|
||||||
#include <vector> // for vector
|
#include <vector> // for vector
|
||||||
|
|
||||||
|
|
||||||
@ -69,14 +70,14 @@ private:
|
|||||||
public:
|
public:
|
||||||
// ctor
|
// ctor
|
||||||
volk_gnsssdr_test_params_t(float tol, lv_32fc_t scalar, unsigned int vlen, unsigned int iter,
|
volk_gnsssdr_test_params_t(float tol, lv_32fc_t scalar, unsigned int vlen, unsigned int iter,
|
||||||
bool benchmark_mode, std::string kernel_regex) : _tol(tol), _scalar(scalar), _vlen(vlen), _iter(iter), _benchmark_mode(benchmark_mode), _kernel_regex(kernel_regex){};
|
bool benchmark_mode, std::string kernel_regex) : _tol(tol), _scalar(scalar), _vlen(vlen), _iter(iter), _benchmark_mode(benchmark_mode), _kernel_regex(std::move(kernel_regex)){};
|
||||||
// setters
|
// setters
|
||||||
void set_tol(float tol) { _tol = tol; };
|
void set_tol(float tol) { _tol = tol; };
|
||||||
void set_scalar(lv_32fc_t scalar) { _scalar = scalar; };
|
void set_scalar(lv_32fc_t scalar) { _scalar = scalar; };
|
||||||
void set_vlen(unsigned int vlen) { _vlen = vlen; };
|
void set_vlen(unsigned int vlen) { _vlen = vlen; };
|
||||||
void set_iter(unsigned int iter) { _iter = iter; };
|
void set_iter(unsigned int iter) { _iter = iter; };
|
||||||
void set_benchmark(bool benchmark) { _benchmark_mode = benchmark; };
|
void set_benchmark(bool benchmark) { _benchmark_mode = benchmark; };
|
||||||
void set_regex(std::string regex) { _kernel_regex = regex; };
|
void set_regex(std::string regex) { _kernel_regex = std::move(regex); };
|
||||||
// getters
|
// getters
|
||||||
float tol() { return _tol; };
|
float tol() { return _tol; };
|
||||||
lv_32fc_t scalar() { return _scalar; };
|
lv_32fc_t scalar() { return _scalar; };
|
||||||
@ -103,10 +104,10 @@ public:
|
|||||||
volk_gnsssdr_test_params_t test_parameters() { return _test_parameters; };
|
volk_gnsssdr_test_params_t test_parameters() { return _test_parameters; };
|
||||||
// normal ctor
|
// normal ctor
|
||||||
volk_gnsssdr_test_case_t(volk_gnsssdr_func_desc_t desc, void (*kernel_ptr)(), std::string name,
|
volk_gnsssdr_test_case_t(volk_gnsssdr_func_desc_t desc, void (*kernel_ptr)(), std::string name,
|
||||||
volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(name), _test_parameters(test_parameters), _puppet_master_name("NULL"){};
|
volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(std::move(name)), _test_parameters(std::move(test_parameters)), _puppet_master_name("NULL"){};
|
||||||
// ctor for puppets
|
// ctor for puppets
|
||||||
volk_gnsssdr_test_case_t(volk_gnsssdr_func_desc_t desc, void (*kernel_ptr)(), std::string name,
|
volk_gnsssdr_test_case_t(volk_gnsssdr_func_desc_t desc, void (*kernel_ptr)(), std::string name,
|
||||||
std::string puppet_master_name, volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(name), _test_parameters(test_parameters), _puppet_master_name(puppet_master_name){};
|
std::string puppet_master_name, volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(std::move(name)), _test_parameters(std::move(test_parameters)), _puppet_master_name(std::move(puppet_master_name)){};
|
||||||
};
|
};
|
||||||
|
|
||||||
/************************************************
|
/************************************************
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
#include "serdes_galileo_eph.h"
|
#include "serdes_galileo_eph.h"
|
||||||
#include "serdes_monitor_pvt.h"
|
#include "serdes_monitor_pvt.h"
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
TEST(Serdes_Monitor_Pvt_Test, Simpletest)
|
TEST(Serdes_Monitor_Pvt_Test, Simpletest)
|
||||||
{
|
{
|
||||||
@ -41,7 +42,7 @@ TEST(Serdes_Monitor_Pvt_Test, GalileoEphemerisSerdes)
|
|||||||
eph->tow = true_tow;
|
eph->tow = true_tow;
|
||||||
|
|
||||||
Serdes_Galileo_Eph gal_serdes = Serdes_Galileo_Eph();
|
Serdes_Galileo_Eph gal_serdes = Serdes_Galileo_Eph();
|
||||||
std::string serialized_data = gal_serdes.createProtobuffer(eph);
|
std::string serialized_data = gal_serdes.createProtobuffer(std::move(eph));
|
||||||
|
|
||||||
gnss_sdr::GalileoEphemeris ephgal;
|
gnss_sdr::GalileoEphemeris ephgal;
|
||||||
ephgal.ParseFromString(serialized_data);
|
ephgal.ParseFromString(serialized_data);
|
||||||
|
@ -28,6 +28,7 @@
|
|||||||
#include <iterator> // for std::back_inserter
|
#include <iterator> // for std::back_inserter
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
|
|
||||||
class Galileo_FNAV_INAV_test : public ::testing::Test
|
class Galileo_FNAV_INAV_test : public ::testing::Test
|
||||||
@ -102,7 +103,7 @@ public:
|
|||||||
if (page_part_bits[0] == 1)
|
if (page_part_bits[0] == 1)
|
||||||
{
|
{
|
||||||
// DECODE COMPLETE WORD (even + odd) and TEST CRC
|
// DECODE COMPLETE WORD (even + odd) and TEST CRC
|
||||||
INAV_decoder.split_page(page_String, flag_even_word_arrived);
|
INAV_decoder.split_page(std::move(page_String), flag_even_word_arrived);
|
||||||
if (INAV_decoder.get_flag_CRC_test() == true)
|
if (INAV_decoder.get_flag_CRC_test() == true)
|
||||||
{
|
{
|
||||||
crc_ok = true;
|
crc_ok = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user