X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwlaunchpad%2Fplugins%2Frwvns%2Frift%2Ftopmgr%2Fsdnsim.py;h=b5a476227678090f67bd2fb8d005da6a78b775c4;hb=f314b4af9744068a7ed7a6a6314220c3aa857523;hp=4a6b93b000d6f9950cb2421a5bf581d806850e85;hpb=6f1a3fe149e4a6b9803382cb299c902f4cf58ec9;p=osm%2FSO.git diff --git a/rwlaunchpad/plugins/rwvns/rift/topmgr/sdnsim.py b/rwlaunchpad/plugins/rwvns/rift/topmgr/sdnsim.py index 4a6b93b0..b5a47622 100644 --- a/rwlaunchpad/plugins/rwvns/rift/topmgr/sdnsim.py +++ b/rwlaunchpad/plugins/rwvns/rift/topmgr/sdnsim.py @@ -15,16 +15,20 @@ # limitations under the License. # -from . import core +import gi import logging +from . import core + import xml.etree.ElementTree as etree from gi.repository import RwTopologyYang as RwTl -import gi gi.require_version('RwYang', '1.0') from gi.repository import RwYang +gi.require_version('RwKeyspec', '1.0') +from gi.repository.RwKeyspec import quoted_key + logger = logging.getLogger(__name__) @@ -32,7 +36,7 @@ logger = logging.getLogger(__name__) class SdnSim(core.Topology): def __init__(self): super(SdnSim, self).__init__() - self._model = RwYang.Model.create_libncx() + self._model = RwYang.Model.create_libyang() self._model.load_schema_ypbc(RwTl.get_schema()) def get_network_list(self, account): @@ -57,7 +61,7 @@ class SdnSim(core.Topology): for nw in nwtop.network: nw.server_provided = False logger.debug("...Network id %s", nw.network_id) - #nw_xpath = ("D,/nd:network[network-id=\'{}\']").format(nw.network_id) + #nw_xpath = ("D,/nd:network[network-id={}]").format(quoted_key(nw.network_id)) #xact_info.respond_xpath(rwdts.XactRspCode.MORE, # nw_xpath, nw) elif 'xml' in topology_source: