Skip to content
Snippets Groups Projects
Commit 3c10e775 authored by David Schmitz's avatar David Schmitz
Browse files

status: status/fodtest_netconf_get: update

parent 4d46bff8
No related branches found
No related tags found
No related merge requests found
...@@ -12,6 +12,9 @@ while [ $# -gt 0 ]; do ...@@ -12,6 +12,9 @@ while [ $# -gt 0 ]; do
elif [ "$1" = "--parsed" ]; then elif [ "$1" = "--parsed" ]; then
shift 1 shift 1
parsed=1 parsed=1
elif [ "$1" = "--parsed_json" -o "$1" = "--json" ]; then
shift 1
parsed=2
elif [ "$1" = "--old_version" ]; then elif [ "$1" = "--old_version" ]; then
shift 1 shift 1
old_version=1 old_version=1
...@@ -42,7 +45,7 @@ shift 1 ...@@ -42,7 +45,7 @@ shift 1
[ -n "$NETCONF_USER" ] || NETCONF_USER="netconf" [ -n "$NETCONF_USER" ] || NETCONF_USER="netconf"
[ -n "$NETCONF_PASS" ] || NETCONF_PASS="netconf" [ -n "$NETCONF_PASS" ] || NETCONF_PASS="netconf"
echo "$0: using NETCONF_DEVICE='$NETCONF_DEVICE' NETCONF_PORT='$NETCONF_PORT' NETCONF_USER='$NETCONF_USER' NETCONF_PASS='$NETCONF_PASS'" 1>&2 echo "$0: using parsed=$parsed : NETCONF_DEVICE='$NETCONF_DEVICE' NETCONF_PORT='$NETCONF_PORT' NETCONF_USER='$NETCONF_USER' NETCONF_PASS='$NETCONF_PASS'" 1>&2
## ##
...@@ -99,13 +102,16 @@ settings.NETCONF__TESTWISE_TRY_TO_FETCH_WITHOUT_FILTER = 1; # override flowspy/s ...@@ -99,13 +102,16 @@ settings.NETCONF__TESTWISE_TRY_TO_FETCH_WITHOUT_FILTER = 1; # override flowspy/s
from utils.proxy import *; from utils.proxy import *;
if $old_version: if $old_version:
if $parsed: if $parsed==1:
retriever = Retriever();
device = retriever.fetch_device();
result = [route.__dict__ for r in device.routing_options for route in r.routes];
from pprint import pprint
pprint(result);
elif $parsed==2:
retriever = Retriever(); retriever = Retriever();
device = retriever.fetch_device(); device = retriever.fetch_device();
#result = [route.__dict__ for route in device.routing_options[0].routes];
result = [route.__dict__ for r in device.routing_options for route in r.routes]; result = [route.__dict__ for r in device.routing_options for route in r.routes];
#from pprint import pprint
#pprint(result);
import json import json
print(json.dumps(result, indent=4)); print(json.dumps(result, indent=4));
else: else:
...@@ -114,11 +120,14 @@ if $old_version: ...@@ -114,11 +120,14 @@ if $old_version:
print(result); print(result);
else: else:
retriever = PR0.Retriever(); retriever = PR0.Retriever();
if $parsed: if $parsed==1:
result = retriever.retrieve_current_routes();
result = [route.__dict__ for route in result];
from pprint import pprint
pprint(result);
elif $parsed==2:
result = retriever.retrieve_current_routes(); result = retriever.retrieve_current_routes();
result = [route.__dict__ for route in result]; result = [route.__dict__ for route in result];
#from pprint import pprint
#pprint(result);
import json import json
print(json.dumps(result, indent=4)); print(json.dumps(result, indent=4));
else: else:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment