Beispiel #1
0
def HTSQL_CTL(path=None):
    """path to htsql-ctl executable"""
    if not path:
        path = 'htsql-ctl'
    if not isinstance(path, str):
        raise ValueError("expected a string value")
    env.add(ctl_path=path)
Beispiel #2
0
def SPHINX_BUILD(path=None):
    """path to sphinx-build executable"""
    if not path:
        path = 'sphinx-build'
    if not isinstance(path, str):
        raise ValueError("expected a string value")
    env.add(sphinx_path=path)
Beispiel #3
0
def PBBT(path=None):
    """path to pbbt executable"""
    if not path:
        path = 'pbbt'
    if not isinstance(path, str):
        raise ValueError("expected a string value")
    env.add(pbbt_path=path)
Beispiel #4
0
def COVERAGE(path=None):
    """path to coverage executable"""
    if not path:
        path = 'coverage'
    if not isinstance(path, str):
        raise ValueError("expected a string value")
    env.add(coverage_path=path)
Beispiel #5
0
def PYFLAKES(path=None):
    """path to pyflakes executable"""
    if not path:
        path = 'pyflakes'
    if not isinstance(path, str):
        raise ValueError("expected a string value")
    env.add(pyflakes_path=path)
Beispiel #6
0
def Default_Name(name=None):
    """the name to use for greetings (if not set: login name)"""
    if name is None or name == '':
        name = os.getlogin()
    if not isinstance(name, str):
        raise ValueError("a string value is expected")
    env.add(default_name=name)
Beispiel #7
0
def PYTHON(path=None):
    """path to Python executable"""
    if not path:
        path = 'python'
    if not isinstance(path, str):
        raise ValueError("expected a string value")
    env.add(python_path=path)
Beispiel #8
0
def ORACLE_HOST(host=None):
    """host for Oracle regression database"""
    if not (host is None or isinstance(host, str)):
        raise ValueError("expected a string value")
    env.add(oracle_host=host)
Beispiel #9
0
def WINDOWS_ISO(path=None):
    """path to MS Windows XP or 2003 CDROM image"""
    env.add(windows_iso=path or None)
Beispiel #10
0
def UBUNTU_ISO(path=None):
    """path to Ubuntu 16.04 CDROM image"""
    env.add(ubuntu_iso=path or None)
Beispiel #11
0
CENTOS_ISO_URLS = [
    "http://mirrors.cmich.edu/centos/6.3/isos/i386/CentOS-6.3-i386-minimal.iso",
    "http://vault.centos.org/6.3/isos/i386/CentOS-6.3-i386-minimal.iso",
]

WINDOWS_ISO_FILES = [
    "en_win_srv_2003_r2_standard_with_sp2_cd1_x13-04790.iso",
    "en_windows_xp_professional_with_service_pack_3_x86_cd_x14-80428.iso",
]

WGET_EXE_URLS = [
    "http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe",
]

env.add(vms=[])


class VM(object):
    # A virtual machine.

    @classmethod
    def find(cls, name):
        # Get an instance by name.
        for vm in env.vms:
            if vm.name == name:
                return vm
        raise fail("unknown VM: {}", name)

    @classmethod
    def list(cls):
Beispiel #12
0
def MSSQL_HOST(host=None):
    """host for MS SQL Server regression database"""
    if not (host is None or isinstance(host, str)):
        raise ValueError("expected a string value")
    env.add(mssql_host=host)
Beispiel #13
0
def MSSQL_USERNAME(name=None):
    """user name for MS SQL Server regression database"""
    if not (name is None or isinstance(name, str)):
        raise ValueError("expected a string value")
    env.add(mssql_username=name)
Beispiel #14
0
def HTSQL_PORT(port=None):
    """port of the demo HTSQL server"""
    env.add(htsql_port=port or 8080)
    if not isinstance(env.htsql_port, int):
        raise ValueError("expected a string value")
Beispiel #15
0
def HTSQL_HOST(host=None):
    """host of the demo HTSQL server"""
    env.add(htsql_host=host or 'localhost')
    if not isinstance(env.htsql_host, str):
        raise ValueError("expected a string value")
Beispiel #16
0
def ORACLE_PORT(port=None):
    """port for Oracle regression database"""
    if not (port is None or isinstance(port, int)):
        raise ValueError("expected an integer value")
    env.add(oracle_port=port)
Beispiel #17
0
def ORACLE_SID(sid=None):
    """SID for Oracle regression database"""
    if not (sid is None or isinstance(sid, str)):
        raise ValueError("expected a string value")
    env.add(oracle_sid=sid or 'XE')
Beispiel #18
0
def PGSQL_USERNAME(name=None):
    """user name for PostgreSQL regression database"""
    if not (name is None or isinstance(name, str)):
        raise ValueError("expected a string value")
    env.add(pgsql_username=name)
Beispiel #19
0
def MSSQL_PASSWORD(passwd=None):
    """password for MS SQL Server regression database"""
    if not (passwd is None or isinstance(passwd, str)):
        raise ValueError("expected a string value")
    env.add(mssql_password=passwd)
Beispiel #20
0
def PGSQL_PASSWORD(passwd=None):
    """password for PostgreSQL regression database"""
    if not (passwd is None or isinstance(passwd, str)):
        raise ValueError("expected a string value")
    env.add(pgsql_password=passwd)
Beispiel #21
0
def MSSQL_PORT(port=None):
    """port for MS SQL Server regression database"""
    if not (port is None or isinstance(port, int)):
        raise ValueError("expected an integer value")
    env.add(mssql_port=port)
Beispiel #22
0
def PGSQL_HOST(host=None):
    """host for PostgreSQL regression database"""
    if not (host is None or isinstance(host, str)):
        raise ValueError("expected a string value")
    env.add(pgsql_host=host)
Beispiel #23
0
def DEBIAN_ISO(path=None):
    """path to Debian 6.0 CDROM image"""
    env.add(debian_iso=path or None)
Beispiel #24
0
def PGSQL_PORT(port=None):
    """port for PostgreSQL regression database"""
    if not (port is None or isinstance(port, int)):
        raise ValueError("expected an integer value")
    env.add(pgsql_port=port)
Beispiel #25
0
def CENTOS_ISO(path=None):
    """path to CentOS 6 CDROM image"""
    env.add(centos_iso=path or None)
Beispiel #26
0
def ORACLE_USERNAME(name=None):
    """user name for Oracle regression database"""
    if not (name is None or isinstance(name, str)):
        raise ValueError("expected a string value")
    env.add(oracle_username=name)
Beispiel #27
0
def WINDOWS_KEY(key=None):
    """registration key for MS Windows CDROM image"""
    env.add(windows_key=key or None)
Beispiel #28
0
def ORACLE_PASSWORD(passwd=None):
    """password for Oracle regression database"""
    if not (passwd is None or isinstance(passwd, str)):
        raise ValueError("expected a string value")
    env.add(oracle_password=passwd)