gunnar: utils/ci/toolbox kolab-test-toolbox.ini, NONE, 1.1 kolab-test-toolbox.pl, NONE, 1.1

cvs at kolab.org cvs at kolab.org
Fri Dec 4 08:35:06 CET 2009


Author: gunnar

Update of /kolabrepository/utils/ci/toolbox
In directory doto:/tmp/cvs-serv32245/ci/toolbox

Added Files:
	kolab-test-toolbox.ini kolab-test-toolbox.pl 
Log Message:
Started a ci (continuous integration) hierarchy.

--- NEW FILE: kolab-test-toolbox.ini ---
[default]
; general
slave_count=1
storage_pool_dir=/var/tmp/pkg-kolab_testsuite/unknown
;$<  # $REAL_USER_ID
user=mathieu
group=disk

; vm
vm_memory=256Mb
vm_size=1Gb
vm_swap=128Mb
; debootstrap
vm_install_method=debootstrap
vm_dist=sid

; virt
virt_uri=vbox:///session
virt_type=vbox

; network
bridge=br0
dns_domain=local.tld
ip_offset=10

;common dirs
usr_bin_dir=/usr/bin
usr_sbin_dir=/usr/sbin
php_test_dir=/usr/share/php/tests

; kolab conf
; native_debian|openpkg
kolab_installation_method=openpkg
kolabsrv=kolabsrv
kolab_bootstrap=kolab_bootstrap
kolab_manager_password=12345
ca_passphrase=12345678

[debian-lenny-openpkg]
storage_pool_dir=/var/tmp/pkg-kolab_testsuite/debian-lenny-openpkg

; more for compilation
vm_memory=512Mb
; more for all the source and compiled packages
vm_size=3Gb
vm_install_method=debootstrap
vm_dist=lenny

ip_offset=10

usr_bin_dir=/kolab/bin
usr_sbin_dir=/kolab/sbin
php_test_dir=/kolab/lib/php/test

kolab_installation_method=openpkg
kolabsrv=/kolab/bin/openpkg
kolab_bootstrap=/kolab/sbin/kolab_bootstrap

[debian-lenny-native]
storage_pool_dir=/var/tmp/pkg-kolab_testsuite/debian-lenny-native

vm_install_method=debootstrap
vm_dist=lenny

ip_offset=15

kolab_installation_method=native_debian

[debian-sid-native]
storage_pool_dir=/var/tmp/pkg-kolab_testsuite/debian-sid-native

vm_install_method=debootstrap
vm_dist=sid

ip_offset=20

kolab_installation_method=native_debian


--- NEW FILE: kolab-test-toolbox.pl ---
#!/usr/bin/perl

=head1 NAME

kolab-test-toolbox - Script to test kolab packages using virtual machines.

=head1 SYNOPSIS

B<kolab-test-toolbox> [options] command [[options] command] ...

=head1 ARGUMENTS

=over 8

=item I<bootstrap>

Step 1: Bootstrap the domain

=item I<preboot_install>
[...1016 lines suppressed...]
            }
            domain_bootstrap($domid, $domname);
        } elsif ($action eq 'preboot_install') {
            domain_preboot_install($domid, $domname);
        } elsif ($action eq 'boot') {
            domain_boot($domid, $domname);
        } elsif ($action eq 'install') {
            domain_install($domid, $domname);
        } elsif ($action eq 'test') {
            domain_test($domid, $domname);
        } elsif ($action eq 'chroot') {
            domain_chroot($domid, $domname);
        } elsif ($action eq 'login') {
            domain_login($domid, $domname);
        } else {
            print "Unknow action: $action\n";
        }
    }
}






More information about the commits mailing list