GMLC-TDC / HELICS

Compare 6ede709 ... +2 ... d00c5f8

Coverage Reach
core/CommonCore.cpp core/CoreBroker.cpp core/FederateState.cpp core/TimeCoordinator.cpp core/ActionMessage.cpp core/BrokerBase.cpp core/InterfaceInfo.cpp core/ForwardingTimeCoordinator.cpp core/HandleManager.cpp core/NamedInputInfo.cpp core/CoreFactory.cpp core/TimeoutMonitor.cpp core/UnknownHandleManager.cpp core/TimeDependencies.cpp core/BrokerFactory.cpp core/coreTypeOperations.cpp core/fileConnections.hpp core/MessageTimer.cpp core/helicsCLI11.hpp core/helicsCLI11JsonConfig.cpp core/ActionMessage.hpp core/core-data.hpp core/global_federate_id.hpp core/EndpointInfo.cpp core/core-exceptions.hpp core/FederateState.hpp core/queryHelpers.hpp core/federate_id.cpp core/federate_id.hpp core/flagOperations.hpp core/FilterCoordinator.cpp core/NamedInputInfo.hpp core/InterfaceInfo.hpp core/CoreFactory.hpp core/PublicationInfo.cpp core/TimeoutMonitor.h core/TimeDependencies.hpp core/BasicHandleInfo.hpp core/BrokerFactory.hpp core/TimeCoordinator.hpp core/ForwardingTimeCoordinator.hpp core/CoreBroker.hpp core/HandleManager.hpp core/CoreFederateInfo.hpp core/CommonCore.hpp core/FilterInfo.cpp core/FilterInfo.hpp core/PublicationInfo.hpp core/BrokerBase.hpp core/EndpointInfo.hpp core/helics-time.hpp core/helicsCLI11JsonConfig.hpp core/core-types.hpp core/Broker.hpp core/UnknownHandleManager.hpp core/MessageTimer.hpp core/FilterCoordinator.hpp application_api/Federate.cpp application_api/helicsPrimaryTypes.cpp application_api/helicsTypes.cpp application_api/ValueFederate.cpp application_api/FederateInfo.cpp application_api/ValueFederateManager.cpp application_api/Inputs.cpp application_api/Filters.cpp application_api/Publications.cpp application_api/MessageFederate.cpp application_api/FilterOperations.cpp application_api/MessageFederateManager.cpp application_api/CoreApp.cpp application_api/Inputs.hpp application_api/BrokerApp.cpp application_api/ValueConverter_impl.hpp application_api/HelicsPrimaryTypes.hpp application_api/MessageOperators.cpp application_api/helicsTypes.hpp application_api/queryFunctions.cpp application_api/FilterFederateManager.cpp application_api/Publications.hpp application_api/Endpoints.hpp application_api/Subscriptions.hpp application_api/data_view.hpp application_api/CombinationFederate.cpp application_api/ValueFederate.hpp application_api/Federate.hpp application_api/Filters.hpp application_api/BrokerApp.hpp application_api/MessageOperators.hpp application_api/FilterOperations.hpp application_api/timeOperations.cpp application_api/typeOperations.cpp application_api/ValueConverter.hpp application_api/MessageFederate.hpp application_api/Endpoints.cpp application_api/ValueFederateManager.hpp application_api/CoreApp.hpp application_api/FederateInfo.hpp application_api/MessageFederateManager.hpp application_api/FilterFederateManager.hpp application_api/CombinationFederate.hpp application_api/AsyncFedCallInfo.hpp network/tcp/TcpHelperClasses.cpp network/tcp/TcpComms.cpp network/tcp/TcpCommsSS.cpp network/tcp/TcpHelperClasses.h network/tcp/TcpCommsCommon.cpp network/tcp/TcpBroker.cpp network/tcp/TcpCore.cpp network/tcp/TcpBroker.h network/tcp/TcpCore.h network/zmq/ZmqComms.cpp network/zmq/ZmqCommsSS.cpp network/zmq/ZmqRequestSets.cpp network/zmq/ZmqCommsCommon.cpp network/zmq/ZmqCore.cpp network/zmq/ZmqBroker.cpp network/zmq/ZmqBroker.h network/zmq/ZmqRequestSets.h network/zmq/ZmqCore.h network/ipc/IpcComms.cpp network/ipc/IpcQueueHelper.cpp network/ipc/IpcQueueHelper.h network/ipc/IpcComms.h network/NetworkBrokerData.cpp network/CommsInterface.cpp network/udp/UdpComms.cpp network/mpi/MpiService.cpp network/mpi/MpiComms.cpp network/mpi/MpiBroker.cpp network/mpi/MpiCore.cpp network/mpi/MpiComms.h network/mpi/MpiService.h network/NetworkCommsInterface.cpp network/test/TestComms.cpp network/test/TestComms.h network/inproc/InprocComms.cpp network/inproc/InprocComms.h network/NetworkBroker_impl.hpp network/CommsBroker_impl.hpp network/NetworkCore_impl.hpp network/loadCores.cpp network/CommsInterface.hpp network/NetworkCommsInterface.hpp network/NetworkBrokerData.hpp network/NetworkBroker.hpp network/NetworkCore.hpp apps/Player.cpp apps/helicsWebServer.cpp apps/Recorder.cpp apps/Tracer.cpp apps/Source.cpp apps/Clone.cpp apps/helics-broker.cpp apps/MultiBroker.cpp apps/zmqBrokerServer.cpp apps/AsioBrokerServer.cpp apps/helicsApp.cpp apps/helics-broker-server.cpp apps/appMain.cpp apps/SignalGenerators.cpp apps/BrokerServer.cpp apps/helicsConfigMain.cpp apps/Echo.cpp apps/TypedBrokerServer.cpp apps/PrecHelper.cpp apps/Player.hpp apps/recorderMain.cpp apps/playerMain.cpp apps/Tracer.hpp apps/Source.hpp apps/Recorder.hpp apps/Clone.hpp apps/helicsWebServer.hpp apps/zmqBrokerServer.hpp apps/helicsApp.hpp apps/AsioBrokerServer.hpp apps/SignalGenerators.hpp apps/TypedBrokerServer.hpp apps/Echo.hpp shared_api_library/ValueFederateExport.cpp shared_api_library/FederateExport.cpp shared_api_library/helicsExport.cpp shared_api_library/MessageFederateExport.cpp shared_api_library/MessageFiltersExport.cpp shared_api_library/helicsCallbacks.cpp common/AsioContextManager.cpp common/JsonBuilder.cpp common/TomlProcessingFunctions.cpp common/JsonProcessingFunctions.cpp common/zmqContextManager.cpp common/TomlProcessingFunctions.hpp common/JsonProcessingFunctions.hpp common/addTargets.hpp common/AsioContextManager.h common/configFileHelpers.cpp common/JsonBuilder.hpp common/zmqContextManager.h cpp98/Federate.hpp cpp98/ValueFederate.hpp cpp98/Input.hpp cpp98/Broker.hpp cpp98/Endpoint.hpp cpp98/MessageFederate.hpp cpp98/Publication.hpp cpp98/helicsExceptions.hpp cpp98/helics.hpp cpp98/Core.hpp

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.


@@ -70,8 +70,8 @@
Loading
70 70
            last_output = parse_output::ok;
71 71
            remArgs = remaining_for_passthrough();
72 72
            if (passConfig) {
73 -
                auto* opt = get_option("--config");
74 -
                if (opt->count() > 0) {
73 +
                auto* opt = get_option_no_throw("--config");
74 +
                if (opt != nullptr && opt->count() > 0) {
75 75
                    remArgs.push_back(opt->as<std::string>());
76 76
                    remArgs.emplace_back("--config");
77 77
                }

@@ -10,6 +10,7 @@
Loading
10 10
#include "../core/Broker.hpp"
11 11
#include "../core/core-exceptions.hpp"
12 12
#include "../core/helicsCLI11.hpp"
13 +
#include "MultiBroker.hpp"
13 14
#include "gmlc/utilities/stringOps.h"
14 15
15 16
#ifdef HELICS_ENABLE_WEBSERVER
@@ -22,7 +23,9 @@
Loading
22 23
/** function to run the online terminal program*/
23 24
void terminalFunction(std::vector<std::string> args);
24 25
25 -
int main(int argc, char* argv[])
26 +
static const bool amb = helics::allowMultiBroker();
27 +
28 +
int main(int argc, char* argv[]) //NOLINT
26 29
{
27 30
    int ret{0};
28 31
    bool runterminal{false};
@@ -62,6 +65,7 @@
Loading
62 65
            return std::string{};
63 66
        });
64 67
    cmdLine.allow_extras();
68 +
    cmdLine.set_config();
65 69
    auto res = cmdLine.helics_parse(argc, argv);
66 70
    if (res != helics::helicsCLI11App::parse_output::ok) {
67 71
        switch (res) {

Learn more Showing 8 files with coverage changes found.

Changes in src/helics/network/test/TestComms.cpp
-3
+3
Loading file...
Changes in src/helics/network/tcp/TcpCommsSS.cpp
-2
+2
Loading file...
Changes in src/helics/core/CoreBroker.cpp
-1
+1
Loading file...
Changes in src/helics/core/CommonCore.cpp
-2
+2
Loading file...
Changes in src/helics/core/TimeCoordinator.cpp
-1
+1
Loading file...
Changes in src/helics/core/FederateState.cpp
-2
+2
Loading file...
Changes in src/helics/network/zmq/ZmqCommsSS.cpp
-4
+4
Loading file...
Changes in src/helics/core/FederateState.hpp
-3
+3
Loading file...
Files Coverage
src/helics 0.02% 74.77%
Project Totals (207 files) 74.77%
Loading