You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2024/08/22 10:46:12 UTC

(plc4x) branch feat/plc4py/test_runner updated (bc0ce50f0c -> 61b44965fe)

This is an automated email from the ASF dual-hosted git repository.

hutcheb pushed a change to branch feat/plc4py/test_runner
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    from bc0ce50f0c feat(plc4py): start looking at implementing actual test
     add d8126f2a78 Switch opcua tests to test containers.
     add 90dd906ff0 fix(plc4go/bacnet): several bugfixes
     add 47a650af87 build(deps): bump golang deps
     add a25272c96f fix(plc4go): use SIGTERM hook to shutdown shared instance
     add 3371f09ee1 feat(plc4go): better stack rendering
     add 36fdd4e21e fix(plc4go): avoid error on empty error
     add 77dfb25ad1 fix: Made sure the KNX driver emits the DisconnectedEvent
     add 19f5db7918 fix(plc4go/bacnet): several bugfixes
     add 1f00503593 fix(plc4go/bacnet): fix issues with address parsing and vlan
     add d5c1b30171 feat: Forwarded the event listener feature to the connection wrapped by the cache.
     add ae2815e738 doc: Added the new event-listener-enabled cached connection feature to the RELEASE_NOTE
     add 11166dd2d2 fix(plc4go/bacnet): several smaller bugfixes
     add f725ef42a2 feat(plc4go/bacnet): several feature improvements
     add 5aac795b2c test(plc4go/bacnet): add tests (initial sync)
     add 7d973df218 chore: ty rat
     add ed50242345 fix: variables inside of function blocks / with two path segments (#1729)
     add 7f7a48e490 feat(plc4go/bacnet): add primitive data bit string
     add 1164ecdb66 feat(plc4go/bacnet): add primitive data boolean
     add 4e20ff9741 chore: updated vendorids
     add 5d1a99f6c7 fix: Made the EIP driver handle errors better.
     add 236e7c6ff3 feat(plc4go/bacnet): add primitive character string and date
     add 1207c85a51 feat(plc4go/bacnet): add primitive double
     add 57c0555720 feat(plc4go/bacnet): add primitive enumerated
     add 735e779aa3 fix: Made sure the ADS discovery fingerprint token is trimmed to not contain non UTF-8 charaters.
     add 2118ba2cd1 feat(plc4go/bacnet): add primitive integer
     add d906c1ffe0 feat(plc4go/bacnet): add primitive null
     add f2d34c960b feat(plc4go/bacnet): add primitive ObjectIdentifier and ObjectType
     add d28a5577e4 feat(plc4go/bacnet): add primitive Real
     add 68fa1fad66 feat(plc4go/bacnet): add primitive OctetString
     add 1d292b15c4 refactor(plc4go/bacnet): changes on bit string
     add d0d84ada58 refactor(plc4go/bacnet): changes on date
     add f863c968ea feat(plc4go/bacnet): added primitive time
     add 7911ac8f07 feat(plc4go/bacnet): added primitive unsigned
     add bbaa04381b feat(plc4go/bacnet): added primitive time
     add 32485d0345 fix(plc4go/bacnet): fix primitive bitstring
     add 8ecdf2bac4 feat(plc4go/bacnet): add primitive tag and taglist
     add fcd517359f fix(plc4go/bacnet): tag related issues
     add adc013aba2 feat(plc4go/bacnet): npdu wrapper
     add c43562ba10 fix(bacnet): typo in NLM
     add 6eaf6faa15 fix(plc4go/bacnet): IAmRouterToNetwork
     add 8bb9121f37 fix(plc4go/bacnet): ICouldBeRouterToNetwork
     add ad51475bc2 fix(bacnet): typo in RejectMessage
     add 8680bfc939 feat(plc4go/bacnet): RejectMessageToNetwork
     add fdb5c66d4b feat(plc4go/bacnet): RouterBusyToNetwork
     add 23a545c417 feat(plc4go/bacnet): RouterAvailableToNetwork
     add 232b6645e2 feat(plc4go/bacnet): InitializeRoutingTable
     add 4c27bf4465 feat(plc4go/bacnet): InitializeRoutingTableAck
     add 345c5c7c79 feat(plc4go/bacnet): EstablishConnectionToNetwork
     add fe434f0573 feat(plc4go/bacnet): DisconnectConnectionToNetwork
     add c3c8f49cf2 feat(plc4go/bacnet): WhatIsNetworkNumber
     add b2d4a1c93b feat(plc4go/bacnet): NetworkNumberIs
     add d4aca3651f fix(plc4go/bacnet): add missing import
     new 61b44965fe Merge branch 'develop' into feat/plc4py/test_runner

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 RELEASE_NOTES                                      |    3 +
 plc4go/go.mod                                      |   12 +-
 plc4go/go.sum                                      |   24 +-
 plc4go/internal/bacnetip/ApplicationLayer.go       |  346 ++-
 plc4go/internal/bacnetip/ApplicationModule.go      |  171 +-
 .../bacnetip/BACnetVirtualLinkLayerService.go      |  310 ++-
 plc4go/internal/bacnetip/Capability.go             |   16 +-
 plc4go/internal/bacnetip/CommunicationsModule.go   |  312 ++-
 plc4go/internal/bacnetip/Core.go                   |  105 +-
 plc4go/internal/bacnetip/Device.go                 |   21 +-
 plc4go/internal/bacnetip/IOCBModule.go             |   45 +-
 plc4go/internal/bacnetip/LocalDevice.go            |    1 +
 plc4go/internal/bacnetip/NetworkService.go         |  469 +++-
 plc4go/internal/bacnetip/Object.go                 |    4 +
 plc4go/internal/bacnetip/PDU.go                    |  815 +++++-
 plc4go/internal/bacnetip/Settings.go               |    4 +-
 plc4go/internal/bacnetip/Task.go                   |  344 ++-
 .../internal/bacnetip/UDPCommunicationsModule.go   |   59 +-
 plc4go/internal/bacnetip/comp.go                   |  122 +-
 .../internal/bacnetip/{Object.go => debugging.go}  |   24 +-
 plc4go/internal/bacnetip/mock_APCI_test.go         |  476 ++++
 .../internal/bacnetip/mock_AtomicContract_test.go  |  234 ++
 .../bacnetip/mock_AtomicRequirements_test.go       |   97 +
 .../bacnetip/mock_BitStringExtension_test.go       |  188 ++
 .../bacnetip/mock_ComparableAndOrdered_test.go     |   51 +
 .../bacnetip/mock_EnumeratedContract_test.go       |  178 ++
 plc4go/internal/bacnetip/mock_IPCI_test.go         |  385 +++
 plc4go/internal/bacnetip/mock_NPCI_test.go         |  648 +++++
 plc4go/internal/bacnetip/mock_NPDU_test.go         | 1162 ++++++++
 plc4go/internal/bacnetip/mock_NetworkNode_test.go  |  346 +++
 .../bacnetip/mock_NodeNetworkReference_test.go     |  130 +
 .../bacnetip/mock_ObjectTypeContract_test.go       |  211 ++
 .../bacnetip/mock_OneShotTaskRequirements_test.go  |   22 +-
 plc4go/internal/bacnetip/mock_PCI_test.go          |  476 ++++
 plc4go/internal/bacnetip/mock_PDUData_test.go      |  499 ++++
 plc4go/internal/bacnetip/mock_PDUOption_test.go    |   10 +-
 plc4go/internal/bacnetip/mock_PDU_test.go          | 1018 +++++++
 .../mock_RecurringTaskRequirements_test.go         |   22 +-
 .../bacnetip/mock_SSMSAPRequirements_test.go       |  129 +-
 plc4go/internal/bacnetip/mock_Tag_test.go          |  497 ++++
 plc4go/internal/bacnetip/mock_TaskManager_test.go  |  417 +++
 .../bacnetip/mock_TaskRequirements_test.go         |  303 +++
 .../internal/bacnetip/mock_TrafficLogger_test.go   |   84 +
 .../mock_WhoIsIAmServicesRequirements_test.go      |   14 +-
 .../mock__ApplicationServiceElement_test.go        |   56 +-
 plc4go/internal/bacnetip/mock__BIPSAP_test.go      |  129 +-
 plc4go/internal/bacnetip/mock__Client_test.go      |   73 +-
 plc4go/internal/bacnetip/mock__IOCB_test.go        |   22 +-
 .../internal/bacnetip/mock__IOController_test.go   |   12 +-
 .../bacnetip/mock__PDUDataRequirements_test.go     |   98 +
 plc4go/internal/bacnetip/mock__Server_test.go      |   73 +-
 .../bacnetip/mock__ServiceAccessPoint_test.go      |   56 +-
 plc4go/internal/bacnetip/npdu.go                   | 1347 ++++++++++
 plc4go/internal/bacnetip/primitivedata.go          | 2827 ++++++++++++++++++++
 plc4go/internal/bacnetip/service/cov.go            |   84 +
 .../bacnetip/{Object.go => service/detect.go}      |   10 +-
 .../bacnetip/tests/mock_StateInterceptor_test.go   |  219 ++
 .../tests/mock_StateMachineRequirements_test.go    |  101 +
 .../bacnetip/tests/mock_StateMachine_test.go       | 1092 ++++++++
 plc4go/internal/bacnetip/tests/mock_State_test.go  | 1350 ++++++++++
 ...edApplicationServiceElementRequirements_test.go |  242 ++
 .../tests/mock_TrappedClientContract_test.go       |  148 +
 .../tests/mock_TrappedServerContract_test.go       |  148 +
 ...k_TrappedServiceAccessPointRequirements_test.go |  242 ++
 .../tests/mock_TrapperRequirements_test.go         |  219 ++
 plc4go/internal/bacnetip/tests/state_machine.go    | 1752 ++++++++++++
 .../test_max_apdu_length_accepted_test.go}         |   34 +-
 .../test_base_types/test_name_value_test.go}       |   10 +-
 .../internal/bacnetip/tests/test_bvll/helpers.go   |  293 ++
 .../bacnetip/tests/test_bvll/test_simple_test.go   |  195 ++
 .../test_iocb/test_clientcontroller_test.go}       |   10 +-
 .../test_iocb/test_iocb_test.go}                   |   10 +-
 .../test_iocb/test_iochain_test.go}                |   10 +-
 .../test_iocb/test_iocontroller_test.go}           |   10 +-
 .../test_iocb/test_iogroup_test.go}                |   10 +-
 .../test_iocb/test_ioqcontroller_test.go}          |   10 +-
 .../test_iocb/test_ioqueue_test.go}                |   10 +-
 .../test_iocb/test_sieveclientcontroller_test.go}  |   10 +-
 .../test_local/test_local_schedule_1_test.go}      |   10 +-
 .../test_local/test_local_schedule_2_test.go}      |   10 +-
 .../{Object.go => tests/test_network/helpers.go}   |   10 +-
 .../test_network/test_net_1_test.go}               |   10 +-
 .../test_network/test_net_2_test.go}               |   10 +-
 .../test_network/test_net_3_test.go}               |   10 +-
 .../test_network/test_net_4_test.go}               |   10 +-
 .../test_network/test_net_5_test.go}               |   10 +-
 .../test_network/test_net_6_test.go}               |   10 +-
 .../test_network/test_net_7_test.go}               |   10 +-
 .../internal/bacnetip/tests/test_npdu/helpers.go   |  108 +
 .../bacnetip/tests/test_npdu/test_codec_test.go    |  687 +++++
 .../bacnetip/tests/test_pdu/test_address_test.go   |  649 +++++
 .../{Object.go => tests/test_pdu/test_pci_test.go} |   10 +-
 .../{Object.go => tests/test_pdu/test_pdu_test.go} |   10 +-
 .../test_primitive_data/common_test.go}            |   27 +-
 .../test_primitive_data/test_bit_string_test.go    |  189 ++
 .../tests/test_primitive_data/test_boolean_test.go |  133 +
 .../test_character_string_test.go                  |  152 ++
 .../tests/test_primitive_data/test_date_test.go    |  137 +
 .../tests/test_primitive_data/test_double_test.go  |  131 +
 .../test_primitive_data/test_enumerated_test.go    |  178 ++
 .../tests/test_primitive_data/test_integer_test.go |  154 ++
 .../tests/test_primitive_data/test_null_test.go    |  124 +
 .../test_object_identifier_test.go                 |  166 ++
 .../test_primitive_data/test_object_type_test.go   |  197 ++
 .../test_primitive_data/test_octet_string_test.go  |  130 +
 .../tests/test_primitive_data/test_real_test.go    |  145 +
 .../tests/test_primitive_data/test_tag_test.go     |  535 ++++
 .../tests/test_primitive_data/test_time_test.go    |  142 +
 .../test_primitive_data/test_unsigned_test.go      |  205 ++
 .../tests/test_segmentation/test_1_test.go         |  558 ++++
 .../bacnetip/tests/test_service/helpers.go         |  492 ++++
 .../mock_ApplicationNetworkRequirements_test.go    |  148 +
 ...ock_ApplicationStateMachineRequirements_test.go |  148 +
 .../mock_COVTestClientServicesRequirements_test.go |   51 +
 .../test_service/test_cov_av_test.go}              |   10 +-
 .../test_service/test_cov_bv_test.go}              |   10 +-
 .../test_service/test_cov_pc_test.go}              |   10 +-
 .../bacnetip/tests/test_service/test_cov_test.go   |   66 +
 .../test_service/test_device_2_test.go}            |   10 +-
 .../test_service/test_device_test.go}              |   10 +-
 .../test_service/test_file_test.go}                |   10 +-
 .../test_service/test_object_test.go}              |   10 +-
 .../test_client_state_machine_test.go              |   63 +
 .../test_server_state_machine_test.go              |   63 +
 .../test_service_access_point_test.go              |  247 ++
 .../test_utilities/test_state_machine_test.go      |  733 +++++
 .../tests/test_utilities/test_time_machine_test.go |  307 +++
 .../tests/test_vlan/test_ipnetwork_test.go         |  475 ++++
 .../bacnetip/tests/test_vlan/test_network_test.go  |  349 +++
 plc4go/internal/bacnetip/tests/time_machine.go     |  236 ++
 plc4go/internal/bacnetip/tests/trapped_classes.go  |  599 +++++
 plc4go/internal/bacnetip/tests/util.go             |   67 +
 plc4go/internal/bacnetip/vlan.go                   |  480 ++++
 .../protocols/bacnetip/readwrite/ParserHelper.go   |    4 +-
 .../bacnetip/readwrite/XmlParserHelper.go          |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |   12 +-
 ...outingTable.go => NLMInitializeRoutingTable.go} |   92 +-
 ...TableAck.go => NLMInitializeRoutingTableAck.go} |   92 +-
 ....go => NLMInitializeRoutingTablePortMapping.go} |   84 +-
 ...erToNetwork.go => NLMRejectMessageToNetwork.go} |   88 +-
 .../model/NLMRejectMessageToNetworkRejectReason.go |  191 ++
 .../model/NLMRejectRouterToNetworkRejectReason.go  |  191 --
 .../knxnetip/readwrite/model/KnxManufacturer.go    |   26 +-
 plc4go/spi/testutils/TestUtils.go                  |   19 +-
 plc4go/spi/testutils/TestUtils_test.go             |   16 +
 .../spi/transactions/RequestTransactionManager.go  |   11 +-
 .../plc4x/java/ads/discovery/AdsPlcDiscoverer.java |    2 +-
 .../java/bacnetip/readwrite/BACnetVendorId.java    |   13 +
 .../apache/plc4x/java/bacnetip/readwrite/NLM.java  |    6 +-
 ...ngTable.java => NLMInitializeRoutingTable.java} |   48 +-
 ...eAck.java => NLMInitializeRoutingTableAck.java} |   48 +-
 ...a => NLMInitializeRoutingTablePortMapping.java} |   30 +-
 ...Network.java => NLMRejectMessageToNetwork.java} |   54 +-
 ... => NLMRejectMessageToNetworkRejectReason.java} |   12 +-
 plc4j/drivers/eip/pom.xml                          |    4 +
 .../java/eip/base/protocol/EipProtocolLogic.java   |   27 +-
 .../java/knxnetip/readwrite/KnxDatapoint.java      |   21 +
 .../java/knxnetip/readwrite/KnxDatapointType.java  |  146 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   |   19 +-
 .../knxnetip/protocol/KnxNetIpProtocolLogic.java   |   29 +-
 plc4j/drivers/opcua/Dockerfile.test                |   21 +
 plc4j/drivers/opcua/pom.xml                        |   41 +
 .../java/opcua/protocol/OpcuaProtocolLogic.java    |    4 +-
 .../apache/plc4x/java/opcua/MiloTestContainer.java |   49 +
 .../plc4x/java/opcua/OpcuaPlcDriverTest.java       |   65 +-
 .../milo/examples/server/TestMiloServer.java       |   33 +
 .../java/utils/cache/ConnectionContainer.java      |   15 +
 .../java/utils/cache/LeasedPlcConnection.java      |   14 +-
 .../knxnetip/readwrite/model/KnxDatapoint.cs       |   23 +
 .../knxnetip/readwrite/model/KnxDatapointType.cs   |  668 ++---
 .../knxnetip/readwrite/model/KnxManufacturer.cs    |   83 +-
 .../plc4py/protocols/umas/readwrite/UmasPDUItem.py |    1 -
 .../protocols/bacnetip/bacnet-private-enums.mspec  |    2 +-
 .../resources/protocols/bacnetip/bacnetip.mspec    |   14 +-
 .../protocols/knxnetip/knx-master-data.mspec       |    5 +-
 175 files changed, 31270 insertions(+), 2234 deletions(-)
 copy plc4go/internal/bacnetip/{Object.go => debugging.go} (65%)
 create mode 100644 plc4go/internal/bacnetip/mock_APCI_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_AtomicContract_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_AtomicRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_BitStringExtension_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_ComparableAndOrdered_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_EnumeratedContract_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_IPCI_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_NPCI_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_NPDU_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_NetworkNode_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_NodeNetworkReference_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_ObjectTypeContract_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_PCI_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_PDUData_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_PDU_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_Tag_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_TaskManager_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_TaskRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/mock_TrafficLogger_test.go
 create mode 100644 plc4go/internal/bacnetip/mock__PDUDataRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/npdu.go
 create mode 100644 plc4go/internal/bacnetip/primitivedata.go
 create mode 100644 plc4go/internal/bacnetip/service/cov.go
 copy plc4go/internal/bacnetip/{Object.go => service/detect.go} (82%)
 create mode 100644 plc4go/internal/bacnetip/tests/mock_StateInterceptor_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_StateMachineRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_StateMachine_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_State_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedApplicationServiceElementRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedClientContract_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedServerContract_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedServiceAccessPointRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/mock_TrapperRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/state_machine.go
 copy plc4go/internal/bacnetip/{Capability.go => tests/test_apdu/test_max_apdu_length_accepted_test.go} (53%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_base_types/test_name_value_test.go} (82%)
 create mode 100644 plc4go/internal/bacnetip/tests/test_bvll/helpers.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_bvll/test_simple_test.go
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_clientcontroller_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_iocb_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_iochain_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_iocontroller_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_iogroup_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_ioqcontroller_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_ioqueue_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_iocb/test_sieveclientcontroller_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_local/test_local_schedule_1_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_local/test_local_schedule_2_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/helpers.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/test_net_1_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/test_net_2_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/test_net_3_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/test_net_4_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/test_net_5_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/test_net_6_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_network/test_net_7_test.go} (82%)
 create mode 100644 plc4go/internal/bacnetip/tests/test_npdu/helpers.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_npdu/test_codec_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_pdu/test_address_test.go
 copy plc4go/internal/bacnetip/{Object.go => tests/test_pdu/test_pci_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_pdu/test_pdu_test.go} (82%)
 copy plc4go/internal/bacnetip/{Capability.go => tests/test_primitive_data/common_test.go} (71%)
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_bit_string_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_boolean_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_character_string_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_date_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_double_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_enumerated_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_integer_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_null_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_object_identifier_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_object_type_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_octet_string_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_real_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_tag_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_time_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_unsigned_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_segmentation/test_1_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_service/helpers.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_service/mock_ApplicationNetworkRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_service/mock_ApplicationStateMachineRequirements_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_service/mock_COVTestClientServicesRequirements_test.go
 copy plc4go/internal/bacnetip/{Object.go => tests/test_service/test_cov_av_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_service/test_cov_bv_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_service/test_cov_pc_test.go} (82%)
 create mode 100644 plc4go/internal/bacnetip/tests/test_service/test_cov_test.go
 copy plc4go/internal/bacnetip/{Object.go => tests/test_service/test_device_2_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_service/test_device_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_service/test_file_test.go} (82%)
 copy plc4go/internal/bacnetip/{Object.go => tests/test_service/test_object_test.go} (82%)
 create mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_client_state_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_server_state_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_service_access_point_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_state_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_time_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_vlan/test_ipnetwork_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/test_vlan/test_network_test.go
 create mode 100644 plc4go/internal/bacnetip/tests/time_machine.go
 create mode 100644 plc4go/internal/bacnetip/tests/trapped_classes.go
 create mode 100644 plc4go/internal/bacnetip/tests/util.go
 create mode 100644 plc4go/internal/bacnetip/vlan.go
 rename plc4go/protocols/bacnetip/readwrite/model/{NLMInitalizeRoutingTable.go => NLMInitializeRoutingTable.go} (64%)
 rename plc4go/protocols/bacnetip/readwrite/model/{NLMInitalizeRoutingTableAck.go => NLMInitializeRoutingTableAck.go} (63%)
 rename plc4go/protocols/bacnetip/readwrite/model/{NLMInitalizeRoutingTablePortMapping.go => NLMInitializeRoutingTablePortMapping.go} (61%)
 rename plc4go/protocols/bacnetip/readwrite/model/{NLMRejectRouterToNetwork.go => NLMRejectMessageToNetwork.go} (63%)
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetworkRejectReason.go
 delete mode 100644 plc4go/protocols/bacnetip/readwrite/model/NLMRejectRouterToNetworkRejectReason.go
 rename plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/{NLMInitalizeRoutingTable.java => NLMInitializeRoutingTable.java} (74%)
 rename plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/{NLMInitalizeRoutingTableAck.java => NLMInitializeRoutingTableAck.java} (74%)
 rename plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/{NLMInitalizeRoutingTablePortMapping.java => NLMInitializeRoutingTablePortMapping.java} (84%)
 rename plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/{NLMRejectRouterToNetwork.java => NLMRejectMessageToNetwork.java} (75%)
 rename plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/{NLMRejectRouterToNetworkRejectReason.java => NLMRejectMessageToNetworkRejectReason.java} (79%)
 create mode 100644 plc4j/drivers/opcua/Dockerfile.test
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/MiloTestContainer.java


(plc4x) 01/01: Merge branch 'develop' into feat/plc4py/test_runner

Posted by hu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hutcheb pushed a commit to branch feat/plc4py/test_runner
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit 61b44965fe7942bcca1fd79afe45c2cb04e30f40
Merge: bc0ce50f0c d4aca3651f
Author: hutcheb <be...@gmail.com>
AuthorDate: Thu Aug 22 18:45:28 2024 +0800

    Merge branch 'develop' into feat/plc4py/test_runner

 RELEASE_NOTES                                      |    3 +
 plc4go/go.mod                                      |   12 +-
 plc4go/go.sum                                      |   24 +-
 plc4go/internal/bacnetip/ApplicationLayer.go       |  346 ++-
 plc4go/internal/bacnetip/ApplicationModule.go      |  171 +-
 .../bacnetip/BACnetVirtualLinkLayerService.go      |  310 ++-
 plc4go/internal/bacnetip/Capability.go             |   16 +-
 plc4go/internal/bacnetip/CommunicationsModule.go   |  312 ++-
 plc4go/internal/bacnetip/Core.go                   |  105 +-
 plc4go/internal/bacnetip/Device.go                 |   21 +-
 plc4go/internal/bacnetip/IOCBModule.go             |   45 +-
 plc4go/internal/bacnetip/LocalDevice.go            |    1 +
 plc4go/internal/bacnetip/NetworkService.go         |  469 +++-
 plc4go/internal/bacnetip/Object.go                 |    4 +
 plc4go/internal/bacnetip/PDU.go                    |  815 +++++-
 plc4go/internal/bacnetip/Settings.go               |    4 +-
 plc4go/internal/bacnetip/Task.go                   |  344 ++-
 .../internal/bacnetip/UDPCommunicationsModule.go   |   59 +-
 plc4go/internal/bacnetip/comp.go                   |  122 +-
 .../internal/bacnetip/{Object.go => debugging.go}  |   24 +-
 plc4go/internal/bacnetip/mock_APCI_test.go         |  476 ++++
 .../internal/bacnetip/mock_AtomicContract_test.go  |  234 ++
 .../bacnetip/mock_AtomicRequirements_test.go       |   97 +
 .../bacnetip/mock_BitStringExtension_test.go       |  188 ++
 .../bacnetip/mock_ComparableAndOrdered_test.go     |   51 +
 .../bacnetip/mock_EnumeratedContract_test.go       |  178 ++
 plc4go/internal/bacnetip/mock_IPCI_test.go         |  385 +++
 plc4go/internal/bacnetip/mock_NPCI_test.go         |  648 +++++
 plc4go/internal/bacnetip/mock_NPDU_test.go         | 1162 ++++++++
 plc4go/internal/bacnetip/mock_NetworkNode_test.go  |  346 +++
 .../bacnetip/mock_NodeNetworkReference_test.go     |  130 +
 .../bacnetip/mock_ObjectTypeContract_test.go       |  211 ++
 .../bacnetip/mock_OneShotTaskRequirements_test.go  |   22 +-
 plc4go/internal/bacnetip/mock_PCI_test.go          |  476 ++++
 plc4go/internal/bacnetip/mock_PDUData_test.go      |  499 ++++
 plc4go/internal/bacnetip/mock_PDUOption_test.go    |   10 +-
 plc4go/internal/bacnetip/mock_PDU_test.go          | 1018 +++++++
 .../mock_RecurringTaskRequirements_test.go         |   22 +-
 .../bacnetip/mock_SSMSAPRequirements_test.go       |  129 +-
 plc4go/internal/bacnetip/mock_Tag_test.go          |  497 ++++
 plc4go/internal/bacnetip/mock_TaskManager_test.go  |  417 +++
 .../bacnetip/mock_TaskRequirements_test.go         |  303 +++
 .../internal/bacnetip/mock_TrafficLogger_test.go   |   84 +
 .../mock_WhoIsIAmServicesRequirements_test.go      |   14 +-
 .../mock__ApplicationServiceElement_test.go        |   56 +-
 plc4go/internal/bacnetip/mock__BIPSAP_test.go      |  129 +-
 plc4go/internal/bacnetip/mock__Client_test.go      |   73 +-
 plc4go/internal/bacnetip/mock__IOCB_test.go        |   22 +-
 .../internal/bacnetip/mock__IOController_test.go   |   12 +-
 .../bacnetip/mock__PDUDataRequirements_test.go     |   98 +
 plc4go/internal/bacnetip/mock__Server_test.go      |   73 +-
 .../bacnetip/mock__ServiceAccessPoint_test.go      |   56 +-
 plc4go/internal/bacnetip/npdu.go                   | 1347 ++++++++++
 plc4go/internal/bacnetip/primitivedata.go          | 2827 ++++++++++++++++++++
 plc4go/internal/bacnetip/service/cov.go            |   84 +
 .../bacnetip/{Object.go => service/detect.go}      |   10 +-
 .../bacnetip/tests/mock_StateInterceptor_test.go   |  219 ++
 .../tests/mock_StateMachineRequirements_test.go    |  101 +
 .../bacnetip/tests/mock_StateMachine_test.go       | 1092 ++++++++
 plc4go/internal/bacnetip/tests/mock_State_test.go  | 1350 ++++++++++
 ...edApplicationServiceElementRequirements_test.go |  242 ++
 .../tests/mock_TrappedClientContract_test.go       |  148 +
 .../tests/mock_TrappedServerContract_test.go       |  148 +
 ...k_TrappedServiceAccessPointRequirements_test.go |  242 ++
 .../tests/mock_TrapperRequirements_test.go         |  219 ++
 plc4go/internal/bacnetip/tests/state_machine.go    | 1752 ++++++++++++
 .../test_max_apdu_length_accepted_test.go}         |   34 +-
 .../test_base_types/test_name_value_test.go}       |   10 +-
 .../internal/bacnetip/tests/test_bvll/helpers.go   |  293 ++
 .../bacnetip/tests/test_bvll/test_simple_test.go   |  195 ++
 .../test_iocb/test_clientcontroller_test.go}       |   10 +-
 .../test_iocb/test_iocb_test.go}                   |   10 +-
 .../test_iocb/test_iochain_test.go}                |   10 +-
 .../test_iocb/test_iocontroller_test.go}           |   10 +-
 .../test_iocb/test_iogroup_test.go}                |   10 +-
 .../test_iocb/test_ioqcontroller_test.go}          |   10 +-
 .../test_iocb/test_ioqueue_test.go}                |   10 +-
 .../test_iocb/test_sieveclientcontroller_test.go}  |   10 +-
 .../test_local/test_local_schedule_1_test.go}      |   10 +-
 .../test_local/test_local_schedule_2_test.go}      |   10 +-
 .../{Object.go => tests/test_network/helpers.go}   |   10 +-
 .../test_network/test_net_1_test.go}               |   10 +-
 .../test_network/test_net_2_test.go}               |   10 +-
 .../test_network/test_net_3_test.go}               |   10 +-
 .../test_network/test_net_4_test.go}               |   10 +-
 .../test_network/test_net_5_test.go}               |   10 +-
 .../test_network/test_net_6_test.go}               |   10 +-
 .../test_network/test_net_7_test.go}               |   10 +-
 .../internal/bacnetip/tests/test_npdu/helpers.go   |  108 +
 .../bacnetip/tests/test_npdu/test_codec_test.go    |  687 +++++
 .../bacnetip/tests/test_pdu/test_address_test.go   |  649 +++++
 .../{Object.go => tests/test_pdu/test_pci_test.go} |   10 +-
 .../{Object.go => tests/test_pdu/test_pdu_test.go} |   10 +-
 .../test_primitive_data/common_test.go}            |   27 +-
 .../test_primitive_data/test_bit_string_test.go    |  189 ++
 .../tests/test_primitive_data/test_boolean_test.go |  133 +
 .../test_character_string_test.go                  |  152 ++
 .../tests/test_primitive_data/test_date_test.go    |  137 +
 .../tests/test_primitive_data/test_double_test.go  |  131 +
 .../test_primitive_data/test_enumerated_test.go    |  178 ++
 .../tests/test_primitive_data/test_integer_test.go |  154 ++
 .../tests/test_primitive_data/test_null_test.go    |  124 +
 .../test_object_identifier_test.go                 |  166 ++
 .../test_primitive_data/test_object_type_test.go   |  197 ++
 .../test_primitive_data/test_octet_string_test.go  |  130 +
 .../tests/test_primitive_data/test_real_test.go    |  145 +
 .../tests/test_primitive_data/test_tag_test.go     |  535 ++++
 .../tests/test_primitive_data/test_time_test.go    |  142 +
 .../test_primitive_data/test_unsigned_test.go      |  205 ++
 .../tests/test_segmentation/test_1_test.go         |  558 ++++
 .../bacnetip/tests/test_service/helpers.go         |  492 ++++
 .../mock_ApplicationNetworkRequirements_test.go    |  148 +
 ...ock_ApplicationStateMachineRequirements_test.go |  148 +
 .../mock_COVTestClientServicesRequirements_test.go |   51 +
 .../test_service/test_cov_av_test.go}              |   10 +-
 .../test_service/test_cov_bv_test.go}              |   10 +-
 .../test_service/test_cov_pc_test.go}              |   10 +-
 .../bacnetip/tests/test_service/test_cov_test.go   |   66 +
 .../test_service/test_device_2_test.go}            |   10 +-
 .../test_service/test_device_test.go}              |   10 +-
 .../test_service/test_file_test.go}                |   10 +-
 .../test_service/test_object_test.go}              |   10 +-
 .../test_client_state_machine_test.go              |   63 +
 .../test_server_state_machine_test.go              |   63 +
 .../test_service_access_point_test.go              |  247 ++
 .../test_utilities/test_state_machine_test.go      |  733 +++++
 .../tests/test_utilities/test_time_machine_test.go |  307 +++
 .../tests/test_vlan/test_ipnetwork_test.go         |  475 ++++
 .../bacnetip/tests/test_vlan/test_network_test.go  |  349 +++
 plc4go/internal/bacnetip/tests/time_machine.go     |  236 ++
 plc4go/internal/bacnetip/tests/trapped_classes.go  |  599 +++++
 plc4go/internal/bacnetip/tests/util.go             |   67 +
 plc4go/internal/bacnetip/vlan.go                   |  480 ++++
 .../protocols/bacnetip/readwrite/ParserHelper.go   |    4 +-
 .../bacnetip/readwrite/XmlParserHelper.go          |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |   12 +-
 ...outingTable.go => NLMInitializeRoutingTable.go} |   92 +-
 ...TableAck.go => NLMInitializeRoutingTableAck.go} |   92 +-
 ....go => NLMInitializeRoutingTablePortMapping.go} |   84 +-
 ...erToNetwork.go => NLMRejectMessageToNetwork.go} |   88 +-
 .../model/NLMRejectMessageToNetworkRejectReason.go |  191 ++
 .../model/NLMRejectRouterToNetworkRejectReason.go  |  191 --
 .../knxnetip/readwrite/model/KnxManufacturer.go    |   26 +-
 plc4go/spi/testutils/TestUtils.go                  |   19 +-
 plc4go/spi/testutils/TestUtils_test.go             |   16 +
 .../spi/transactions/RequestTransactionManager.go  |   11 +-
 .../plc4x/java/ads/discovery/AdsPlcDiscoverer.java |    2 +-
 .../java/bacnetip/readwrite/BACnetVendorId.java    |   13 +
 .../apache/plc4x/java/bacnetip/readwrite/NLM.java  |    6 +-
 ...ngTable.java => NLMInitializeRoutingTable.java} |   48 +-
 ...eAck.java => NLMInitializeRoutingTableAck.java} |   48 +-
 ...a => NLMInitializeRoutingTablePortMapping.java} |   30 +-
 ...Network.java => NLMRejectMessageToNetwork.java} |   54 +-
 ... => NLMRejectMessageToNetworkRejectReason.java} |   12 +-
 plc4j/drivers/eip/pom.xml                          |    4 +
 .../java/eip/base/protocol/EipProtocolLogic.java   |   27 +-
 .../java/knxnetip/readwrite/KnxDatapoint.java      |   21 +
 .../java/knxnetip/readwrite/KnxDatapointType.java  |  146 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   |   19 +-
 .../knxnetip/protocol/KnxNetIpProtocolLogic.java   |   29 +-
 plc4j/drivers/opcua/Dockerfile.test                |   21 +
 plc4j/drivers/opcua/pom.xml                        |   41 +
 .../java/opcua/protocol/OpcuaProtocolLogic.java    |    4 +-
 .../apache/plc4x/java/opcua/MiloTestContainer.java |   49 +
 .../plc4x/java/opcua/OpcuaPlcDriverTest.java       |   65 +-
 .../milo/examples/server/TestMiloServer.java       |   33 +
 .../java/utils/cache/ConnectionContainer.java      |   15 +
 .../java/utils/cache/LeasedPlcConnection.java      |   14 +-
 .../knxnetip/readwrite/model/KnxDatapoint.cs       |   23 +
 .../knxnetip/readwrite/model/KnxDatapointType.cs   |  668 ++---
 .../knxnetip/readwrite/model/KnxManufacturer.cs    |   83 +-
 .../plc4py/protocols/umas/readwrite/UmasPDUItem.py |    1 -
 .../protocols/bacnetip/bacnet-private-enums.mspec  |    2 +-
 .../resources/protocols/bacnetip/bacnetip.mspec    |   14 +-
 .../protocols/knxnetip/knx-master-data.mspec       |    5 +-
 175 files changed, 31270 insertions(+), 2234 deletions(-)