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
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
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()