if os.path.isdir(os.path.join(root, item)): print "/tmp/" + item if "tmp" in item or "Chrome" in item: print "Deleting {}".format(item) shutil.rmtree("/tmp/" + item) except OSError, e: ## if failed, report it back to the user ## print("Error: %s - %s." % (e.filename, e.strerror)) har_stats = {} check_system() if browser_kind == "chrome": har_stats = run_experiment.browse_chrome(ifname, url, getter_version) else: har_stats = run_experiment.browse_firefox(ifname, url, getter_version) if bool(har_stats): shutil.rmtree('web-res') #har_stats["browserScripts"][0]["timings"].pop('resourceTimings') else: return try: har_stats["ping_max"] = float(ping_max) har_stats["ping_avg"] = float(ping_avg) har_stats["ping_min"] = float(ping_min) har_stats["ping_exp"] = True except Exception: print("Ping info is not available") har_stats["ping_exp"] = False
str(url).split("/")[0]], stderr=subprocess.STDOUT, # get all output universal_newlines=True # return string not bytes ) ping_outputs = response.splitlines()[-1].split("=")[-1] ping_output = ping_outputs.split("/") ping_min = ping_output[0] ping_avg = ping_output[1] ping_max = ping_output[2] except subprocess.CalledProcessError: response = None print "Ping info is unknown" har_stats = {} har_stats = run_experiment.browse_firefox(har_directory, domains, getter, count, no_cache, url, getter_version) try: har_stats["route"] = routes except Exception: print "traceroute info is not available" try: har_stats["ping_max"] = ping_max har_stats["ping_avg"] = ping_avg har_stats["ping_min"] = ping_min har_stats["ping_exp"] = 1 except Exception: print("Ping info is not available") har_stats["ping_exp"] = 0