Fix testtool device registration 10/95210/46
authorIllia <illia.ihushev@pantheon.tech>
Mon, 22 Feb 2021 11:39:30 +0000 (13:39 +0200)
committerTomas Cere <tomas.cere@pantheon.tech>
Mon, 2 Aug 2021 09:59:55 +0000 (09:59 +0000)
commit13df03aa3e4ea0b1bb82020e219227f76bb88104
treee93f3be86b24d6bb120aa612ec6becdbddb19edf
parent86aa9a9ed8339d9830ca3c3a46ac8ce505f2efe4
Fix testtool device registration

The NETCONF testtool functionality for automatic bulk
registration of devices was broken for some time.

We have decided to not only fix the problem but also
refactor testtool the following way:

- Create request bodies using NormalizedNodes
instead of using config templates.

- Register devices with PATCH instead of POST
to allow merging nodes into topology and prevent
error for consequent batch requests.

JIRA: NETCONF-796
Change-Id: Ifd7c74e9b07bb56b84e6a1ffea0bf2809b85246c
Signed-off-by: Illia <illia.ihushev@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
docs/testtool.rst
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/Execution.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/Main.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/PayloadCreator.java [new file with mode: 0644]
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/TesttoolParameters.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/model/Node.java [deleted file]
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/model/Payload.java [deleted file]
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/model/Topology.java [deleted file]
netconf/tools/netconf-testtool/src/main/resources/config-template.json [deleted file]
netconf/tools/netconf-testtool/src/main/resources/config-template.xml [deleted file]