Add a few short snippets created for debugging

visu_broken
LEdoian 2 years ago
parent a5f83863c9
commit 7f783cdbfa

@ -0,0 +1,7 @@
Here are a few short scripts which I created for testing. They are not
representative of any kind of use, but help testing/debugging that the happy
path works at least a bit.
The `birdvisu` symlink is a quick hack, since the files were originally in the
repository root and birdvisu had (has?) no packages created for it, so we need
to be able to find the library somehow.

@ -0,0 +1 @@
../birdvisu

@ -0,0 +1,13 @@
from birdvisu import maps
with open('current.ospf') as actual:
act_topo = maps.Topology.from_ospffile(actual)
with open('reference.ospf') as reference:
ref_topo = maps.Topology.from_ospffile(reference)
diff = maps.TopologyDifference(act_topo, ref_topo)
diff.compare()
from pprint import pprint
pprint(vars(diff))

@ -0,0 +1,11 @@
#!/bin/python3
from birdvisu import ospffile
from pprint import pprint
with open('reference.ospf') as f:
loaded = ospffile.load(f)
#pprint(loaded)
print(ospffile.dumps(loaded))
Loading…
Cancel
Save