From 46c7c3013e3f7a403f0fa2b643a2615de225137d Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Wed, 15 May 2013 17:16:14 +0200 Subject: chroot-installs: add wheezy2jessie upgrade tests --- README | 2 ++ job-cfg/chroot-installation.yaml | 69 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 69 insertions(+), 2 deletions(-) diff --git a/README b/README index 4f816f49..c285a1fa 100644 --- a/README +++ b/README @@ -94,6 +94,8 @@ Installation tests inside chroot environments. * plus there is 'chroot-installation_squeeze_bootstrap_upgrade_to_wheezy', which bootstraps *squeeze* and upgrades that to *wheezy* ** on successful run of the bootstrap job, six $distro-install(+upgrade) jobs are triggered. +* FIXME: describe upgrade jobs here too + * $distro-install jobs (and $distro-install+upgrade jobs): ** `debootstrap $distro`, install a *$set_of_packages* (and upgrade to *$2nd_distro*) ** these $set_of_packages exist: 'gnome', 'kde', 'kde-full', 'lxde', 'xfc', 'full_desktop' (all five desktops plus `vlc evince iceweasel chromium cups build-essential devscripts mplayer wine texlive-full asciidoc vim emacs`) and 'develop' diff --git a/job-cfg/chroot-installation.yaml b/job-cfg/chroot-installation.yaml index b5624167..fe154efc 100644 --- a/job-cfg/chroot-installation.yaml +++ b/job-cfg/chroot-installation.yaml @@ -243,6 +243,38 @@ defaults: chroot-installation+trigger name: '{name}_jessie_bootstrap' +- job-template: + defaults: chroot-installation + name: '{name}_wheezy_install_gnome_upgrade_to_jessie' + +- job-template: + defaults: chroot-installation + name: '{name}_wheezy_install_kde_upgrade_to_jessie' + +- job-template: + defaults: chroot-installation + name: '{name}_wheezy_install_kde-full_upgrade_to_jessie' + +- job-template: + defaults: chroot-installation + name: '{name}_wheezy_install_lxde_upgrade_to_jessie' + +- job-template: + defaults: chroot-installation + name: '{name}_wheezy_install_xfce_upgrade_to_jessie' + +- job-template: + defaults: chroot-installation + name: '{name}_wheezy_install_full_desktop_upgrade_to_jessie' + +- job-template: + defaults: chroot-installation + name: '{name}_wheezy_install_developer_upgrade_to_jessie' + +- job-template: + defaults: chroot-installation+trigger + name: '{name}_wheezy_bootstrap_upgrade_to_jessie' + - project: name: chroot-installation do_not_edit: '

Job configuration source is chroot-installation.yaml.' @@ -379,9 +411,42 @@ my_description: 'Debootstrap jessie.' my_trigger: 'chroot-installation_jessie_install_gnome, chroot-installation_jessie_install_kde, chroot-installation_jessie_install_kde-full, chroot-installation_jessie_install_lxde, chroot-installation_jessie_install_xfce, chroot-installation_jessie_install_full_desktop, chroot-installation_jessie_install_developer' + - '{name}_wheezy_install_gnome_upgrade_to_jessie': + installation_params: 'wheezy gnome jessie' + my_description: 'Debootstrap wheezy, install GNOME, then upgrade to jessie.' + + - '{name}_wheezy_install_kde_upgrade_to_jessie': + installation_params: 'wheezy kde jessie' + my_description: 'Debootstrap wheezy, install KDE plasma desktop, then upgrade to jessie.' + + - '{name}_wheezy_install_kde-full_upgrade_to_jessie': + installation_params: 'wheezy kde-full jessie' + my_description: 'Debootstrap wheezy, install complete KDE desktop, then upgrade to jessie.' + + - '{name}_wheezy_install_lxde_upgrade_to_jessie': + installation_params: 'wheezy lxde jessie' + my_description: 'Debootstrap wheezy, install LXDE then upgrade to jessie.' + + - '{name}_wheezy_install_xfce_upgrade_to_jessie': + installation_params: 'wheezy xfce jessie' + my_description: 'Debootstrap wheezy, install KFCE then upgrade to jessie.' + + - '{name}_wheezy_install_full_desktop_upgrade_to_jessie': + installation_params: 'wheezy full_desktop jessie' + my_description: 'Debootstrap wheezy, then install four desktop environments and the most commonly used applications and packages, then upgrade to jessie.' + + - '{name}_wheezy_install_developer_upgrade_to_jessie': + installation_params: 'wheezy developer jessie' + my_description: 'Debootstrap wheezy, then install four desktop environments and the most commonly used applications and packages - and the build depends for all of these, then upgrade to jessie.' + + - '{name}_wheezy_bootstrap_upgrade_to_jessie': + installation_params: 'wheezy none jessie' + my_description: 'Debootstrap wheezy, then upgrade to jessie.' + my_trigger: 'chroot-installation_wheezy_install_gnome_upgrade_to_jessie, chroot-installation_wheezy_install_kde_upgrade_to_jessie, chroot-installation_wheezy_install_kde-full_upgrade_to_jessie, chroot-installation_wheezy_install_lxde_upgrade_to_jessie, chroot-installation_wheezy_install_xfce_upgrade_to_jessie, chroot-installation_wheezy_install_full_desktop_upgrade_to_jessie, chroot-installation_wheezy_install_developer_upgrade_to_jessie' + - '{name}_housekeeping_squeeze': my_description: 'Cleanup and monitor so that there is a predictable environment.' - my_trigger: 'chroot-installation_squeeze_bootstrap' + my_trigger: 'chroot-installation_squeeze_bootstrap, chroot-installation_squeeze_bootstrap_upgrade_to_wheezy' my_time: '0 5 25 * *' - '{name}_housekeeping_wheezy': @@ -391,7 +456,7 @@ - '{name}_housekeeping_jessie': my_description: 'Cleanup and monitor so that there is a predictable environment.' - my_trigger: 'chroot-installation_jessie_bootstrap' + my_trigger: 'chroot-installation_jessie_bootstrap, chroot-installation_wheezy_bootstrap_upgrade_to_jessie' my_time: '0 10 * * *' - '{name}_housekeeping_sid': -- cgit v1.2.3-70-g09d2