Example #1
0
def all_pg_py_combos(slave):
    # Test with the LO64 on Py 64 bits
    if '64' in slave.slavename:
        pg_config = '/usr/local/pg93/bin/pg_config'
    else:
        pg_config = None

    for pyver in pyvers:
        add_python(slave,
            PythonInstance(dotted(pyver),
                executable='/usr/local/py%s/bin/python%s'
                    % (pyver, pyver[0] == '3' and '3' or ''),
                pg_config=pg_config,
                ))

    # increase concurrency by using databases in different orders
    if '64' in slave.slavename:
        use_pgvers = pgvers[len(pgvers) // 2:] + pgvers[:len(pgvers) // 2]
    else:
        use_pgvers = pgvers

    for pgver in use_pgvers:
        add_postgres(slave,
            PostgresInstance(dotted(pgver),
            'testdb-' + pgver,
            host='192.168.56.50',
            port='543' + pgver,
            user='******', ))

    for pyver in pyvers:
        for pgver in use_pgvers:
            add_test(slave, dotted(pyver), dotted(pgver))

    return slave
Example #2
0
def all_pg_py_combos(slave):
    for pyver in pyvers:
        add_python(slave,
            PythonInstance(dotted(pyver),
                executable='/usr/local/py%s/bin/python%s'
                    % (pyver, pyver[0] == '3' and '3' or ''),
                # use the system pg_config
                # from psycopg 2.4.1 we can use 8.4 to talk to 9.0
                # without breaking bytea
                # pg_config='/usr/local/pg90/bin/pg_config',
                ))

    for pgver in pgvers:
        add_postgres(slave,
            PostgresInstance(dotted(pgver),
            'testdb-' + pgver,
            host='192.168.56.50',
            port='543' + pgver,
            user='******', ))

    for pyver in pyvers:
        for pgver in pgvers:
            add_test(slave, dotted(pyver), dotted(pgver))

    return slave
Example #3
0
"""Definition of slaves used in Psycopg building and testing."""

import psycobuild; reload(psycobuild)
from psycobuild import PythonInstance, PostgresInstance
from psycobuild import create_slave, add_postgres, add_python, add_test


# piro's development laptop

ikki = create_slave("ikki", max_builds=2)

add_python(ikki, PythonInstance('2.4',
    executable="/usr/local/py24/bin/python2.4", ))
add_python(ikki, PythonInstance('2.5',
    executable="/usr/local/py251/bin/python2.5",
    green_libs=["eventlet"], ))
add_python(ikki, PythonInstance('2.6',
    executable="python2.6",
    pg_config='/usr/local/pgsql/bin/pg_config', ))

add_postgres(ikki, PostgresInstance('7.4', 'ikki-7.4',
    host='localhost', port=54374, user='******', ))
add_postgres(ikki, PostgresInstance('8.0', 'ikki-8.0',
    host='localhost', port=54380, user='******', ))
add_postgres(ikki, PostgresInstance('8.4', 'ikki-8.4',
    host='localhost',user='******',  ))
add_postgres(ikki, PostgresInstance('9.0', 'ikki-9.0',
    host='localhost', port=54390, user='******', ))

add_test(ikki, '2.4', '8.0')
add_test(ikki, '2.4', '8.4')