Пример #1
0
def debs(packages):
    """Verify that a list of debs are installed. Ignore if not a deb based system."""
    if len(packages) > 10:
        debs(packages[10:])
        packages = packages[:10]
    if return_code_zero(["which", "dpkg"]):
        if not return_code_zero(["dpkg", "--list",] + packages):
            raise HitchEnvironmentException(
                "sudo apt-get install {} : required for test to run".format(' '.join(packages))
            )
Пример #2
0
def internet_detected_after(timeout):
    """Verify that a system is connected to the internet."""
    if not return_code_zero(["ping", "-c", "1", "-W", str(timeout), "8.8.8.8"]):
        raise HitchEnvironmentException(
            "No internet detected after {} seconds. Ping failed.".format(timeout)
        )