Ejemplo n.º 1
0
class CppTest(DockerBuilder):
    tags = ['arrow', 'cpp', 'gandiva', 'parquet', 'plasma']
    volumes = [
        util.Interpolate('%(prop:builddir)s:/root/.ccache:rw')
    ]
    properties = dict(
        ARROW_GANDIVA='ON',
        ARROW_PARQUET='ON',
        ARROW_PLASMA='ON',
        CMAKE_INSTALL_PREFIX='/usr/local',
        CMAKE_INSTALL_LIBDIR='lib'
    )
    env = {
        'PARQUET_TEST_DATA': parquet_test_data_path  # for parquet
    }
    steps = [
        checkout_arrow,
        cpp_mkdir,
        cpp_cmake,
        cpp_compile,
        cpp_install,
        cpp_test
    ]
    image_filter = Filter(
        name='cpp',
        tag='worker',
        variant=None,
        platform=Filter(
            arch=AnyOf('amd64', 'arm64v8'),
            distro='ubuntu'
        )
    )
Ejemplo n.º 2
0
class PythonDockerTest(PythonTest, DockerBuilder):
    hostconfig = dict(
        shm_size='2G',  # required for plasma
    )
    image_filter = Filter(
        name=Matching('python*'),
        tag='worker',
        variant=None,  # plain linux images, not conda
        platform=Filter(
            arch=AnyOf('amd64', 'arm64v8'),
            distro='ubuntu'
        )
    )
Ejemplo n.º 3
0
class CGLibTest(CppTest):
    tags = Extend(['c-glib'])
    steps = Extend([
        # runs the C++ tests too
        c_glib_meson,
        c_glib_compile,
        c_glib_install,
        c_glib_install_test_dependencies,
        c_glib_test,
    ])
    image_filter = Filter(
        name='c-glib',
        tag='worker',
        variant=None,
        platform=Filter(
            arch=AnyOf('amd64', 'arm64v8'),
            distro='ubuntu'
        )
    )
Ejemplo n.º 4
0
class PythonTest(CppTest):
    tags = Extend(['python'])
    hostconfig = dict(
        shm_size='2G',  # required for plasma
    )
    properties = Merge(
        ARROW_PYTHON='ON'
    )
    steps = Extend([
        python_install,
        python_test
    ])
    image_filter = Filter(
        name=Matching('python*'),
        tag='worker',
        variant=None,  # plain linux images, not conda
        platform=Filter(
            arch=AnyOf('amd64', 'arm64v8'),
            distro='ubuntu'
        )
    )