1# Copy this file to build.cfg and edit it.
2#
3# This configuration file holds the KVM build test config parameters.
4# The default is noinstall (won't attempt to build KVM), so if you stick with it
5# please make sure:
6# 1) You have setup symbolic links to qemu and qemu-img binaries on the
7#    KVM test dir.
8# 2) The appropriate KVM modules are already loaded on your machine.
9
10vm_type = kvm
11
12variants:
13    - build:
14        type = build
15        # Load modules built/installed by the build test?
16        load_modules = no
17        # Save the results of this build on test.resultsdir?
18        save_results = no
19        # Preserve the source code directory between tests?
20        preserve_srcdir = yes
21        variants:
22            - localtar:
23                install_mode = localtar
24                ## Install from tarball located on the host's filesystem.
25                tarball = /tmp/kvm-84.tar.gz
26                # In some cases, you might want to provide a ROM dir, so ROM
27                # files can be copied from there to your source based install
28                # path_to_rom_images = /usr/share/kvm
29            - localsrc:
30                install_mode = localsrc
31                ## Install from tarball located on the host's filesystem.
32                srcdir = /tmp/kvm-84
33                # In some cases, you might want to provide a ROM dir, so ROM
34                # files can be copied from there to your source based install
35                # path_to_rom_images = /usr/share/kvm
36            - git:
37                install_mode = git
38                ## Install KVM from git repositories.
39                ## This now only concerns the userspace component, and it assumes
40                ## the kernel modules are shipped with the linux kernel.
41                user_git_repo = git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
42                # user_branch = user_branch_name
43                # user_lbranch = user_lbranch_name
44                # user_commit = user_commit_name
45                # user_patches = ['http://foo.com/patch1', 'http://foo.com/patch2']
46                ## This is how you pass extra params to the userspace configure script
47                # extra_configure_options = '--enable-spice --disable-werror'
48                # spice_repo = git://anongit.freedesktop.org/spice/spice
49                # spice_branch = master
50                # spice_lbranch = master
51                # spice_patches = []
52                # spice_protocol_repo = git://anongit.freedesktop.org/spice/spice-protocol
53                # spice_protocol_branch = master
54                # spice_protocol_lbranch = master
55                # spice_protocol_patches = []
56                # In some cases, you might want to provide a ROM dir, so ROM
57                # files can be copied from there to your source based install
58                # path_to_rom_images = /usr/share/kvm
59            - yum:
60                install_mode = yum
61                src_pkg = qemu
62                ## Name of the rpms we need installed
63                pkg_list = ['qemu-kvm', 'qemu-kvm-tools', 'qemu-system-x86', 'qemu-common', 'qemu-img']
64                ## Paths of the qemu relevant executables that should be checked
65                qemu_bin_paths = ['/usr/bin/qemu-kvm', '/usr/bin/qemu-img']
66                ## List of RPMs that will be installed
67                pkg_path_list = ['http://foo.com/rpm1', 'http://foo.com/rpm2']
68            - koji:
69                install_mode = koji
70                ## Install KVM from koji (Fedora build server)
71                ## It is possible to install packages right from Koji if you
72                ## provide a release tag or a build.
73                ## Tag (if available)
74                koji_tag = dist-f11
75                ## Build (if available, is going to override tag).
76                ## Build ID can be either an integer or a string as below
77                koji_build = qemu-0.10-16.fc11
78                # koji_build = 250544
79                ## Command to interact with the build server
80                koji_cmd = /usr/bin/koji
81                ## The name of the source package that will be built
82                src_pkg = qemu
83                ## Name of the rpms we need installed
84                pkg_list = ['qemu-kvm', 'qemu-kvm-tools', 'qemu-system-x86', 'qemu-common', 'qemu-img']
85                ## Paths of the qemu relevant executables that should be checked
86                qemu_bin_paths = ['/usr/bin/qemu-kvm', '/usr/bin/qemu-img']
87
88
89# Choose your install method here. The variant noinstall is not defined by
90# default, so therefore no attempt to build/install KVM will be made by
91# default
92only build.noinstall
93