From 19e57fd902e23266fc90da6f3cc9479aaa83bf89 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Wed, 15 Jul 2009 19:37:20 +0200 Subject: [PATCH] Add netcf XML schemas and test data * docs/schemas/interface.rng: schemas for the interface XML files directly imported from netcf-0.1.0 * tests/interfaceschemadata/*.xml: set of test files from netcf-0.1.0 changed to use single quote instead of double quote --- docs/schemas/interface.rng | 385 ++++++++++++++++++ tests/interfaceschemadata/bond-arp.xml | 12 + tests/interfaceschemadata/bond.xml | 12 + .../interfaceschemadata/bridge-no-address.xml | 10 + tests/interfaceschemadata/bridge-vlan.xml | 13 + tests/interfaceschemadata/bridge.xml | 13 + tests/interfaceschemadata/bridge42.xml | 7 + tests/interfaceschemadata/ethernet-dhcp.xml | 8 + .../ethernet-static-no-prefix.xml | 7 + tests/interfaceschemadata/ethernet-static.xml | 7 + tests/interfaceschemadata/vlan.xml | 9 + 11 files changed, 483 insertions(+) create mode 100644 docs/schemas/interface.rng create mode 100644 tests/interfaceschemadata/bond-arp.xml create mode 100644 tests/interfaceschemadata/bond.xml create mode 100644 tests/interfaceschemadata/bridge-no-address.xml create mode 100644 tests/interfaceschemadata/bridge-vlan.xml create mode 100644 tests/interfaceschemadata/bridge.xml create mode 100644 tests/interfaceschemadata/bridge42.xml create mode 100644 tests/interfaceschemadata/ethernet-dhcp.xml create mode 100644 tests/interfaceschemadata/ethernet-static-no-prefix.xml create mode 100644 tests/interfaceschemadata/ethernet-static.xml create mode 100644 tests/interfaceschemadata/vlan.xml diff --git a/docs/schemas/interface.rng b/docs/schemas/interface.rng new file mode 100644 index 0000000000..bed2f0a27e --- /dev/null +++ b/docs/schemas/interface.rng @@ -0,0 +1,385 @@ + + + + + + + + + + + + + + + + + ethernet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + vlan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bridge + + + + + + + + + + + + + + + + + + + + + + + + + + + bond + + + + + + + + + + balance-rr + + active-backup + balance-xor + broadcast + 802.3ad + balance-tlb + balance-alb + + + + + + + + + + + + + + + + + + + + + + ioctl + + netif + + + + + + + + + + + none + active + backup + all + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + onboot + none + hotplug + + + + + + + + + + + + + + + + + + ipv4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + on + off + + + + + + yes + no + + + + + + + + [0-9]+ + + + + + + [a-zA-Z0-9_\.\-:/]+ + + + + + + + [a-fA-F0-9]{32} + + + [a-fA-F0-9]{8}\-([a-fA-F0-9]{4}\-){3}[a-fA-F0-9]{12} + + + + + + + ([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2} + + + + + + ([0-2]?[0-9]?[0-9]\.){3}[0-2]?[0-9]?[0-9] + + + + + + [1-9]|[12][0-9]|3[0-2] + + + + + + 4096 + + + diff --git a/tests/interfaceschemadata/bond-arp.xml b/tests/interfaceschemadata/bond-arp.xml new file mode 100644 index 0000000000..7b4ed6fc1a --- /dev/null +++ b/tests/interfaceschemadata/bond-arp.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/tests/interfaceschemadata/bond.xml b/tests/interfaceschemadata/bond.xml new file mode 100644 index 0000000000..81b92e35e3 --- /dev/null +++ b/tests/interfaceschemadata/bond.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/tests/interfaceschemadata/bridge-no-address.xml b/tests/interfaceschemadata/bridge-no-address.xml new file mode 100644 index 0000000000..cddafb1692 --- /dev/null +++ b/tests/interfaceschemadata/bridge-no-address.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tests/interfaceschemadata/bridge-vlan.xml b/tests/interfaceschemadata/bridge-vlan.xml new file mode 100644 index 0000000000..77f992d1a5 --- /dev/null +++ b/tests/interfaceschemadata/bridge-vlan.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/tests/interfaceschemadata/bridge.xml b/tests/interfaceschemadata/bridge.xml new file mode 100644 index 0000000000..1f17114081 --- /dev/null +++ b/tests/interfaceschemadata/bridge.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/tests/interfaceschemadata/bridge42.xml b/tests/interfaceschemadata/bridge42.xml new file mode 100644 index 0000000000..c6639ab801 --- /dev/null +++ b/tests/interfaceschemadata/bridge42.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/interfaceschemadata/ethernet-dhcp.xml b/tests/interfaceschemadata/ethernet-dhcp.xml new file mode 100644 index 0000000000..fe969dfd6c --- /dev/null +++ b/tests/interfaceschemadata/ethernet-dhcp.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tests/interfaceschemadata/ethernet-static-no-prefix.xml b/tests/interfaceschemadata/ethernet-static-no-prefix.xml new file mode 100644 index 0000000000..891f9fe106 --- /dev/null +++ b/tests/interfaceschemadata/ethernet-static-no-prefix.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/interfaceschemadata/ethernet-static.xml b/tests/interfaceschemadata/ethernet-static.xml new file mode 100644 index 0000000000..2c50e444bc --- /dev/null +++ b/tests/interfaceschemadata/ethernet-static.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/interfaceschemadata/vlan.xml b/tests/interfaceschemadata/vlan.xml new file mode 100644 index 0000000000..a9570e3361 --- /dev/null +++ b/tests/interfaceschemadata/vlan.xml @@ -0,0 +1,9 @@ + + + + + + + + + -- GitLab