Since checkbox 0.17.9.1~ubuntu14.04.1, when using checkbox CLI, we have to press ENTER before being able to input the test result.
Beforehands, this step was mandatory only before running an automatic test (for instance before a test where you have 20 seconds to insert an USB key).
We would prefer not to have to press ENTER when not necessary.
Example:
----------------------------------[ led/wlan ]----------------------------------
ID: 2013.com.canonical.certification::led/wlan
Category: 2013.com.canonical.plainbox::uncategorised
PURPOSE:
WLAN LED verification
STEPS:
1. During the keys/wireless test you should have observed the
wireless LED while turning wireless back on.
2. WLAN LED should light or change color when wireless is turned on
VERIFICATION:
Did the WLAN LED turn on or change color as expected?
Pick an action
=> press ENTER to continue
c => add a comment
s => skip this job
q => save the session and quit
[csq]: <ENTER>
Please decide what to do next:
outcome: job needs verification
comments: none
Pick an action
c => add a comment
p => set outcome to pass
f => set outcome to fail
s => set outcome to skip
[cpfs]:
$ dpkg -l | grep checkbox
ii checkbox 0.17.9.1~ubuntu14.04.1 amd64 System testing application
ii checkbox-certification-tools 0.19~ubuntu14.04.1 all Checkbox Certification Tools
ii checkbox-gui 0.29~ppa~ubuntu14.04.1 amd64 QML based interface for system testing based on PlainBox.
ii checkbox-hw-collection 0.17.9.1~ubuntu14.04.1 amd64 CLI tool for collecting HW information from a system
ii checkbox-ng 0.15~ppa~ubuntu14.04.1 all PlainBox based test runner
ii checkbox-ng-service 0.15~ppa~ubuntu14.04.1 all CheckBox D-Bus service
ii checkbox-oem-bug 1.4-1-ubuntu1 all Checkbox OEM bug
ii plainbox-provider-checkbox 0.16~ppa2~ubuntu14.04.1 amd64 CheckBox provider for PlainBox
ii python3-checkbox 0.17.9.1~ubuntu14.04.1 all CheckBox python3 library
ii python3-checkbox-ng 0.15~ppa~ubuntu14.04.1 all PlainBox based test runner (Python 3 library)
ii python3-checkbox-support 0.15~ppa~ubuntu14.04.1 all collection of Python modules used by PlainBox providers
We'll have to solve this one with care to avoid regressing on jobs to still oby to the user-verify/ user-interact control flow.