** Description changed: It seems that when Checkbox runs a command as part of a test, it will jump into the Unity launcher and require the user to switch back to its window somehow. This makes it very difficult to use at the moment. [Impact] When running tests using Checkbox on an Ubuntu system with Unity 3D (the default, so a lot of people will have this config), checkbox often "minimizes" itself during the tests. It gets "swallowed" by Unity, and from the user's point of view it simply disappears. This is very confusing for users; they may think checkbox just crashed, or even if they realize it's in the dash and bring it back, the same behavior is likely to occur multiple times during a test run. This makes the testing process confusing and cumbersome. Given the exposure checkbox has received as the testing client for Ubuntu Friendly, having this fix in the stable 11.10 release would be desirable, as otherwise we're providing a very poor testing experience that can hinder adoption and usefulness of Ubuntu Friendly. [Development Fix] Since the main checkbox window is actually a GtkDialog, and the progress indicator dialog actually a GtkWindow, Unity was getting confused about which one was the main window and which one has to be minimized to the dash. Checkbox revision 1109 addresses this by getting rid of the progress indicator popup window. The progress indicator has instead been moved as a widget inside the main GtkDialog. It just gets hidden and shown as needed. The code changes are purposefully small, and most of the work resides in the .ui file, where the box_wait component was simply moved from its containing window_wait (which is removed altogether) to a slot inside the main dialog's GtkVBox. [Stable Fix] - This is fixed in http://bazaar.launchpad.net/~checkbox-dev/checkbox/trunk/revision/1109. Also, the linked branch (https://code.launchpad.net/~roadmr/ubuntu/oneiric/checkbox/0.12.9) contains this and other fixes and merges cleanly against Ubuntu checkbox 0.12.8. + This is fixed in http://bazaar.launchpad.net/~checkbox-dev/checkbox/trunk/revision/1109. Also, the linked branch (https://code.launchpad.net/~roadmr/ubuntu/oneiric/checkbox/0.12.8.1) contains this and other fixes and merges cleanly against Ubuntu checkbox 0.12.8. [Test Case] - Start "system testing" (checkbox-gtk version 0.12.8) on an 11.10 system using Unity 3d. - Press "Next" and provide password when prompted. - Leave all tests and suites selected and press Next. - When the tests start, just press "alt-X" to invoke the "Next" button, skipping all the tests. - Checkbox will eventually minimize to the dash. The behavior is somewhat unpredictable but easily reproducible. - Restore checkbox and continue pressing 'Next' until the test run finishes. This is to observe how many times the behavior occurs during a test run. [Regression Potential]This is just a rearranging of GUI components with a small code change. Regressions are quite unlikely, consisting perhaps of further UI quirks (though potentially not as disrupting as this one). None of the submitted changes are likely to result in the application crashing or other undesirable behavior. ProblemType: BugDistroRelease: Ubuntu 11.10 Package: checkbox 0.12.8 ProcVersionSignature: Ubuntu 3.0.0-12.19-generic-pae 3.0.4 Uname: Linux 3.0.0-12-generic-pae i686 ApportVersion: 1.23-0ubuntu2 Architecture: i386 CheckboxSubmission: d8c5f3e985fb3480a77522d781d128a9 CheckboxSystem: b845c366ea09c60efa3a45c1b5b21525 Date: Thu Oct 6 09:55:44 2011 InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta i386 (20110921.2) ProcEnviron: LANGUAGE=en_GB:en LANG=en_GB.UTF-8 SHELL=/bin/bashSourcePackage: checkbox UpgradeStatus: No upgrade log present (probably fresh install)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/868995 Title: Checkbox gets hidden to the launcher when too many commands run in a short space of time To manage notifications about this bug go to: https://bugs.launchpad.net/checkbox/+bug/868995/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
