]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: add unit test case for keyless list xpath queries 17781/head
authorChristian Hopps <chopps@labn.net>
Tue, 7 Jan 2025 05:15:12 +0000 (00:15 -0500)
committerChristian Hopps <chopps@labn.net>
Tue, 7 Jan 2025 06:24:38 +0000 (01:24 -0500)
Signed-off-by: Christian Hopps <chopps@labn.net>
tests/lib/northbound/test_oper_data.in
tests/lib/northbound/test_oper_data.refout

index f7c44cad315458c6230129aac869e782952decd8..0053148953cfe305f57a2707f3dd8872dd334460 100644 (file)
@@ -1,2 +1,5 @@
 show yang operational-data /frr-test-module:frr-test-module
+show yang operational-data /frr-test-module:frr-test-module/vrfs/vrf[name='vrf0']/routes/route[2]
+show yang operational-data /frr-test-module:frr-test-module/vrfs/vrf[name='vrf0']/routes/route[3]/interface
+show yang operational-data /frr-test-module:frr-test-module/vrfs/vrf[name='vrf0']/routes/route[10]
 test rpc
index 7c565641431c8040093f6763ae1c7d2cc9e7672b..77e85625256d0d60cfabbb738be706f88cba9829 100644 (file)
@@ -119,6 +119,49 @@ test# show yang operational-data /frr-test-module:frr-test-module
     }\r
   }\r
 }\r
+test# show yang operational-data /frr-test-module:frr-test-module/vrfs/vrf[name='vrf0']/routes/route[2]
+{\r
+  "frr-test-module:frr-test-module": {\r
+    "vrfs": {\r
+      "vrf": [\r
+        {\r
+          "name": "vrf0",\r
+          "routes": {\r
+            "route": [\r
+              {\r
+                "prefix": "10.0.0.1/32",\r
+                "next-hop": "172.16.0.1",\r
+                "interface": "eth1",\r
+                "metric": 1\r
+              }\r
+            ]\r
+          }\r
+        }\r
+      ]\r
+    }\r
+  }\r
+}\r
+test# show yang operational-data /frr-test-module:frr-test-module/vrfs/vrf[name='vrf0']/routes/route[3]/interface
+{\r
+  "frr-test-module:frr-test-module": {\r
+    "vrfs": {\r
+      "vrf": [\r
+        {\r
+          "name": "vrf0",\r
+          "routes": {\r
+            "route": [\r
+              {\r
+                "interface": "eth2"\r
+              }\r
+            ]\r
+          }\r
+        }\r
+      ]\r
+    }\r
+  }\r
+}\r
+test# show yang operational-data /frr-test-module:frr-test-module/vrfs/vrf[name='vrf0']/routes/route[10]
+{}\r
 test# test rpc
 vrf testname data testdata
 test#