From a950059053f7394acfb453cc0d8194aa3dc721fa Mon Sep 17 00:00:00 2001 From: kumvijaya Date: Thu, 26 Sep 2024 11:31:07 +0530 Subject: T6732: added same as vyos 1x --- tests/data/config.boot.default | 40 ++++++++++++++++++++++++++++ tests/data/config.left | 36 +++++++++++++++++++++++++ tests/data/config.right | 25 +++++++++++++++++ tests/data/config.valid | 39 +++++++++++++++++++++++++++ tests/data/interface-definitions/test-op.xml | 21 +++++++++++++++ tests/data/interface-definitions/test.xml | 24 +++++++++++++++++ 6 files changed, 185 insertions(+) create mode 100644 tests/data/config.boot.default create mode 100644 tests/data/config.left create mode 100644 tests/data/config.right create mode 100644 tests/data/config.valid create mode 100644 tests/data/interface-definitions/test-op.xml create mode 100644 tests/data/interface-definitions/test.xml (limited to 'tests/data') diff --git a/tests/data/config.boot.default b/tests/data/config.boot.default new file mode 100644 index 0000000..0a75716 --- /dev/null +++ b/tests/data/config.boot.default @@ -0,0 +1,40 @@ +system { + host-name vyos + login { + user vyos { + authentication { + encrypted-password $6$QxPS.uk6mfo$9QBSo8u1FkH16gMyAVhus6fU3LOzvLR9Z9.82m3tiHFAxTtIkhaZSWssSgzt4v4dGAL8rhVQxTg0oAG9/q11h/ + plaintext-password "" + } + level admin + } + } + syslog { + global { + facility all { + level notice + } + facility protocols { + level debug + } + } + } + ntp { + server "0.pool.ntp.org" + server "1.pool.ntp.org" + server "2.pool.ntp.org" + } + console { + device ttyS0 { + speed 9600 + } + } + config-management { + commit-revisions 100 + } +} + +interfaces { + loopback lo { + } +} diff --git a/tests/data/config.left b/tests/data/config.left new file mode 100644 index 0000000..e57c403 --- /dev/null +++ b/tests/data/config.left @@ -0,0 +1,36 @@ +node1 { + tag_node foo { + valueless + multi_node 'v2' + multi_node 'v1' + single 'left_val' + } + tag_node bar { + node { + single 'v0' + } + } + tag_node other { + leaf 'leaf_l' + } +} + +node3 { +} + +node2 { + sub_node_other { + single 'val' + } + sub_node { + tag_node other { + single 'val' + } + tag_node bob { + valued 'baz' + } + tag_node duff { + valued 'buz' + } + } +} diff --git a/tests/data/config.right b/tests/data/config.right new file mode 100644 index 0000000..48defeb --- /dev/null +++ b/tests/data/config.right @@ -0,0 +1,25 @@ +node1 { + tag_node baz { + other_node { + multi_node 'some_val' + multe_node 'other_val' + } + } + tag_node foo { + valueless + multi_node 'v3' + multi_node 'v1' + single 'right_val' + } + tag_node other { + leaf 'leaf_r' + } +} + +node2 { + sub_node { + tag_node other { + multi 'mv' + } + } +} diff --git a/tests/data/config.valid b/tests/data/config.valid new file mode 100644 index 0000000..1fbdd15 --- /dev/null +++ b/tests/data/config.valid @@ -0,0 +1,39 @@ +/* top level leaf node */ +top-level-leaf-node foo + +top-level-valueless-node + +top-level-tag-node foo { + top-level-tag-node-child some-value +} + +top-level-tag-node bar { + top-level-tag-node-child another-value +} + +normal-node { + normal-node-child { + valueless-node + multi-node value1 + /* valueless node comment */ + another-valueless-node + multi-node value1 + tag-node foo { + } + one-more-valueless-node + tag-node bar { + some-option some-value + } + } + option-with-quoted-value "some-value" +} + +trailing-leaf-node-option some-value + +empty-node { +} + +trailing-leaf-node-without-value + +// Trailing comment +// Another trailing comment diff --git a/tests/data/interface-definitions/test-op.xml b/tests/data/interface-definitions/test-op.xml new file mode 100644 index 0000000..50bd686 --- /dev/null +++ b/tests/data/interface-definitions/test-op.xml @@ -0,0 +1,21 @@ + + + + + foo + + + + /usr/bin/bar + + bar + + foo bar + interfaces tunnel + + + + + + + diff --git a/tests/data/interface-definitions/test.xml b/tests/data/interface-definitions/test.xml new file mode 100644 index 0000000..fbb302e --- /dev/null +++ b/tests/data/interface-definitions/test.xml @@ -0,0 +1,24 @@ + + + + + foo + + + + + bar + + bar + bar + + + foo bar + interfaces tunnel + + + + + + + -- cgit v1.2.3