summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2013-05-15 17:16:14 +0200
committerHolger Levsen <holger@layer-acht.org>2013-05-15 17:16:14 +0200
commit46c7c3013e3f7a403f0fa2b643a2615de225137d (patch)
treea239f3043c67648e771da2dc4f10a7c1c0a75e8f
parent9682d010cffeb1c79a39bf121d71288d10cfd9c5 (diff)
downloadjenkins.debian.net-46c7c3013e3f7a403f0fa2b643a2615de225137d.tar.xz
chroot-installs: add wheezy2jessie upgrade tests
-rw-r--r--README2
-rw-r--r--job-cfg/chroot-installation.yaml69
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: '<br><br>Job configuration source is <a href="http://anonscm.debian.org/gitweb/?p=users/holger/jenkins.debian.net.git;a=blob;f=job-cfg/chroot-installation.yaml">chroot-installation.yaml</a>.'
@@ -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':