# Copy this file to build.cfg and edit it.
#
# This configuration file holds the KVM build test config parameters.
# The default is noinstall (won't attempt to build KVM), so if you stick with it
# please make sure:
# 1) You have setup symbolic links to qemu and qemu-img binaries on the
#    KVM test dir.
# 2) The appropriate KVM modules are already loaded on your machine.

vm_type = kvm

variants:
    - build:
        type = build
        # Load modules built/installed by the build test?
        load_modules = no
        # Save the results of this build on test.resultsdir?
        save_results = no
        # Preserve the source code directory between tests?
        preserve_srcdir = yes
        variants:
            - localtar:
                install_mode = localtar
                ## Install from tarball located on the host's filesystem.
                tarball = /tmp/kvm-84.tar.gz
                # In some cases, you might want to provide a ROM dir, so ROM
                # files can be copied from there to your source based install
                # path_to_rom_images = /usr/share/kvm
            - localsrc:
                install_mode = localsrc
                ## Install from tarball located on the host's filesystem.
                srcdir = /tmp/kvm-84
                # In some cases, you might want to provide a ROM dir, so ROM
                # files can be copied from there to your source based install
                # path_to_rom_images = /usr/share/kvm
            - git:
                install_mode = git
                ## Install KVM from git repositories.
                ## This now only concerns the userspace component, and it assumes
                ## the kernel modules are shipped with the linux kernel.
                user_git_repo = git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
                # user_branch = user_branch_name
                # user_lbranch = user_lbranch_name
                # user_commit = user_commit_name
                # user_patches = ['http://foo.com/patch1', 'http://foo.com/patch2']
                ## This is how you pass extra params to the userspace configure script
                # extra_configure_options = '--enable-spice --disable-werror'
                # spice_repo = git://anongit.freedesktop.org/spice/spice
                # spice_branch = master
                # spice_lbranch = master
                # spice_patches = []
                # spice_protocol_repo = git://anongit.freedesktop.org/spice/spice-protocol
                # spice_protocol_branch = master
                # spice_protocol_lbranch = master
                # spice_protocol_patches = []
                # In some cases, you might want to provide a ROM dir, so ROM
                # files can be copied from there to your source based install
                # path_to_rom_images = /usr/share/kvm
            - yum:
                install_mode = yum
                src_pkg = qemu
                ## Name of the rpms we need installed
                pkg_list = ['qemu-kvm', 'qemu-kvm-tools', 'qemu-system-x86', 'qemu-common', 'qemu-img']
                ## Paths of the qemu relevant executables that should be checked
                qemu_bin_paths = ['/usr/bin/qemu-kvm', '/usr/bin/qemu-img']
                ## List of RPMs that will be installed
                pkg_path_list = ['http://foo.com/rpm1', 'http://foo.com/rpm2']
            - koji:
                install_mode = koji
                ## Install KVM from koji (Fedora build server)
                ## It is possible to install packages right from Koji if you
                ## provide a release tag or a build.
                ## Tag (if available)
                koji_tag = dist-f11
                ## Build (if available, is going to override tag).
                ## Build ID can be either an integer or a string as below
                koji_build = qemu-0.10-16.fc11
                # koji_build = 250544
                ## Command to interact with the build server
                koji_cmd = /usr/bin/koji
                ## The name of the source package that will be built
                src_pkg = qemu
                ## Name of the rpms we need installed
                pkg_list = ['qemu-kvm', 'qemu-kvm-tools', 'qemu-system-x86', 'qemu-common', 'qemu-img']
                ## Paths of the qemu relevant executables that should be checked
                qemu_bin_paths = ['/usr/bin/qemu-kvm', '/usr/bin/qemu-img']


# Choose your install method here. The variant noinstall is not defined by
# default, so therefore no attempt to build/install KVM will be made by
# default
only build.noinstall