Bug 7791: Add test cases to Netconf Mdsal suite 64/51964/9
authorVratko Polak <vrpolak@cisco.com>
Fri, 17 Feb 2017 13:33:39 +0000 (14:33 +0100)
committerJamo Luhrsen <jluhrsen@redhat.com>
Wed, 22 Feb 2017 01:20:27 +0000 (01:20 +0000)
Change-Id: Ie5576193f4e10fa6d735535a7bb65f94f1d13067
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
csit/suites/netconf/MDSAL/northbound.robot
csit/variables/netconf/MDSAL/bug7791-1-reply.msg [new file with mode: 0644]
csit/variables/netconf/MDSAL/bug7791-1-request.msg [new file with mode: 0644]
csit/variables/netconf/MDSAL/bug7791-2-reply.msg [new file with mode: 0644]
csit/variables/netconf/MDSAL/bug7791-2-request.msg [new file with mode: 0644]
csit/variables/netconf/MDSAL/none-replace-reply.msg [new file with mode: 0644]
csit/variables/netconf/MDSAL/none-replace-request.msg [new file with mode: 0644]

index 2baa14b252039001d3c60aa765a653e14a1a2e1f..dcf55789ab2d91233124435b1690eb5264c653c7 100644 (file)
@@ -35,6 +35,7 @@ Test Setup        SetupUtils.Setup_Test_With_Logging_And_Without_Fast_Failing
 Test Teardown     SetupUtils.Teardown_Test_Show_Bugs_If_Test_Failed
 Library           RequestsLibrary
 Library           SSHLibrary
+Resource          ${CURDIR}/../../../libraries/CompareStream.robot
 Resource          ${CURDIR}/../../../libraries/FailFast.robot
 Resource          ${CURDIR}/../../../libraries/SetupUtils.robot
 Resource          ${CURDIR}/../../../libraries/SSHKeywords.robot
@@ -276,6 +277,23 @@ Commit_Test_Data_Removal
     [Documentation]    Commit the removal and check the reply.
     Perform_Test    merge-multiple-remove-commit
 
+Connector_Simplified_Pattern
+    [Documentation]    Several requests in a (simplified) pattern typical for requests from netconf-connector.
+    Perform_Test    none-replace
+    Perform_Test    commit-edit
+    Perform_Test    delete
+    Perform_Test    commit-edit
+
+Test_Bug_7791
+    [Documentation]    Send (checking replies) series of netconf messages to trigger
+    ...    https://bugs.opendaylight.org/show_bug.cgi?id=7791
+    Perform_Test    bug7791-1
+    Perform_Test    bug7791-2
+    Perform_Test    commit-edit
+    Perform_Test    delete
+    Perform_Test    commit-edit
+    [Teardown]    Utils.Report_Failure_Due_To_Bug    7791
+
 Delete_Not_Existing_Element
     [Documentation]    Attempt to delete the elements again and check that it fails with the correct error.
     Perform_Test    delete-not-existing
diff --git a/csit/variables/netconf/MDSAL/bug7791-1-reply.msg b/csit/variables/netconf/MDSAL/bug7791-1-reply.msg
new file mode 100644 (file)
index 0000000..ba8dfec
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" a="64" message-id="m-2">
+<ok/>
+</rpc-reply>
diff --git a/csit/variables/netconf/MDSAL/bug7791-1-request.msg b/csit/variables/netconf/MDSAL/bug7791-1-request.msg
new file mode 100644 (file)
index 0000000..c454c2b
--- /dev/null
@@ -0,0 +1,12 @@
+<rpc message-id="m-2" a="64" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
+    <edit-config>
+        <target>
+            <candidate/>
+        </target>
+        <default-operation>none</default-operation>
+        <config>
+            <cars xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:sal-clustering-it:car" xmlns:a="urn:ietf:params:xml:ns:netconf:base:1.0" a:operation="replace">
+            </cars>
+        </config>
+    </edit-config>
+</rpc>
diff --git a/csit/variables/netconf/MDSAL/bug7791-2-reply.msg b/csit/variables/netconf/MDSAL/bug7791-2-reply.msg
new file mode 100644 (file)
index 0000000..9a0c1e7
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" a="64" message-id="m-3">
+<ok/>
+</rpc-reply>
diff --git a/csit/variables/netconf/MDSAL/bug7791-2-request.msg b/csit/variables/netconf/MDSAL/bug7791-2-request.msg
new file mode 100644 (file)
index 0000000..4468a78
--- /dev/null
@@ -0,0 +1,15 @@
+<rpc message-id="m-3" a="64" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
+    <edit-config>
+        <target>
+            <candidate/>
+        </target>
+        <default-operation>none</default-operation>
+        <config>
+            <cars xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:sal-clustering-it:car">
+                <car-entry xmlns:a="urn:ietf:params:xml:ns:netconf:base:1.0" a:operation="replace">
+                    <id>bug7791</id>
+                </car-entry>
+            </cars>
+        </config>
+    </edit-config>
+</rpc>
diff --git a/csit/variables/netconf/MDSAL/none-replace-reply.msg b/csit/variables/netconf/MDSAL/none-replace-reply.msg
new file mode 100644 (file)
index 0000000..36193bb
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" a="64" message-id="m-1">
+<ok/>
+</rpc-reply>
diff --git a/csit/variables/netconf/MDSAL/none-replace-request.msg b/csit/variables/netconf/MDSAL/none-replace-request.msg
new file mode 100644 (file)
index 0000000..1d820ab
--- /dev/null
@@ -0,0 +1,16 @@
+<rpc message-id="m-1" a="64" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
+    <edit-config>
+        <target>
+            <candidate/>
+        </target>
+        <default-operation>none</default-operation>
+        <config>
+            <cars xmlns="urn:opendaylight:params:xml:ns:yang:controller:config:sal-clustering-it:car"
+                    xmlns:a="urn:ietf:params:xml:ns:netconf:base:1.0" a:operation="replace">
+                <car-entry>
+                    <id>connector</id>
+                </car-entry>
+            </cars>
+        </config>
+    </edit-config>
+</rpc>