NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
DeepHierarchyTopologyTest.cpp File Reference
#include <API/QueryAPI.hpp>
#include <API/TestSchemas.hpp>
#include <BaseIntegrationTest.hpp>
#include <Catalogs/Source/PhysicalSource.hpp>
#include <Catalogs/Topology/Topology.hpp>
#include <Catalogs/Topology/TopologyNode.hpp>
#include <Common/DataTypes/DataTypeFactory.hpp>
#include <Configurations/Worker/PhysicalSourceTypes/CSVSourceType.hpp>
#include <Util/Logger/Logger.hpp>
#include <Util/TestHarness/TestHarness.hpp>
#include <gmock/gmock.h>
#include <gtest/gtest.h>
Include dependency graph for DeepHierarchyTopologyTest.cpp:

Classes

class  NES::DeepHierarchyTopologyTest
 

Namespaces

 NES
 This exception represents a network error.
 

Functions

 NES::TEST_F (DeepHierarchyTopologyTest, testOutputAndAllSensors)
 This tests just outputs the default source for a hierarchy with one relay which also produces data by itself Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testSimpleQueryWithTwoLevelTreeWithDefaultSourceAndAllSensors)
 This tests just outputs the default source for a hierarchy of two levels where each node produces data Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=7, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testOutputAndNoSensors)
 This tests just outputs the default source for a hierarchy with one relay which does not produce data Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testSimpleQueryWithTwoLevelTreeWithDefaultSourceAndWorker)
 This tests just outputs the default source for a hierarchy of two levels where only leaves produce data Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=7, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testSimpleQueryWithThreeLevelTreeWithDefaultSourceAndWorker)
 This tests just outputs the default source for a hierarchy of three levels where only leaves produce data Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=7, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=9, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=8, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=11, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=10, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testSelectProjectThreeLevel)
 This tests applies project and selection on a three level hierarchy Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=7, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=9, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=8, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=11, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=10, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testUnionThreeLevel)
 This tests applies a unionWith on a three level hierarchy Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=7, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=9, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=8, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=11, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | | |–PhysicalNode[id=10, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testSimpleQueryWithThreeLevelTreeWithWindowDataAndWorkerFinal)
 This tests just outputs the default source for a hierarchy of two levels where only leaves produce data Topology: PhysicalNode[id=1, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=5, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=7, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=6, ip=127.0.0.1, resourceCapacity=12, usedResource=0] |–PhysicalNode[id=2, ip=127.0.0.1, resourceCapacity=1, usedResource=0] | |–PhysicalNode[id=4, ip=127.0.0.1, resourceCapacity=12, usedResource=0] | |–PhysicalNode[id=3, ip=127.0.0.1, resourceCapacity=12, usedResource=0]. More...
 
 NES::TEST_F (DeepHierarchyTopologyTest, testMapAndAggregationQuery)