def load_exising_experiment(link_id):
    session = Session()
    # first, if data_sum is already present, try with it
    tenant = session.query(Tenant).filter(Tenant.name == link_id).one()
    su = session.query(Substrate).one()
    rs = RandomState(seed=5)
    logging.debug("Data logged from DB")
    return tenant, su, rs
Example #2
0
parser.add_argument('--svg', dest='dosvg', action='store_true')
parser.add_argument('--dest', help="destination for the SVG file", default=os.path.join(RESULTS_FOLDER, "./res.svg"))
parser.add_argument('--service_link_linewidth', default=5, type=int)
parser.add_argument('--net', dest='net', action='store_true', help="print only the network")
parser.add_argument('--view', dest='view', action='store_true')
parser.add_argument("-s", '--serviceid', type=int)

args = parser.parse_args()

# if not args.net:
#     graphiz_exe="neato"
# else:
#     graphiz_exe="dot"

session = Session()
service = session.query(Service).order_by(Service.id.desc()).all()
if len(service)>0 :
    service = service[0]
    service_id = str(service.id)
# service.slas[0].substrate.write(path=str(args.serviceid))

dosvg = args.dosvg
plotsol_from_db(service_link_linewidth=args.service_link_linewidth, net=args.net, service=service)
if not dosvg:
    file = tempfile.mkstemp(".pdf")[1]
    subprocess.Popen(
        ["neato", os.path.join(RESULTS_FOLDER, service_id, "../substrate.dot"), "-Tpdf", "-o", file]).wait()
    if args.view:
        subprocess.Popen(["evince", file]).wait()
else:
    file = args.dest
Example #3
0
parser.add_argument('--svg', dest='dosvg', action='store_true')
parser.add_argument('--dest', help="destination for the SVG file", default=os.path.join(RESULTS_FOLDER, "./res.svg"))
parser.add_argument('--service_link_linewidth', default=5, type=int)
parser.add_argument('--net', dest='net', action='store_true', help="print only the network")
parser.add_argument('--view', dest='view', action='store_true')
parser.add_argument("-s", '--serviceid', type=int)

args = parser.parse_args()

# if not args.net:
#     graphiz_exe="neato"
# else:
#     graphiz_exe="dot"

session = Session()
service = session.query(Service).order_by(Service.id.desc()).all()[0]
service_id = str(service.id)
# service.slas[0].substrate.write(path=str(args.serviceid))

dosvg = args.dosvg
plotsol_from_db(service_link_linewidth=args.service_link_linewidth, net=args.net, service=service)
if not dosvg:
    file = tempfile.mkstemp(".pdf")[1]
    subprocess.Popen(
        ["neato", os.path.join(RESULTS_FOLDER, service_id, "./substrate.dot"), "-Tpdf", "-o", file]).wait()
    if args.view:
        subprocess.Popen(["evince", file]).wait()
else:
    file = args.dest
    subprocess.Popen(
        ["neato", os.path.join(RESULTS_FOLDER, service_id, "./substrate.dot"), "-Tsvg", "-o", file]).wait()