https://github.com/eastzone/atpg
Raw File
Tip revision: 9d7a7fe55529326bf4b734f65c3eef07bd707d3f authored by eastzone on 11 August 2015, 05:09:41 UTC
[license] More missing files
Tip revision: 9d7a7fe
test_nusmv_sbbn.py
'''
    <simple test>
Created on Jan 27, 2012

@author: Peyman Kazemian
'''
from headerspace.nu_smv_generator import *
from utils.load_stanford_backbone import *
from time import time

rtr_name = "yoza_rtr"
nusmv = NuSMV()
f = TF(1)
f.load_object_from_file("tf_stanford_backbone/%s.tf"%rtr_name)
(map,port_reverse_map) = load_stanford_backbone_port_to_id_map()
end_ports = []
for rtr_port in map[rtr_name]:
    end_ports.append(map[rtr_name][rtr_port]+20000)
nusmv.generate_nusmv_trans(f, end_ports)
nusmv.generate_nusmv_input()
src_port_id = map["yoza_rtr"]["te7/4"]
dst_port_id = map["yoza_rtr"]["te1/3"]+20000
st = time()
print nusmv.run_nusmv_reachability(src_port_id, dst_port_id)
en = time()
back to top