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 47b8b771b0 feat(plc4py): XML Test Suite Loader initial test module
     new 3fc33026c6 feat(plc4py): Change XML test suite to use xsdata
     new e1d83f3294 feat(plc4py): Test cases are automatically generated from 
parser serializer test files
     new bc0ce50f0c feat(plc4py): start looking at implementing actual test

The 3 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:
 plc4py/plc4py/PlcDriverManager.py                  |  10 +-
 plc4py/plc4py/__init__.py                          |  44 +-
 plc4py/plc4py/api/PlcConnection.py                 |   7 +-
 plc4py/plc4py/api/PlcDriver.py                     |   6 +-
 plc4py/plc4py/api/messages/PlcRequest.py           |   6 +-
 plc4py/plc4py/api/messages/PlcResponse.py          |   4 +-
 plc4py/plc4py/api/value/PlcValue.py                |   4 +-
 plc4py/plc4py/drivers/mock/MockConnection.py       |  15 +-
 .../plc4py/drivers/mock/MockReadRequestBuilder.py  |   6 +-
 plc4py/plc4py/drivers/modbus/ModbusConnection.py   |  14 +-
 plc4py/plc4py/drivers/modbus/ModbusDevice.py       |  47 ++-
 plc4py/plc4py/drivers/modbus/ModbusProtocol.py     |  25 +-
 plc4py/plc4py/drivers/modbus/ModbusTag.py          |  20 +-
 plc4py/plc4py/drivers/umas/UmasConnection.py       |  25 +-
 plc4py/plc4py/drivers/umas/UmasDevice.py           | 100 +++--
 plc4py/plc4py/drivers/umas/UmasProtocol.py         |  28 +-
 plc4py/plc4py/drivers/umas/UmasTag.py              |  11 +-
 plc4py/plc4py/drivers/umas/UmasVariables.py        |  42 +-
 plc4py/plc4py/protocols/modbus/StaticHelper.py     |  66 +--
 .../plc4py/protocols/modbus/readwrite/DataItem.py  | 243 +++++++----
 .../protocols/modbus/readwrite/DriverType.py       |   1 -
 .../plc4py/protocols/modbus/readwrite/ModbusADU.py |  25 +-
 .../protocols/modbus/readwrite/ModbusAsciiADU.py   |  10 +-
 .../protocols/modbus/readwrite/ModbusConstants.py  |   8 +-
 .../ModbusDeviceInformationConformityLevel.py      |   1 -
 .../readwrite/ModbusDeviceInformationLevel.py      |   1 -
 .../ModbusDeviceInformationMoreFollows.py          |   1 -
 .../readwrite/ModbusDeviceInformationObject.py     |  21 +-
 .../protocols/modbus/readwrite/ModbusErrorCode.py  |   1 -
 .../plc4py/protocols/modbus/readwrite/ModbusPDU.py | 138 +++----
 .../modbus/readwrite/ModbusPDUDiagnosticRequest.py |  14 +-
 .../readwrite/ModbusPDUDiagnosticResponse.py       |  14 +-
 .../protocols/modbus/readwrite/ModbusPDUError.py   |  10 +-
 .../ModbusPDUGetComEventCounterRequest.py          |  19 +-
 .../ModbusPDUGetComEventCounterResponse.py         |  20 +-
 .../readwrite/ModbusPDUGetComEventLogRequest.py    |  15 +-
 .../readwrite/ModbusPDUGetComEventLogResponse.py   |  22 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.py    |  18 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.py   |  18 +-
 .../modbus/readwrite/ModbusPDUReadCoilsRequest.py  |  14 +-
 .../modbus/readwrite/ModbusPDUReadCoilsResponse.py |  12 +-
 .../ModbusPDUReadDeviceIdentificationRequest.py    |  20 +-
 .../ModbusPDUReadDeviceIdentificationResponse.py   |  36 +-
 .../ModbusPDUReadDiscreteInputsRequest.py          |  26 +-
 .../ModbusPDUReadDiscreteInputsResponse.py         |  20 +-
 .../ModbusPDUReadExceptionStatusRequest.py         |  19 +-
 .../ModbusPDUReadExceptionStatusResponse.py        |  20 +-
 .../readwrite/ModbusPDUReadFifoQueueRequest.py     |  18 +-
 .../readwrite/ModbusPDUReadFifoQueueResponse.py    |  30 +-
 .../readwrite/ModbusPDUReadFileRecordRequest.py    |  18 +-
 .../ModbusPDUReadFileRecordRequestItem.py          |  22 +-
 .../readwrite/ModbusPDUReadFileRecordResponse.py   |  22 +-
 .../ModbusPDUReadFileRecordResponseItem.py         |  33 +-
 .../ModbusPDUReadHoldingRegistersRequest.py        |  24 +-
 .../ModbusPDUReadHoldingRegistersResponse.py       |  18 +-
 .../ModbusPDUReadInputRegistersRequest.py          |  26 +-
 .../ModbusPDUReadInputRegistersResponse.py         |  20 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.py |  44 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.py |  38 +-
 .../readwrite/ModbusPDUReportServerIdRequest.py    |  15 +-
 .../readwrite/ModbusPDUReportServerIdResponse.py   |  20 +-
 .../readwrite/ModbusPDUWriteFileRecordRequest.py   |  22 +-
 .../ModbusPDUWriteFileRecordRequestItem.py         |  31 +-
 .../readwrite/ModbusPDUWriteFileRecordResponse.py  |  22 +-
 .../ModbusPDUWriteFileRecordResponseItem.py        |  27 +-
 .../ModbusPDUWriteMultipleCoilsRequest.py          |  26 +-
 .../ModbusPDUWriteMultipleCoilsResponse.py         |  26 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.py |  36 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.py |  34 +-
 .../readwrite/ModbusPDUWriteSingleCoilRequest.py   |  18 +-
 .../readwrite/ModbusPDUWriteSingleCoilResponse.py  |  18 +-
 .../ModbusPDUWriteSingleRegisterRequest.py         |  18 +-
 .../ModbusPDUWriteSingleRegisterResponse.py        |  16 +-
 .../protocols/modbus/readwrite/ModbusRtuADU.py     |  14 +-
 .../protocols/modbus/readwrite/ModbusTcpADU.py     |  19 +-
 .../protocols/simulated/readwrite/DataItem.py      | 159 +++++---
 .../plc4py/protocols/simulated/readwrite/Dummy.py  |  12 +-
 plc4py/plc4py/protocols/umas/StaticHelper.py       |  73 ++--
 plc4py/plc4py/protocols/umas/readwrite/DataItem.py | 163 +++++---
 .../protocols/umas/readwrite/ModbusErrorCode.py    |   1 -
 .../plc4py/protocols/umas/readwrite/ModbusPDU.py   |  40 +-
 .../protocols/umas/readwrite/ModbusPDUError.py     |  14 +-
 .../protocols/umas/readwrite/ModbusTcpADU.py       |  11 +-
 .../umas/readwrite/PlcMemoryBlockIdent.py          |  16 +-
 .../protocols/umas/readwrite/UmasConstants.py      |   8 +-
 .../umas/readwrite/UmasDatatypeReference.py        |  19 +-
 .../UmasDeviceInformationConformityLevel.py        |   1 -
 .../umas/readwrite/UmasDeviceInformationLevel.py   |   1 -
 .../readwrite/UmasDeviceInformationMoreFollows.py  |   1 -
 .../umas/readwrite/UmasInitCommsRequest.py         |  14 +-
 .../umas/readwrite/UmasInitCommsResponse.py        |  42 +-
 .../protocols/umas/readwrite/UmasMemoryBlock.py    |  28 +-
 .../umas/readwrite/UmasMemoryBlockBasicInfo.py     |  27 +-
 plc4py/plc4py/protocols/umas/readwrite/UmasPDU.py  |  18 +-
 .../plc4py/protocols/umas/readwrite/UmasPDUItem.py |  77 ++--
 .../umas/readwrite/UmasPDUPlcIdentRequest.py       |  23 +-
 .../umas/readwrite/UmasPDUPlcIdentResponse.py      |  66 +--
 .../umas/readwrite/UmasPDUPlcStatusRequest.py      |  23 +-
 .../umas/readwrite/UmasPDUPlcStatusResponse.py     |  16 +-
 .../umas/readwrite/UmasPDUProjectInfoRequest.py    |  18 +-
 .../readwrite/UmasPDUReadDatatypeNamesResponse.py  |  37 +-
 .../readwrite/UmasPDUReadMemoryBlockRequest.py     |  22 +-
 .../readwrite/UmasPDUReadMemoryBlockResponse.py    |  38 +-
 .../UmasPDUReadUmasUDTDefinitionResponse.py        |  27 +-
 .../readwrite/UmasPDUReadUnlocatedVariableNames.py |  34 +-
 .../UmasPDUReadUnlocatedVariableNamesRequest.py    |  22 +-
 .../UmasPDUReadUnlocatedVariableNamesResponse.py   |  23 +-
 .../UmasPDUReadUnlocatedVariableResponse.py        |  22 +-
 .../umas/readwrite/UmasPDUReadVariableRequest.py   |  38 +-
 .../umas/readwrite/UmasPDUReadVariableResponse.py  |  20 +-
 .../umas/readwrite/UmasPDUWriteVariableRequest.py  |  38 +-
 .../umas/readwrite/UmasPDUWriteVariableResponse.py |  20 +-
 .../protocols/umas/readwrite/UmasUDTDefinition.py  |  12 +-
 .../readwrite/UmasUnlocatedVariableReference.py    |  12 +-
 .../protocols/umas/readwrite/UmasVariableBlock.py  |  27 +-
 .../umas/readwrite/VariableReadRequestReference.py |  23 +-
 .../umas/readwrite/VariableRequestReference.py     |  27 +-
 .../readwrite/VariableWriteRequestReference.py     |  25 +-
 plc4py/plc4py/spi/Plc4xBaseProtocol.py             |   2 +-
 .../plc4py/spi/configuration/PlcConfiguration.py   |   2 +-
 plc4py/plc4py/spi/connection/ProtocolStack.py      |   4 +-
 plc4py/plc4py/spi/generation/ReadBuffer.py         | 169 +++++---
 plc4py/plc4py/spi/generation/WriteBuffer.py        | 220 +++++++---
 plc4py/plc4py/spi/messages/PlcRequest.py           |  10 +-
 plc4py/plc4py/spi/transport/Plc4xBaseTransport.py  |   2 +-
 plc4py/plc4py/spi/values/Common.py                 |   1 -
 plc4py/plc4py/spi/values/PlcValues.py              |   2 +-
 .../utils/ParserSerializerTestSuiteRunner.py       | 141 +++++++
 plc4py/plc4py/utils/XmlTestSuiteLoader.py          |  29 +-
 .../plc4py/utils/generated}/__init__.py            |   0
 plc4py/plc4py/utils/generated/driver_testsuite.py  | 447 +++++++++++++++++++++
 plc4py/setup.py                                    |   1 +
 plc4py/tests/unit/plc4py/utils/TestSuiteTest.py    |  22 +-
 .../utils/resources}/ParserSerializerTestsuite.xml |   0
 134 files changed, 2880 insertions(+), 1432 deletions(-)
 create mode 100644 plc4py/plc4py/utils/ParserSerializerTestSuiteRunner.py
 copy {code-generation/language-python/src/test/resources/plc4py/plc4py => 
plc4py/plc4py/utils/generated}/__init__.py (100%)
 create mode 100644 plc4py/plc4py/utils/generated/driver_testsuite.py
 copy {plc4go/assets/testing/protocols/modbus/tcp => 
plc4py/tests/unit/plc4py/utils/resources}/ParserSerializerTestsuite.xml (100%)

Reply via email to