import os import sys sys.path.insert(0, "../../") import subprocess import traceback from datetime import datetime import json import time import threading from elijah.provisioning.configuration import Const Const.LOG_PATH = os.path.join(os.path.abspath(os.curdir), "log-%s" % str(datetime.now())) from elijah.provisioning import log as logging LOG = logging.getLogger(__name__) from elijah.provisioning.configuration import VMOverlayCreationMode from elijah.provisioning import synthesis as synthesis from elijah.provisioning.package import PackagingUtil def run_file(base_path, overlay_path, overlay_mode): try: synthesis.synthesis(base_path, overlay_path, handoff_url="file://", zip_container=True, overlay_mode=overlay_mode, is_profiling_test=True) except Exception, e:
import os import sys sys.path.insert(0, "../../") import subprocess import traceback from datetime import datetime import json import time import threading from elijah.provisioning.configuration import Const Const.LOG_PATH = os.path.join(os.path.abspath(os.curdir), "log-%s" % str(datetime.now())) from elijah.provisioning import log as logging LOG = logging.getLogger(__name__) from elijah.provisioning.configuration import VMOverlayCreationMode from elijah.provisioning import synthesis as synthesis from elijah.provisioning.package import PackagingUtil from elijah.provisioning.handoff import _handoff_start_time class NetworkBWcontrol(threading.Thread): def __init__(self): self.stop = threading.Event() # [(time1, BW1), (time2, BW2), ...] self.network_bw_changes = [(0.0, 5), (50.0, 35), (100.0, 5)] threading.Thread.__init__(self, target=self.bw_change)