[[PageOutline]] = Testing Changes = Before packages can move from the `-development` repository to the `-proposed` repository, they must undergo testing. Skipping a test or test component requires explicit approval of three (3) members of release-team. == Update Testing == A package must be successfully installed by the auto-updater on both `debathena-workstation` and `debathena-cluster`. The auto-updater may be invoked by hand (e.g. from recovery-mode), but ensure it runs outside the chroot. After a successful automatic update of the package, you must perform `aptitude --simulate --assume-yes full-upgrade` and ensure that no further updates are necessary. === Maintainer scripts === If any maintainer scripts (postinst, etc) are changed, a fresh installation must also be tested. == Package-specific test plans == === gdm-config === Verify that it displays properly in the following resolutions: * 800x600 * 1024x768 * 1152x865 * 1280x1024 * 1680x1050 === auto-update === Verify that auto-update is successfully invoked by cron. === cluster-login-config === * Verify that user switching (including "Guest Session") is disabled or nonfunctional from the "power button" menu (indicator-applet-session) and the GNOME "Log Out" panel button. * Verify that VTs 1-6 have some sort of message encouraging users to switch back to X * Verify that root cannot log in to a graphical session * Verify that sshd is not running * Verify that the gnome-screensaver permits a force logout after 20 minutes of inactivity and that the logout function works * Verify that gnome-screensaver does not permit user-switching * Verify that the user cannot hibernate or suspend the machine (from indicator-applet-session or power-manager?) * Verify that the default window manager is Metacity (until #354 is fixed) * Verify that users can sudo. * Verify that the root password is correctly set. === reactivate === * Verify that login sessions end up inside a chroot === kiosk === * Verify that a browser can be started * Verify that the registration applet works and can connect to the moira server (this requires accepting the rules of use and getting to the point where it prompts for name and MIT ID number) === xsession === * Verify that the Failsafe GNOME and Failsafe Terminal sessions are no longer displayed * Verify that there is a "Login without customizations" session ** Verify that it works ** Verify that selecting that session does not persist across logins === help-config === * Verify that the Help panel icon correctly launches the Debathena help front page === metrics === * Verify that metrics are being collected reported properly (requires coordination with ops or temporary change of syslog.conf) === locker-menu === * Verify that each of the menu items successfully launches the application in question === thirdparty === * Verify that it installs correctly on both amd64 and i386 on all supported releases