~ubuntu-branches/ubuntu/lucid/checkbox/lucid

« back to all changes in this revision

Viewing changes to checkbox_cli/cli_interface.py

  • Committer: Bazaar Package Importer
  • Author(s): Dave Murphy, Dave Murphy, Andy Whitcroft
  • Date: 2009-03-17 09:46:16 UTC
  • Revision ID: james.westby@ubuntu.com-20090317094616-1p1ifmdy702ilpl9
Tags: 0.7
[ Dave Murphy ]
* Fixed viewing of report files in Firefox 3 (LP: #331481)
* Added additional contextual information
 * /etc/sysctl* (LP: #331055)
 * /etc/modprobe.d (LP: #331056)
 * /etc/modules (LP: #331057)
* Fixed packaging for Jaunty
 * https://lists.ubuntu.com/archives/ubuntu-devel/2009-February/027439.html
 * Uses --install-layout=deb
 * Installs to dist-packages instead of site-packages

[ Andy Whitcroft ]
* suspend_test: update suspend_test to version V6 matching kernel version.
  The version here will become the master copy.
* suspend_test: add a --dry-run mode to simplify developement
* suspend_test: add a automation mode for checkbox integration
* suspend_test: add a new pm-suspend test
* suspend_test: record and restore timer_delay around the variable
  time test.
* suspend_test: release v7.
* suspend_test: initial version of suspend power consumption test
  from a patch by Pete Graner.
* suspend_test: power -- made the sleep time configurable
* suspend_test: detect batteries and disable ac/power tests
* suspend_test: disable dbus tests when we have no primary user
* suspend_test: handle AC transitions better
* suspend_test: enable power test as part of --full
* suspend_test: reduce the noise in the test instructions
* suspend_test: use minutes in output when that is more appropriate
* suspend_test: track actual AC transitions and report them
* suspend_test: only mention AC at all if we have a battery
* suspend_test: report useful data at the bottom for posting
* suspend_test: document the new power test in the usage
* suspend_test: power -- indicate when the result is unreliable
* suspend_test: report -- fix up spacing issues
* suspend_test: release v8

Show diffs side-by-side

added added

removed removed

Lines of Context:
240
240
 
241
241
        return TestResult(test, status, data)
242
242
 
243
 
    def show_exchange(self, authentication, reports=[], message=None):
244
 
        title = _("Authentication")
245
 
        paragraphs = []
246
 
        if message:
247
 
            paragraphs.append(message)
248
 
        if reports:
249
 
            paragraphs.append("\n".join(["* %s" % r for r in reports]))
250
 
 
251
 
        text = "\n\n".join(paragraphs)
252
 
        dialog = CLILineDialog(title, text)
 
243
    def show_exchange(self, authentication, message=None):
 
244
        if message is not None:
 
245
            title = _("Authentication")
 
246
            dialog = CLILineDialog(title, message)
253
247
 
254
248
        authentication = dialog.run()
255
249
        return authentication
256
250
 
257
251
    def show_final(self, message=None):
258
 
        title = _("Done")
259
 
        text = _("Successfully sent information to server!")
260
 
        dialog = CLIChoiceDialog(title, text)
 
252
        if message is not None:
 
253
            title = _("Done")
 
254
            dialog = CLIChoiceDialog(title, message)
261
255
 
262
256
        return dialog.run()
263
257