and now some test broke..
This commit is contained in:
parent
a7bf9a6734
commit
61affafecd
@ -2,6 +2,7 @@
|
|||||||
#include "PeriodicPosixTask.h"
|
#include "PeriodicPosixTask.h"
|
||||||
|
|
||||||
#include "../../tasks/TaskFactory.h"
|
#include "../../tasks/TaskFactory.h"
|
||||||
|
#include "../../serviceinterface/ServiceInterface.h"
|
||||||
#include "../../returnvalues/HasReturnvaluesIF.h"
|
#include "../../returnvalues/HasReturnvaluesIF.h"
|
||||||
|
|
||||||
//TODO: Different variant than the lazy loading in QueueFactory. What's better and why?
|
//TODO: Different variant than the lazy loading in QueueFactory. What's better and why?
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
#include <fsfw/datapoollocal/HasLocalDataPoolIF.h>
|
#include <fsfw/datapoollocal/HasLocalDataPoolIF.h>
|
||||||
#include <fsfw/datapoollocal/StaticLocalDataSet.h>
|
#include <fsfw/datapoollocal/StaticLocalDataSet.h>
|
||||||
#include <fsfw/datapool/PoolReadHelper.h>
|
#include <fsfw/datapool/PoolReadGuard.h>
|
||||||
#include <fsfw/globalfunctions/bitutility.h>
|
#include <fsfw/globalfunctions/bitutility.h>
|
||||||
|
|
||||||
#include <unittest/core/CatchDefinitions.h>
|
#include <unittest/core/CatchDefinitions.h>
|
||||||
@ -54,7 +54,7 @@ TEST_CASE("LocalDataSet" , "[LocDataSetTest]") {
|
|||||||
|
|
||||||
{
|
{
|
||||||
/* Test read operation. Values should be all zeros */
|
/* Test read operation. Values should be all zeros */
|
||||||
PoolReadHelper readHelper(&localSet);
|
PoolReadGuard readHelper(&localSet);
|
||||||
REQUIRE(readHelper.getReadResult() == retval::CATCH_OK);
|
REQUIRE(readHelper.getReadResult() == retval::CATCH_OK);
|
||||||
CHECK(not localSet.isValid());
|
CHECK(not localSet.isValid());
|
||||||
CHECK(localSet.localPoolVarUint8.value == 0);
|
CHECK(localSet.localPoolVarUint8.value == 0);
|
||||||
@ -82,7 +82,7 @@ TEST_CASE("LocalDataSet" , "[LocDataSetTest]") {
|
|||||||
{
|
{
|
||||||
/* Now we read again and check whether our zeroed values were overwritten with
|
/* Now we read again and check whether our zeroed values were overwritten with
|
||||||
the values in the pool */
|
the values in the pool */
|
||||||
PoolReadHelper readHelper(&localSet);
|
PoolReadGuard readHelper(&localSet);
|
||||||
REQUIRE(readHelper.getReadResult() == retval::CATCH_OK);
|
REQUIRE(readHelper.getReadResult() == retval::CATCH_OK);
|
||||||
CHECK(localSet.isValid());
|
CHECK(localSet.isValid());
|
||||||
CHECK(localSet.localPoolVarUint8.value == 232);
|
CHECK(localSet.localPoolVarUint8.value == 232);
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
#include <catch2/catch_approx.hpp>
|
#include <catch2/catch_approx.hpp>
|
||||||
|
|
||||||
#include <fsfw/datapool/PoolReadHelper.h>
|
#include <fsfw/datapool/PoolReadGuard.h>
|
||||||
#include <fsfw/datapoollocal/HasLocalDataPoolIF.h>
|
#include <fsfw/datapoollocal/HasLocalDataPoolIF.h>
|
||||||
#include <fsfw/datapoollocal/StaticLocalDataSet.h>
|
#include <fsfw/datapoollocal/StaticLocalDataSet.h>
|
||||||
#include <fsfw/housekeeping/HousekeepingSnapshot.h>
|
#include <fsfw/housekeeping/HousekeepingSnapshot.h>
|
||||||
@ -75,7 +75,7 @@ TEST_CASE("LocalPoolManagerTest" , "[LocManTest]") {
|
|||||||
SECTION("SnapshotUpdateTests") {
|
SECTION("SnapshotUpdateTests") {
|
||||||
/* Set the variables in the set to certain values. These are checked later. */
|
/* Set the variables in the set to certain values. These are checked later. */
|
||||||
{
|
{
|
||||||
PoolReadHelper readHelper(&poolOwner->dataset);
|
PoolReadGuard readHelper(&poolOwner->dataset);
|
||||||
REQUIRE(readHelper.getReadResult() == retval::CATCH_OK);
|
REQUIRE(readHelper.getReadResult() == retval::CATCH_OK);
|
||||||
poolOwner->dataset.localPoolVarUint8.value = 5;
|
poolOwner->dataset.localPoolVarUint8.value = 5;
|
||||||
poolOwner->dataset.localPoolVarFloat.value = -12.242;
|
poolOwner->dataset.localPoolVarFloat.value = -12.242;
|
||||||
|
@ -1,16 +1,17 @@
|
|||||||
#ifndef FSFW_UNITTEST_TESTS_DATAPOOLLOCAL_LOCALPOOLOWNERBASE_H_
|
#ifndef FSFW_UNITTEST_TESTS_DATAPOOLLOCAL_LOCALPOOLOWNERBASE_H_
|
||||||
#define FSFW_UNITTEST_TESTS_DATAPOOLLOCAL_LOCALPOOLOWNERBASE_H_
|
#define FSFW_UNITTEST_TESTS_DATAPOOLLOCAL_LOCALPOOLOWNERBASE_H_
|
||||||
|
|
||||||
|
#include <testcfg/objects/systemObjectList.h>
|
||||||
|
|
||||||
#include <fsfw/datapoollocal/HasLocalDataPoolIF.h>
|
#include <fsfw/datapoollocal/HasLocalDataPoolIF.h>
|
||||||
#include <fsfw/datapoollocal/LocalDataSet.h>
|
#include <fsfw/datapoollocal/LocalDataSet.h>
|
||||||
#include <fsfw/objectmanager/SystemObject.h>
|
#include <fsfw/objectmanager/SystemObject.h>
|
||||||
#include <fsfw/datapoollocal/LocalPoolVariable.h>
|
#include <fsfw/datapoollocal/LocalPoolVariable.h>
|
||||||
#include <fsfw/datapoollocal/LocalPoolVector.h>
|
#include <fsfw/datapoollocal/LocalPoolVector.h>
|
||||||
#include <fsfw/ipc/QueueFactory.h>
|
#include <fsfw/ipc/QueueFactory.h>
|
||||||
#include <testcfg/objects/systemObjectList.h>
|
|
||||||
#include <fsfw/datapoollocal/StaticLocalDataSet.h>
|
#include <fsfw/datapoollocal/StaticLocalDataSet.h>
|
||||||
#include <fsfw/unittest/tests/mocks/MessageQueueMockBase.h>
|
#include <fsfw/unittest/tests/mocks/MessageQueueMockBase.h>
|
||||||
#include "../../../datapool/PoolReadHelper.h"
|
#include <fsfw/datapool/PoolReadGuard.h>
|
||||||
|
|
||||||
namespace lpool {
|
namespace lpool {
|
||||||
static constexpr lp_id_t uint8VarId = 0;
|
static constexpr lp_id_t uint8VarId = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user