示例#1
0
            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