The dcp-test-generator generates from a dcp slave description a graph containing test cases which tests a dcp slave implementation. The generated file can then be used by the DCP-Tester to execute the tests.
Take a look at test-coverage to see which parts of the dcp protocol will be tested.
usage: dcp-test-generator
-dcpx <arg> Path to dcpx file of the DCP slave which shall
be tested.
-extension <arg> Path to extension file, with which the template
will be extended. If not set the template will
be determined by the other arguments
automatically.
--host <arg> Host of the DCP slave. Needs to be set if
UDP/TCP is selected and the slave description
does not specify a IP address for UDP/TCP .
-out <arg> File where the generated test procedure will be
saved. Default value: File name based on slave
name and chosen options.
--port <arg> UDP/TCP port of the DCP slave. Needs to be set
if UDP/TCP is selected and the slave description
does not specify a port for UDP/TCP .
-TCP Generate test procedure for TCP/IPv4 as
transport protocol
-template <arg> Basic Template which will be extended. If not
set the template will be determined by the other
arguments automatically.
--Tester.host <arg> Host of the DCP tester. Default value: 127.0.0.1
--Tester.port <arg> UDP/TCP port of the DCP tester. Default value:
32000
-UDP Generate test procedure for UDP/IPv4 as
transport protocol
- 2020 - 2021: Improvement of this tool was supported by Modelica Association.
- 2018 - 2019: The work on this tool was done by the Simulation & Modelling Group of the Leibniz Universität Hannover.
- 2015 - 2018: The work on this tool was done in the context of the ITEA3 Project ACOSAR (N◦14004) by the Simulation & Modelling Group of the Leibniz Universität Hannover. The ACOSAR project was partially funded by the Austrian Competence Centers for Excellent Technologies (COMET) program, the Austrian Research Promotion Agency (FFG), and by the German Federal Ministry of Education and Research (BMBF) under the support code 01lS15033A.