ADD: add the usage of the kubecontroller bus not with fully using the start of pods
This commit is contained in:
@@ -22,17 +22,17 @@ class Ship : public Entities::Entity
|
||||
SimCore::Identifier ParentID,
|
||||
SimCore::EntityKind EntityKind,
|
||||
std::uint32_t GroundTruthPort,
|
||||
std::uint32_t CommandPort,
|
||||
std::string CommandIPAddress):
|
||||
Entity( OwnID,EntityName,ownType, ParentID, EntityKind, GroundTruthPort, CommandPort, CommandIPAddress)
|
||||
std::uint32_t CommandPort
|
||||
):
|
||||
Entity( OwnID,EntityName,ownType, ParentID, EntityKind, GroundTruthPort, CommandPort)
|
||||
{
|
||||
SimCore::Position pos1;
|
||||
pos1.setGeodesicPos(55, 6, 0);
|
||||
Movement_.setPosition(pos1);
|
||||
Movement_.setCourse(0);
|
||||
Movement_.setSpeed(100);
|
||||
// Movement_.setPosition(pos1);
|
||||
// Movement_.setCourse(0);
|
||||
// Movement_.setSpeed(100);
|
||||
|
||||
LOG_S(INFO)<<std::endl<<Movement_.getPosition().getGeodesicPos();
|
||||
// LOG_S(INFO)<<std::endl<<Movement_.getPosition().getGeodesicPos();
|
||||
|
||||
}
|
||||
|
||||
@@ -44,10 +44,10 @@ class Ship : public Entities::Entity
|
||||
pos1.setGeodesicPos(55, 6, 0);
|
||||
|
||||
|
||||
LOG_S(INFO)<<std::endl<<Movement_.getPosition().getGeodesicPos();
|
||||
double distance, bearing1;
|
||||
std::tie(distance, bearing1) = Movement_.getPosition().distanceBearingToPosition(pos1);
|
||||
LOG_S(INFO)<<"distance from start is:" << distance;
|
||||
// LOG_S(INFO)<<std::endl<<Movement_.getPosition().getGeodesicPos();
|
||||
// double distance, bearing1;
|
||||
// std::tie(distance, bearing1) = Movement_.getPosition().distanceBearingToPosition(pos1);
|
||||
// LOG_S(INFO)<<"distance from start is:" << distance;
|
||||
LOG_S(INFO)<<"calculating every " << duration << " milliseconds";
|
||||
};
|
||||
|
||||
@@ -68,7 +68,7 @@ SCENARIO("Testing the SimCore Sensor")
|
||||
{
|
||||
SimCore::Identifier IDParent(0,1,false);
|
||||
SimCore::Identifier ID1(0,2,false);
|
||||
Ship Ship(ID1,"FGS Hamburg",WHISPER::SourceType::SHIP,IDParent,SimCore::EntityKind::SURFACE,8000,8001,"127.0.0.1");
|
||||
Ship Ship(ID1,"FGSHamburg",WHISPER::SourceType::ENTITY,IDParent,SimCore::EntityKind::SURFACE,8000,8001);
|
||||
Ship.start();
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(10000));
|
||||
Ship.stop();
|
||||
|
||||
@@ -22,7 +22,7 @@ SCENARIO("Testing the SimCore Sensor")
|
||||
auto ID1 = IDMaker.getNewIdentifier(0, SimCore::ObjectSource::INTERNAL);
|
||||
auto ID2 = IDMaker.getNewIdentifier(1, SimCore::ObjectSource::INTERNAL);
|
||||
|
||||
std::shared_ptr<Orders::MoveOrder> movOrd = std::make_shared<Orders::MoveOrder>(OrderID,*ID1.get(),*ID2.get(),WHISPER::SourceType::GATEWAY);
|
||||
std::shared_ptr<Orders::MoveOrder> movOrd = std::make_shared<Orders::MoveOrder>(*ID1.get(),WHISPER::SourceType::GATEWAY);
|
||||
auto list = std::vector<std::shared_ptr<Orders::Order>>();
|
||||
list.push_back(movOrd);
|
||||
|
||||
@@ -42,24 +42,22 @@ SCENARIO("Testing the SimCore Sensor")
|
||||
res = true;
|
||||
}
|
||||
|
||||
movOrd->setSpeed(100);
|
||||
movOrd->Speed.setValue(100);
|
||||
|
||||
movOrd->setStartTime(duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count()+3);
|
||||
movOrd->StartTime.setValue(duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count()+3);
|
||||
|
||||
THEN("check if Track attributes are correct")
|
||||
{
|
||||
REQUIRE(movOrd->getOrderID() == OrderID);
|
||||
REQUIRE(movOrd->getOrderingEntity() == *ID1.get());
|
||||
REQUIRE(movOrd->getOrderedEntity() == *ID2.get());
|
||||
REQUIRE(res == true);
|
||||
REQUIRE(movOrd->getSpeed() == 100);
|
||||
REQUIRE(movOrd->getStartTime() > duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count());
|
||||
REQUIRE(movOrd->Speed.getValue() == 100);
|
||||
REQUIRE(movOrd->StartTime.getValue() > duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count());
|
||||
|
||||
std::this_thread::sleep_for(std::chrono::seconds(5));
|
||||
REQUIRE(movOrd->getStartTime() < duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count());
|
||||
REQUIRE(movOrd->StartTime.getValue() < duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count());
|
||||
|
||||
|
||||
REQUIRE(mvOrder2->getSpeed() == movOrd->getSpeed());
|
||||
REQUIRE(mvOrder2->Speed.getValue() == movOrd->Speed.getValue());
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user