Project

General

Profile

Meeting #929

MARTe2 QA-audit (v1.5.0)

Added by André Neto over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
23.08.2021
Due date:
% Done:

0%

Estimated time:

Description

Improve multi-platform support and BrokerCopy optimisations.

General

Information

The following files were detected as changed between branches develop and master
AUTHORS
MakeDefaults/Lint/marte_flint_exceptions.lnt
MakeDefaults/Lint/marte_flint_exceptions_false_positives.lnt
MakeDefaults/Lint/marte_flint_files.lnt
MakeDefaults/MakeStdLibDefs.cov
MakeDefaults/MakeStdLibDefs.x86-linux
MakeDefaults/MakeStdLibRules.cov
MakeDefaults/MakeStdLibRules.rpmbuild
Makefile.inc
Resources/RPM/marte2-projects.spec
Source/App/MARTeApp.cpp
Source/Core/BareMetal/L1Portability/Architecture/x86_gcc/HardwareIA.h
Source/Core/BareMetal/L1Portability/Environment/Generic/MemoryOperationsHelper_CLIB_Generic.cpp
Source/Core/BareMetal/L1Portability/Environment/Linux/HardwareI.cpp
Source/Core/BareMetal/L1Portability/Environment/Linux/Makefile.inc
Source/Core/BareMetal/L1Portability/GlobalObjectsDatabase.cpp
Source/Core/BareMetal/L1Portability/HardwareI.h
Source/Core/BareMetal/L1Portability/Sleep.h
Source/Core/BareMetal/L5GAMs/BrokerI.cpp
Source/Core/BareMetal/L5GAMs/BrokerI.h
Source/Core/BareMetal/L5GAMs/GAMBareScheduler.cpp
Source/Core/BareMetal/L5GAMs/GAMBareScheduler.h
Source/Core/BareMetal/L5GAMs/GAMDataSource.cpp
Source/Core/BareMetal/L5GAMs/Makefile.inc
Source/Core/BareMetal/L5GAMs/MemoryMapBroker.cpp
Source/Core/BareMetal/L5GAMs/MemoryMapBroker.h
Source/Core/BareMetal/L5GAMs/MemoryMapInterpolatedInputBroker.cpp
Source/Core/BareMetal/L5GAMs/MemoryMapInterpolatedInputBroker.h
Source/Core/BareMetal/L5GAMs/MemoryMapMultiBufferBroker.cpp
Source/Core/BareMetal/L5GAMs/MemoryMapMultiBufferBroker.h
Source/Core/BareMetal/L6App/Bootstrap.h
Source/Core/BareMetal/L6App/Environment/Linux/Bootstrap.cpp
Source/Core/FileSystem/L1Portability/BasicUART.h
Source/Core/FileSystem/L1Portability/Environment/Linux/BasicUART.cpp
Source/Core/FileSystem/L1Portability/Environment/Linux/BasicUARTProperties.h
Source/Core/FileSystem/L1Portability/Environment/Linux/Makefile.inc
Source/Core/Makefile.cov
Source/Core/Makefile.gcc
Source/Core/Makefile.inc
Source/Core/Scheduler/L1Portability/Processor.h
Source/Core/Scheduler/L4StateMachine/StateMachine.cpp
Source/Core/Scheduler/L4StateMachine/StateMachineEvent.cpp
Source/Core/Scheduler/L4StateMachine/StateMachineEvent.h
Source/Core/Scheduler/L5GAMs/MemoryMapAsyncOutputBroker.cpp
Source/Core/Scheduler/L5GAMs/MemoryMapAsyncTriggerOutputBroker.cpp
Test/Core/BareMetal/L5GAMs/BrokerITest.cpp
Test/Core/BareMetal/L5GAMs/BrokerITest.h
Test/Core/BareMetal/L5GAMs/GAMBareSchedulerTest.cpp
Test/Core/BareMetal/L5GAMs/GAMBareSchedulerTest.h
Test/Core/BareMetal/L5GAMs/GAMTest.cpp
Test/Core/BareMetal/L5GAMs/Makefile.inc
Test/Core/BareMetal/L5GAMs/MemoryMapBrokerTest.cpp
Test/Core/FileSystem/L1Portability/BasicUARTTest.cpp
Test/Core/FileSystem/L1Portability/BasicUARTTest.h
Test/Core/FileSystem/L1Portability/Makefile.inc
Test/GTest/BareMetal/L0Types/BasicTypeGTest.cpp
Test/GTest/BareMetal/L0Types/BitBooleanGTest.cpp
Test/GTest/BareMetal/L0Types/BitRangeGTest.cpp
Test/GTest/BareMetal/L0Types/BitSetGTest.cpp
Test/GTest/BareMetal/L0Types/CRCGTest.cpp
Test/GTest/BareMetal/L0Types/DjbHashFunctionGTest.cpp
Test/GTest/BareMetal/L0Types/DoubleIntegerGTest.cpp
Test/GTest/BareMetal/L0Types/ErrorTypeGTest.cpp
Test/GTest/BareMetal/L0Types/Fnv1aHashFunctionGTest.cpp
Test/GTest/BareMetal/L0Types/FractionalIntegerGTest.cpp
Test/GTest/BareMetal/L0Types/LinkedListHolderGTest.cpp
Test/GTest/BareMetal/L0Types/LinkedListableGTest.cpp
Test/GTest/BareMetal/L0Types/Makefile.cov
Test/GTest/BareMetal/L0Types/Makefile.gcc
Test/GTest/BareMetal/L0Types/Makefile.inc
Test/GTest/BareMetal/L0Types/Makefile.msc
Test/GTest/BareMetal/L0Types/MatrixGTest.cpp
Test/GTest/BareMetal/L0Types/ShiftGTest.cpp
Test/GTest/BareMetal/L0Types/TypeCharacteristicsGTest.cpp
Test/GTest/BareMetal/L0Types/VectorGTest.cpp
Test/GTest/BareMetal/L0Types/ZeroTerminatedArrayGTest.cpp
Test/GTest/BareMetal/L1Portability/AtomicGTest.cpp
Test/GTest/BareMetal/L1Portability/BasicConsoleGTest.cpp
Test/GTest/BareMetal/L1Portability/BinaryTreeGTest.cpp
Test/GTest/BareMetal/L1Portability/CircularStaticListGTest.cpp
Test/GTest/BareMetal/L1Portability/EndianityGTest.cpp
Test/GTest/BareMetal/L1Portability/ErrorManagementGTest.cpp
Test/GTest/BareMetal/L1Portability/FastMathGTest.cpp
Test/GTest/BareMetal/L1Portability/FastPollingEventSemGTest.cpp
Test/GTest/BareMetal/L1Portability/FastPollingMutexSemGTest.cpp
Test/GTest/BareMetal/L1Portability/FastResourceContainerGTest.cpp
Test/GTest/BareMetal/L1Portability/FormatDescriptorGTest.cpp
Test/GTest/BareMetal/L1Portability/GlobalObjectsDatabaseGTest.cpp
Test/GTest/BareMetal/L1Portability/HeapManagerGTest.cpp
Test/GTest/BareMetal/L1Portability/HighResolutionTimerGTest.cpp
Test/GTest/BareMetal/L1Portability/LoadableLibraryGTest.cpp
Test/GTest/BareMetal/L1Portability/Makefile.cov
Test/GTest/BareMetal/L1Portability/Makefile.gcc
Test/GTest/BareMetal/L1Portability/Makefile.inc
Test/GTest/BareMetal/L1Portability/Makefile.msc
Test/GTest/BareMetal/L1Portability/Md5EncryptGTest.cpp
Test/GTest/BareMetal/L1Portability/MemoryAreaGTest.cpp
Test/GTest/BareMetal/L1Portability/MemoryCheckGTest.cpp
Test/GTest/BareMetal/L1Portability/MemoryOperationsHelperGTest.cpp
Test/GTest/BareMetal/L1Portability/ProcessorTypeGTest.cpp
Test/GTest/BareMetal/L1Portability/SafeMathGTest.cpp
Test/GTest/BareMetal/L1Portability/SleepGTest.cpp
Test/GTest/BareMetal/L1Portability/StandardHeap_GenericGTest.cpp
Test/GTest/BareMetal/L1Portability/StaticListGTest.cpp
Test/GTest/BareMetal/L1Portability/StaticStackGTest.cpp
Test/GTest/BareMetal/L1Portability/StringHelperGTest.cpp
Test/GTest/BareMetal/L1Portability/StringPortableGTest.cpp
Test/GTest/BareMetal/L1Portability/TimeStampGTest.cpp
Test/GTest/BareMetal/L1Portability/TimeoutTypeGTest.cpp
Test/GTest/BareMetal/L1Portability/TypeDescriptorGTest.cpp
Test/GTest/BareMetal/L2Objects/AnyTypeGTest.cpp
Test/GTest/BareMetal/L2Objects/ClassMethodCallerGTest.cpp
Test/GTest/BareMetal/L2Objects/ClassMethodCallerTGTest.cpp
Test/GTest/BareMetal/L2Objects/ClassMethodInterfaceMapperGTest.cpp
Test/GTest/BareMetal/L2Objects/ClassMethodsRegistryItemGTest.cpp
Test/GTest/BareMetal/L2Objects/ClassPropertiesGTest.cpp
Test/GTest/BareMetal/L2Objects/ClassRegistryDatabaseGTest.cpp
Test/GTest/BareMetal/L2Objects/ClassRegistryItemGTest.cpp
Test/GTest/BareMetal/L2Objects/IntrospectionEntryGTest.cpp
Test/GTest/BareMetal/L2Objects/IntrospectionGTest.cpp
Test/GTest/BareMetal/L2Objects/Makefile.cov
Test/GTest/BareMetal/L2Objects/Makefile.gcc
Test/GTest/BareMetal/L2Objects/Makefile.inc
Test/GTest/BareMetal/L2Objects/Makefile.msc
Test/GTest/BareMetal/L2Objects/ObjectBuilderGTest.cpp
Test/GTest/BareMetal/L2Objects/ObjectBuilderTGTest.cpp
Test/GTest/BareMetal/L2Objects/ObjectGTest.cpp
Test/GTest/BareMetal/L2Objects/ObjectRegistryDatabaseGTest.cpp
Test/GTest/BareMetal/L2Objects/ReferenceContainerFilterNameAndTypeGTest.cpp
Test/GTest/BareMetal/L2Objects/ReferenceContainerFilterObjectNameGTest.cpp
Test/GTest/BareMetal/L2Objects/ReferenceContainerFilterReferencesGTest.cpp
Test/GTest/BareMetal/L2Objects/ReferenceContainerGTest.cpp
Test/GTest/BareMetal/L2Objects/ReferenceContainerNodeGTest.cpp
Test/GTest/BareMetal/L2Objects/ReferenceGTest.cpp
Test/GTest/BareMetal/L2Objects/ReferenceTGTest.cpp
Test/GTest/BareMetal/L3Streams/AdvancedErrorManagementGTest.cpp
Test/GTest/BareMetal/L3Streams/Base64EncoderGTest.cpp
Test/GTest/BareMetal/L3Streams/BitSetToIntegerGTest.cpp
Test/GTest/BareMetal/L3Streams/BufferedStreamIGTest.cpp
Test/GTest/BareMetal/L3Streams/BufferedStreamIOBufferGTest.cpp
Test/GTest/BareMetal/L3Streams/CharBufferGTest.cpp
Test/GTest/BareMetal/L3Streams/DoubleBufferedStreamGTest.cpp
Test/GTest/BareMetal/L3Streams/IOBufferGTest.cpp
Test/GTest/BareMetal/L3Streams/JsonPrinterGTest.cpp
Test/GTest/BareMetal/L3Streams/Makefile.cov
Test/GTest/BareMetal/L3Streams/Makefile.gcc
Test/GTest/BareMetal/L3Streams/Makefile.inc
Test/GTest/BareMetal/L3Streams/Makefile.msc
Test/GTest/BareMetal/L3Streams/PrinterIGTest.cpp
Test/GTest/BareMetal/L3Streams/SingleBufferedStreamGTest.cpp
Test/GTest/BareMetal/L3Streams/StandardPrinterGTest.cpp
Test/GTest/BareMetal/L3Streams/StreamMemoryReferenceGTest.cpp
Test/GTest/BareMetal/L3Streams/StreamStringGTest.cpp
Test/GTest/BareMetal/L3Streams/StreamStringIOBufferGTest.cpp
Test/GTest/BareMetal/L3Streams/StreamStructuredDataGTest.cpp
Test/GTest/BareMetal/L3Streams/StreamStructuredDataIGTest.cpp
Test/GTest/BareMetal/L3Streams/XMLPrinterGTest.cpp
Test/GTest/BareMetal/L4Configuration/AnyObjectGTest.cpp
Test/GTest/BareMetal/L4Configuration/AnyTypeCreatorGTest.cpp
Test/GTest/BareMetal/L4Configuration/ConfigurationDatabaseGTest.cpp
Test/GTest/BareMetal/L4Configuration/ConfigurationDatabaseNodeGTest.cpp
Test/GTest/BareMetal/L4Configuration/IntrospectionStructureGTest.cpp
Test/GTest/BareMetal/L4Configuration/JsonParserGTest.cpp
Test/GTest/BareMetal/L4Configuration/LexicalAnalyzerGTest.cpp
Test/GTest/BareMetal/L4Configuration/Makefile.cov
Test/GTest/BareMetal/L4Configuration/Makefile.gcc
Test/GTest/BareMetal/L4Configuration/Makefile.inc
Test/GTest/BareMetal/L4Configuration/Makefile.msc
Test/GTest/BareMetal/L4Configuration/MathExpressionParserGTest.cpp
Test/GTest/BareMetal/L4Configuration/RuntimeEvaluatorFunctionGTest.cpp
Test/GTest/BareMetal/L4Configuration/RuntimeEvaluatorGTest.cpp
Test/GTest/BareMetal/L4Configuration/StandardParserGTest.cpp
Test/GTest/BareMetal/L4Configuration/TokenGTest.cpp
Test/GTest/BareMetal/L4Configuration/TokenInfoGTest.cpp
Test/GTest/BareMetal/L4Configuration/TypeConversionGTest.cpp
Test/GTest/BareMetal/L4Configuration/ValidateBasicTypeGTest.cpp
Test/GTest/BareMetal/L4Configuration/XMLParserGTest.cpp
Test/GTest/BareMetal/L4HttpService/HttpDefinitionGTest.cpp
Test/GTest/BareMetal/L4HttpService/Makefile.cov
Test/GTest/BareMetal/L4HttpService/Makefile.gcc
Test/GTest/BareMetal/L4HttpService/Makefile.inc
Test/GTest/BareMetal/L4HttpService/Makefile.msc
Test/GTest/BareMetal/L4Logger/LoggerGTest.cpp
Test/GTest/BareMetal/L4Logger/Makefile.cov
Test/GTest/BareMetal/L4Logger/Makefile.gcc
Test/GTest/BareMetal/L4Logger/Makefile.inc
Test/GTest/BareMetal/L4Logger/Makefile.msc
Test/GTest/BareMetal/L4Messages/Makefile.cov
Test/GTest/BareMetal/L4Messages/Makefile.gcc
Test/GTest/BareMetal/L4Messages/Makefile.inc
Test/GTest/BareMetal/L4Messages/Makefile.msc
Test/GTest/BareMetal/L4Messages/MessageFilterPoolGTest.cpp
Test/GTest/BareMetal/L4Messages/MessageGTest.cpp
Test/GTest/BareMetal/L4Messages/MessageIGTest.cpp
Test/GTest/BareMetal/L4Messages/ObjectRegistryDatabaseMessageFilterGTest.cpp
Test/GTest/BareMetal/L4Messages/ObjectRegistryDatabaseMessageIGTest.cpp
Test/GTest/BareMetal/L4Messages/RegisteredMethodsMessageFilterGTest.cpp
Test/GTest/BareMetal/L4Messages/ReplyMessageCatcherMessageFilterGTest.cpp
Test/GTest/BareMetal/L5GAMs/BrokerIGTest.cpp
Test/GTest/BareMetal/L5GAMs/DataSourceIGTest.cpp
Test/GTest/BareMetal/L5GAMs/GAMBareSchedulerGTest.cpp
Test/GTest/BareMetal/L5GAMs/GAMDataSourceGTest.cpp
Test/GTest/BareMetal/L5GAMs/GAMGTest.cpp
Test/GTest/BareMetal/L5GAMs/GAMGroupGTest.cpp
Test/GTest/BareMetal/L5GAMs/GAMSchedulerIGTest.cpp
Test/GTest/BareMetal/L5GAMs/Makefile.cov
Test/GTest/BareMetal/L5GAMs/Makefile.gcc
Test/GTest/BareMetal/L5GAMs/Makefile.inc
Test/GTest/BareMetal/L5GAMs/Makefile.msc
Test/GTest/BareMetal/L5GAMs/MemoryDataSourceIGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapInputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapInterpolatedInputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapMultiBufferBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapMultiBufferInputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapMultiBufferOutputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapOutputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapSynchronisedInputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapSynchronisedMultiBufferInputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapSynchronisedMultiBufferOutputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/MemoryMapSynchronisedOutputBrokerGTest.cpp
Test/GTest/BareMetal/L5GAMs/RealTimeApplicationConfigurationBuilderGTest.cpp
Test/GTest/BareMetal/L5GAMs/RealTimeApplicationGTest.cpp
Test/GTest/BareMetal/L5GAMs/RealTimeStateGTest.cpp
Test/GTest/BareMetal/L5GAMs/RealTimeThreadGTest.cpp
Test/GTest/BareMetal/L5GAMs/TimingDataSourceGTest.cpp
Test/GTest/BareMetal/L6App/LoaderGTest.cpp
Test/GTest/BareMetal/L6App/Makefile.cov
Test/GTest/BareMetal/L6App/Makefile.gcc
Test/GTest/BareMetal/L6App/Makefile.inc
Test/GTest/BareMetal/L6App/Makefile.msc
Test/GTest/BareMetal/L6App/RealTimeLoaderGTest.cpp
Test/GTest/BareMetal/MainGTest.cpp
Test/GTest/FileSystem/L1Portability/BasicFileGTest.cpp
Test/GTest/FileSystem/L1Portability/BasicSocketGTest.cpp
Test/GTest/FileSystem/L1Portability/BasicTCPSocketGTest.cpp
Test/GTest/FileSystem/L1Portability/BasicUARTGTest.cpp
Test/GTest/FileSystem/L1Portability/BasicUDPSocketGTest.cpp
Test/GTest/FileSystem/L1Portability/DirectoryGTest.cpp
Test/GTest/FileSystem/L1Portability/DirectoryScannerGTest.cpp
Test/GTest/FileSystem/L1Portability/InternetHostGTest.cpp
Test/GTest/FileSystem/L1Portability/InternetServiceGTest.cpp
Test/GTest/FileSystem/L1Portability/Makefile.cov
Test/GTest/FileSystem/L1Portability/Makefile.gcc
Test/GTest/FileSystem/L1Portability/Makefile.inc
Test/GTest/FileSystem/L1Portability/Makefile.msc
Test/GTest/FileSystem/L1Portability/SelectGTest.cpp
Test/GTest/FileSystem/L3Streams/FileGTest.cpp
Test/GTest/FileSystem/L3Streams/Makefile.cov
Test/GTest/FileSystem/L3Streams/Makefile.gcc
Test/GTest/FileSystem/L3Streams/Makefile.inc
Test/GTest/FileSystem/L3Streams/Makefile.msc
Test/GTest/FileSystem/L3Streams/TCPSocketGTest.cpp
Test/GTest/FileSystem/L3Streams/UDPSocketGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpChunkedStreamGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpClientGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpDataExportIGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpDirectoryResourceGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpMessageInterfaceGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpObjectBrowserGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpProtocolGTest.cpp
Test/GTest/FileSystem/L4HttpService/HttpServiceGTest.cpp
Test/GTest/FileSystem/L4HttpService/Makefile.cov
Test/GTest/FileSystem/L4HttpService/Makefile.gcc
Test/GTest/FileSystem/L4HttpService/Makefile.inc
Test/GTest/FileSystem/L4HttpService/Makefile.msc
Test/GTest/FileSystem/L4LoggerService/Makefile.cov
Test/GTest/FileSystem/L4LoggerService/Makefile.gcc
Test/GTest/FileSystem/L4LoggerService/Makefile.inc
Test/GTest/FileSystem/L4LoggerService/Makefile.msc
Test/GTest/FileSystem/L4LoggerService/UDPLoggerGTest.cpp
Test/GTest/FileSystem/L6App/BootstrapGTest.cpp
Test/GTest/FileSystem/L6App/Makefile.cov
Test/GTest/FileSystem/L6App/Makefile.gcc
Test/GTest/FileSystem/L6App/Makefile.inc
Test/GTest/FileSystem/L6App/Makefile.msc
Test/GTest/MARTe2UTest.cpp
Test/GTest/MARTe2UTestMacros.h
Test/GTest/MainGTest.cpp
Test/GTest/Makefile.gcc
Test/GTest/Makefile.inc
Test/GTest/Makefile.utest
Test/GTest/Scheduler/L1Portability/CountingSemGTest.cpp
Test/GTest/Scheduler/L1Portability/EventSemGTest.cpp
Test/GTest/Scheduler/L1Portability/Makefile.cov
Test/GTest/Scheduler/L1Portability/Makefile.gcc
Test/GTest/Scheduler/L1Portability/Makefile.inc
Test/GTest/Scheduler/L1Portability/Makefile.msc
Test/GTest/Scheduler/L1Portability/MutexSemGTest.cpp
Test/GTest/Scheduler/L1Portability/ProcessorGTest.cpp
Test/GTest/Scheduler/L1Portability/ThreadsGTest.cpp
Test/GTest/Scheduler/L3Services/EmbeddedServiceMethodBinderTGTest.cpp
Test/GTest/Scheduler/L3Services/EmbeddedThreadGTest.cpp
Test/GTest/Scheduler/L3Services/EmbeddedThreadIGTest.cpp
Test/GTest/Scheduler/L3Services/ExecutionInfoGTest.cpp
Test/GTest/Scheduler/L3Services/Makefile.cov
Test/GTest/Scheduler/L3Services/Makefile.gcc
Test/GTest/Scheduler/L3Services/Makefile.inc
Test/GTest/Scheduler/L3Services/Makefile.msc
Test/GTest/Scheduler/L3Services/MultiClientEmbeddedThreadGTest.cpp
Test/GTest/Scheduler/L3Services/MultiClientServiceGTest.cpp
Test/GTest/Scheduler/L3Services/MultiThreadServiceGTest.cpp
Test/GTest/Scheduler/L3Services/SingleThreadServiceGTest.cpp
Test/GTest/Scheduler/L3Services/ThreadsInformationQueryGTest.cpp
Test/GTest/Scheduler/L4LoggerService/ConsoleLoggerGTest.cpp
Test/GTest/Scheduler/L4LoggerService/LoggerConsumerIGTest.cpp
Test/GTest/Scheduler/L4LoggerService/LoggerServiceGTest.cpp
Test/GTest/Scheduler/L4LoggerService/Makefile.cov
Test/GTest/Scheduler/L4LoggerService/Makefile.gcc
Test/GTest/Scheduler/L4LoggerService/Makefile.inc
Test/GTest/Scheduler/L4LoggerService/Makefile.msc
Test/GTest/Scheduler/L4Messages/Makefile.cov
Test/GTest/Scheduler/L4Messages/Makefile.gcc
Test/GTest/Scheduler/L4Messages/Makefile.inc
Test/GTest/Scheduler/L4Messages/Makefile.msc
Test/GTest/Scheduler/L4Messages/QueuedMessageIGTest.cpp
Test/GTest/Scheduler/L4Messages/QueuedReplyMessageCatcherFilterGTest.cpp
Test/GTest/Scheduler/L4Messages/QueueingMessageFilterGTest.cpp
Test/GTest/Scheduler/L4StateMachine/Makefile.cov
Test/GTest/Scheduler/L4StateMachine/Makefile.gcc
Test/GTest/Scheduler/L4StateMachine/Makefile.inc
Test/GTest/Scheduler/L4StateMachine/Makefile.msc
Test/GTest/Scheduler/L4StateMachine/StateMachineEventGTest.cpp
Test/GTest/Scheduler/L4StateMachine/StateMachineGTest.cpp
Test/GTest/Scheduler/L5GAMs/CircularBufferThreadInputDataSourceGTest.cpp
Test/GTest/Scheduler/L5GAMs/FastSchedulerGTest.cpp
Test/GTest/Scheduler/L5GAMs/GAMSchedulerGTest.cpp
Test/GTest/Scheduler/L5GAMs/Makefile.cov
Test/GTest/Scheduler/L5GAMs/Makefile.gcc
Test/GTest/Scheduler/L5GAMs/Makefile.inc
Test/GTest/Scheduler/L5GAMs/Makefile.msc
Test/GTest/Scheduler/L5GAMs/MemoryMapAsyncOutputBrokerGTest.cpp
Test/GTest/Scheduler/L5GAMs/MemoryMapAsyncTriggerOutputBrokerGTest.cpp
Test/MARTe2UTest.h
Test/Makefile.cov
Test/Makefile.gcc
Test/Makefile.inc
Test/Portable/MARTe2UTest.cpp
Test/Portable/MARTe2UTestImpl.cpp
Test/Portable/MARTe2UTestMacros.h
Test/Portable/Makefile.gcc
Test/Portable/Makefile.inc
Test/Portable/Makefile.utest

OK: no errors found.

Requirements review

Date of the review: 23/08/2021

Person who did the review: jenkins1 (codac.local)

Version of requirements: N/A

Result of review: N/A

List of non-conformities: N/A

Comments: N/A

Architecture & design review

Date of the review: 23/08/2021

Person who did the review: jenkins1 (codac.local)

Version of architecture & design document: N/A

Result of review: N/A

List of non-conformities: N/A

Comments: N/A

Code and documentation review

Date of the review: 23/08/2021

Person who did the review: jenkins1 (codac.local)

Version of source code: ea32685259416228c70ad9fe9e7ff4024b956a12

Result of review: PASS

List of non-conformities:

Headers non compliances to be fixed in a future minor release.

Headers

ERR: Invalid @brief in file Source/Core/BareMetal/L1Portability/Architecture/x86_gcc/HardwareIA.h
ERR: Invalid @brief in file Source/Core/BareMetal/L1Portability/Environment/Generic/MemoryOperationsHelper_CLIB_Generic.cpp
ERR: Invalid #includes sorted in file Source/Core/BareMetal/L1Portability/Environment/Generic/MemoryOperationsHelper_CLIB_Generic.cpp
ERR: Invalid @brief in file Source/Core/BareMetal/L1Portability/Environment/Linux/HardwareI.cpp
ERR: Invalid @author in file Source/Core/BareMetal/L1Portability/GlobalObjectsDatabase.cpp
ERR: Invalid @brief in file Source/Core/BareMetal/L1Portability/HardwareI.h
ERR: Invalid @brief in file Source/Core/BareMetal/L1Portability/Sleep.h
ERR: Invalid @brief in file Source/Core/BareMetal/L5GAMs/BrokerI.h
ERR: Invalid #includes sorted in file Source/Core/BareMetal/L5GAMs/BrokerI.h
ERR: Invalid @brief in file Source/Core/BareMetal/L5GAMs/GAMDataSource.cpp
ERR: Invalid #includes sorted in file Source/Core/BareMetal/L5GAMs/GAMDataSource.cpp
ERR: Invalid @author in file Source/Core/BareMetal/L5GAMs/MemoryMapInterpolatedInputBroker.cpp
ERR: Invalid @author in file Source/Core/BareMetal/L5GAMs/MemoryMapInterpolatedInputBroker.h
ERR: Invalid @brief in file Source/Core/Scheduler/L1Portability/Processor.h
ERR: Invalid #includes sorted in file Source/Core/Scheduler/L5GAMs/MemoryMapAsyncTriggerOutputBroker.cpp
ERR: Invalid #includes sorted in file Test/Core/BareMetal/L5GAMs/GAMBareSchedulerTest.cpp
ERR: Invalid #includes sorted in file Test/Core/BareMetal/L5GAMs/GAMTest.cpp
ERR: Invalid #includes sorted in file Test/Core/BareMetal/L5GAMs/MemoryMapBrokerTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/BasicTypeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/BitBooleanGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/BitRangeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/BitSetGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L0Types/CRCGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L0Types/CRCGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/DjbHashFunctionGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L0Types/DoubleIntegerGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L0Types/DoubleIntegerGTest.cpp
ERR: Invalid @date in file Test/GTest/BareMetal/L0Types/DoubleIntegerGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L0Types/DoubleIntegerGTest.cpp
ERR: Invalid @copyright in file Test/GTest/BareMetal/L0Types/DoubleIntegerGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L0Types/ErrorTypeGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L0Types/ErrorTypeGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L0Types/ErrorTypeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/ErrorTypeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/Fnv1aHashFunctionGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/FractionalIntegerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L0Types/ShiftGTest.cpp
ERR: Invalid @date in file Test/GTest/BareMetal/L1Portability/AtomicGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/AtomicGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/AtomicGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/BasicConsoleGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/BasicConsoleGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/BinaryTreeGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/CircularStaticListGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/CircularStaticListGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/EndianityGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/EndianityGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/ErrorManagementGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/FastMathGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/FastPollingEventSemGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/FastPollingMutexSemGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L1Portability/FastResourceContainerGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/FastResourceContainerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/FastResourceContainerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/FormatDescriptorGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/GlobalObjectsDatabaseGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/GlobalObjectsDatabaseGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/HighResolutionTimerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/HighResolutionTimerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/LoadableLibraryGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/Md5EncryptGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/MemoryOperationsHelperGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L1Portability/SleepGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/StringPortableGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L1Portability/TimeoutTypeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L1Portability/TypeDescriptorGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L2Objects/AnyTypeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/AnyTypeGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L2Objects/ClassMethodCallerTGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L2Objects/ClassMethodCallerTGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/IntrospectionEntryGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/IntrospectionGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ObjectBuilderGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L2Objects/ObjectBuilderTGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L2Objects/ObjectBuilderTGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ObjectBuilderTGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ObjectGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ObjectRegistryDatabaseGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ReferenceContainerFilterNameAndTypeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ReferenceContainerFilterObjectNameGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ReferenceContainerFilterReferencesGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L2Objects/ReferenceContainerGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L2Objects/ReferenceContainerGTest.cpp
ERR: Invalid @date in file Test/GTest/BareMetal/L2Objects/ReferenceContainerGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L2Objects/ReferenceContainerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ReferenceContainerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ReferenceContainerNodeGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L2Objects/ReferenceGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L2Objects/ReferenceGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ReferenceGTest.cpp
ERR: Invalid @author in file Test/GTest/BareMetal/L2Objects/ReferenceTGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L2Objects/ReferenceTGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L3Streams/BufferedStreamIOBufferGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L3Streams/CharBufferGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L3Streams/DoubleBufferedStreamGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L3Streams/DoubleBufferedStreamGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L3Streams/IOBufferGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L3Streams/SingleBufferedStreamGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L3Streams/SingleBufferedStreamGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L3Streams/StreamStringGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L3Streams/StreamStructuredDataIGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/AnyTypeCreatorGTest.cpp
ERR: Invalid @file in file Test/GTest/BareMetal/L4Configuration/IntrospectionStructureGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L4Configuration/IntrospectionStructureGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/LexicalAnalyzerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/MathExpressionParserGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/RuntimeEvaluatorFunctionGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/RuntimeEvaluatorGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/StandardParserGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/ValidateBasicTypeGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/BareMetal/L4Configuration/XMLParserGTest.cpp
ERR: Invalid @brief in file Test/GTest/BareMetal/L5GAMs/TimingDataSourceGTest.cpp
ERR: Invalid @file in file Test/GTest/FileSystem/L1Portability/BasicFileGTest.cpp
ERR: Invalid @brief in file Test/GTest/FileSystem/L1Portability/BasicFileGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/FileSystem/L1Portability/BasicSocketGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/FileSystem/L1Portability/BasicTCPSocketGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/FileSystem/L1Portability/BasicUDPSocketGTest.cpp
ERR: Invalid @date in file Test/GTest/FileSystem/L1Portability/DirectoryScannerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/FileSystem/L1Portability/InternetHostGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/FileSystem/L1Portability/InternetServiceGTest.cpp
ERR: Invalid @file in file Test/GTest/FileSystem/L4HttpService/HttpMessageInterfaceGTest.cpp
ERR: Invalid @file in file Test/GTest/MARTe2UTestMacros.h
ERR: Invalid @brief in file Test/GTest/MARTe2UTestMacros.h
ERR: Invalid #includes sorted in file Test/GTest/MARTe2UTestMacros.h
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L1Portability/CountingSemGTest.cpp
ERR: Invalid @file in file Test/GTest/Scheduler/L1Portability/EventSemGTest.cpp
ERR: Invalid @brief in file Test/GTest/Scheduler/L1Portability/EventSemGTest.cpp
ERR: Invalid @author in file Test/GTest/Scheduler/L1Portability/EventSemGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L1Portability/EventSemGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L1Portability/MutexSemGTest.cpp
ERR: Invalid @author in file Test/GTest/Scheduler/L1Portability/ProcessorGTest.cpp
ERR: Invalid @author in file Test/GTest/Scheduler/L1Portability/ThreadsGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L3Services/EmbeddedServiceMethodBinderTGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L3Services/EmbeddedThreadGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L3Services/EmbeddedThreadIGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L3Services/ExecutionInfoGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L3Services/MultiClientServiceGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L3Services/MultiThreadServiceGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L3Services/SingleThreadServiceGTest.cpp
ERR: Invalid @file in file Test/GTest/Scheduler/L3Services/ThreadsInformationQueryGTest.cpp
ERR: Invalid @brief in file Test/GTest/Scheduler/L3Services/ThreadsInformationQueryGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L4LoggerService/ConsoleLoggerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L4LoggerService/LoggerConsumerIGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L4LoggerService/LoggerServiceGTest.cpp
ERR: Invalid @file in file Test/GTest/Scheduler/L4StateMachine/StateMachineGTest.cpp
ERR: Invalid @brief in file Test/GTest/Scheduler/L4StateMachine/StateMachineGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L5GAMs/FastSchedulerGTest.cpp
ERR: Invalid #includes sorted in file Test/GTest/Scheduler/L5GAMs/MemoryMapAsyncTriggerOutputBrokerGTest.cpp
ERR: Invalid @brief in file Test/MARTe2UTest.h
ERR: Invalid @brief in file Test/Portable/MARTe2UTestMacros.h

Lint includes

ERR: File HardwareI.cpp is not being linted!
ERR: Not all files are being included for linting

Linter

ERR: suspicious because of 'zero length zone of transition'; option has no
ERR: effect
ERR: (0): Note 974: Worst case function for stack usage: 'MARTe::ConfigurationDatabase::Copy' is recursive, loop contains call to 'MARTe::ConfigurationDatabase::Copy'. See stack for a full report. [MISRA C+ Rule 7-5-4] (Note <a href="https://vcis-jenkins.f4e.europa.eu/userContent/LintMsgRef.html#974">974</a>)

Doxygen

OK: no errors found.

Unit test review

Date of the review: 23/08/2021

Person who did the review: jenkins1 (codac.local)

Version of source code: ea32685259416228c70ad9fe9e7ff4024b956a12

Result of coverage tests review: PASS

Result of functional tests review: PASS

Result of review: PASS

Comments: Some broker tests fail on purpose (assumptions on data/memory organisation) to make sure that the design is updated in the future.

List of non-conformities:

Functional tests

ERR: Test file not found: Test/GTest/BareMetal/L1Portability/HardwareIAGTest.cpp
ERR: Test file not found: Test/GTest/BareMetal/L1Portability/HardwareIGTest.cpp
ERR: BrokerI:GetDSCopySignalIndex is not tested
ERR: Bootstrap:GetConfigurationStream is not tested
ERR: Bootstrap:InitHAL is not tested
ERR: Bootstrap:Printf is not tested
ERR: Bootstrap:ReadParameters is not tested
ERR: Bootstrap:Run is not tested
ERR: Test file not found: Test/GTest/BareMetal/L6App/BootstrapGTest.cpp
ERR: BasicUART:WaitWrite is not tested
ERR: Test file not found: Test/GTest/FileSystem/L1Portability/BasicUARTPropertiesGTest.cpp
ERR: StateMachineEvent:Reset is not tested

GTest

ERR: Number of errors has increased. Number of tests: 4924. Current branch: 8. Reference branch: 5
OK: Number of tests increased. Current branch: 4924. Reference branch: 4901

Unsolved Failing Tests

ERR: TestTicksToTime
ERR: TestWaitUntil_waitTimeout
ERR: TestForceReset
ERR: TestGetThreadInfoCopy
ERR: TestPriority

New Failing Tests

ERR: TestInterleavedDSMemory
ERR: TestInterleavedDSMemoryOptim
ERR: TestHttpExchange_Authorization_FalseTimeout

Solved Failing Tests

Coverage

WARN: L5GAMs/BrokerI.cpp: was modified. line coverage is still OK (but has decreased). This branch (98.5 % >= 90.0 %). Reference branch (99.2 % >= 90.0 %)
WARN: HttpClient.cpp: was modified. line coverage is still OK (but has decreased). This branch (99.2 % >= 90.0 %). Reference branch (99.6 % >= 90.0 %)
OK: L1Portability/Architecture/x86_gcc/HardwareIA.h: is new. Line coverage is OK: (100.0 % >= 90.0 %)
OK: L1Portability/Environment/Linux/HardwareI.cpp: is new. Line coverage is OK: (100.0 % >= 90.0 %)
OK: L1Portability/ProcessorType.cpp: was modified. line coverage is still OK. This branch (93.6 % >= 90.0 %). Reference branch (89.4 % >= 90.0 %)
OK: L5GAMs/GAMBareScheduler.cpp: is new. Line coverage is OK: (100.0 % >= 90.0 %)
OK: L6App/Environment/Linux/Bootstrap.cpp: was modified. line coverage is still OK. This branch (94.6 % >= 90.0 %). Reference branch (94.5 % >= 90.0 %)
OK: BasicTCPSocket.cpp: insufficient line coverage (but has improved): (88.7 % < 90.0 %). Reference branch (87.4 % < 90.0 %)
OK: BasicUART.cpp: is new. Line coverage is OK: (99.1 % >= 90.0 %)
OK: MutexSem.cpp: insufficient line coverage (but has improved): (85.8 % < 90.0 %). Reference branch (85.0 % < 90.0 %)
OK: EmbeddedServiceI.cpp: was modified. line coverage is still OK. This branch (100.0 % >= 90.0 %). Reference branch (80.3 % >= 90.0 %)
OK: EmbeddedThreadI.cpp: was modified. line coverage is still OK. This branch (98.1 % >= 90.0 %). Reference branch (76.8 % >= 90.0 %)
OK: MultiClientEmbeddedThread.cpp: was modified. line coverage is still OK. This branch (98.0 % >= 90.0 %). Reference branch (94.1 % >= 90.0 %)
OK: MultiClientEmbeddedThread.h: was modified. line coverage is still OK. This branch (100.0 % >= 90.0 %). Reference branch (0.0 % >= 90.0 %)
OK: MultiClientService.cpp: was modified. line coverage is still OK. This branch (100.0 % >= 90.0 %). Reference branch (67.5 % >= 90.0 %)
OK: MultiThreadService.cpp: was modified. line coverage is still OK. This branch (99.2 % >= 90.0 %). Reference branch (31.2 % >= 90.0 %)
OK: SingleThreadService.cpp: was modified. line coverage is still OK. This branch (95.7 % >= 90.0 %). Reference branch (87.2 % >= 90.0 %)
OK: ThreadsInformationQuery.cpp: was modified. line coverage is still OK. This branch (100.0 % >= 90.0 %). Reference branch (5.3 % >= 90.0 %)
OK: ConsoleLogger.cpp: was modified. line coverage is still OK. This branch (100.0 % >= 90.0 %). Reference branch (9.5 % >= 90.0 %)
OK: LoggerConsumerI.cpp: was modified. line coverage is still OK. This branch (100.0 % >= 90.0 %). Reference branch (78.1 % >= 90.0 %)
OK: LoggerService.cpp: was modified. line coverage is still OK. This branch (96.4 % >= 90.0 %). Reference branch (79.8 % >= 90.0 %)
OK: StateMachine.cpp: was modified. line coverage is still OK. This branch (95.7 % >= 90.0 %). Reference branch (95.6 % >= 90.0 %)
OK: No coverage errors found

Integration test review

Date of the review: 23/08/2021

Person who did the review: jenkins1 (codac.local)

Version of source code: ea32685259416228c70ad9fe9e7ff4024b956a12

Result of review: N/A

List of non-conformities: N/A

Comments: N/A

Acceptance test review

Date of the review: 23/08/2021

Person who did the review: jenkins1 (codac.local)

Version of source code: ea32685259416228c70ad9fe9e7ff4024b956a12

Result of review: N/A

List of non-conformities: N/A

Comments: N/A

Also available in: Atom PDF