summaryrefslogtreecommitdiff
path: root/tests/inter.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/inter.py')
-rwxr-xr-xtests/inter.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/inter.py b/tests/inter.py
new file mode 100755
index 0000000..961aa83
--- /dev/null
+++ b/tests/inter.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python3
+
+# TO USE this in interfactive mode :
+# python3
+# >>> from inter import eq
+# >>> eq['172.16.20.210'].ifaces
+# {'?': ('c0:4a:00:fe:1f:87', '?', [], '[ 0 mac_seen]')}
+
+import context
+from haircontrol import discovery, data #, inspectors
+
+discovery = discovery.Discovery() #MockInspector('../test-data/input'))
+discovery.discover_lldp_hinting(data.Equipment('stg2', '172.16.0.253'))
+discovery.discover_static_hinting([
+ ('SW_SergeGOUSSE', '172.16.30.23'),
+ ('SW_PI_EGL', '172.16.30.27'),
+ ('SW_Eglise_ESTANCARBON', '172.16.30.38'),
+])
+discovery.discover_from_root(data.Equipment('stg', '172.16.0.254'))
+discovery.compute_neighbourhood()
+
+eq = discovery.net.equipments
+
+
+